草庐IT

硬重置

全部标签

windows - 操作系统重置后 "Not a git repository"

今天早上,当我抬起笔记本电脑的屏幕时,我的Windows10崩溃并重新启动。没有特殊事件在进行,所以我认为没有重要的磁盘事件。但是,我的一个主要Git存储库在重置后崩溃了。这是我尝试过的:$gitstatus致命:不是git存储库(或任何父目录):.git$git初始化重新初始化现有的Git存储库在....../.git/$gitstatus致命:不是git存储库(或任何父目录):.git循环我不认为我有未推送的提交,所以从远程删除和克隆应该可行。不过,在这种情况下,我能问一下如何恢复现有的Git存储库(.git目录仍然存在,chkdsk报告正常)吗?[添加]阅读this但不适用于我的

python - 使用 Python 更改的墙纸在重启时重置为默认值

如您所见,我遵循了@meskr在HowcanIchangemydesktopbackgroundwithpython?中提出的方法编写我的脚本以更改我的墙纸。ctypes.windll.user32.SystemParametersInfoW(20,0,文件路径,0)我的系统是Windows10,我用的是python3.5。代码运行良好,它可以帮助我正确更改壁纸。但是当我重新启动系统时,墙纸将重置为默认墙纸。我不知道为什么以及如何避免这种情况。 最佳答案 我解决了从Windows的设置面板设置图像的问题,这样Windows将在重新启

windows - git (ssh_exchange_identification) 连接由对等方重置(windows、gitlab)

我正在尝试在Windows(PuTTY)上使用ssh连接到gitlab服务器(我没有权限)。我尝试过的git客户端包括简单的git、git-extensions、sourcetree和gitbash/gui。他们基本上都告诉我:Cloninginto'repo'...debug2:ssh_connect:needpriv0debug1:Connectingtogit.server[x.y.z.w]port22.debug1:Connectionestablished.debug3:IncorrectRSA1identifierdebug3:Couldnotload"/c/Users/u

c++ - 如何将 Windows 进程重置为以前的状态?

我有一个大型应用程序,有很多线程和很多复杂的静态对象。目前,当用户注销时,应用程序会重新启动以强制将应用程序重置为其初始状态。此进程正在更改为Windows服务,因此此方法不再可行。同样,代码也太乱了,无法正确实现在用户注销时重置状态的方法。我在想可能有一种方法是将整个进程的初始内存写入磁盘,然后在请求重置时加载它,但这有很多问题,例如无法保存内核模式状态。我需要一种方法(无论有多脏)将此进程重置为初始状态,而无需实际重新启动该进程。winapi是否提供任何可以为我完成此任务的东西? 最佳答案 没有什么可以阻止Windows服务在单

windows - 如何判断 Windows 内核事件对象是自动重置还是手动重置?

Windows允许创建(命名)Eventobjects.一个事件(Windows中的同步原语)可以是自动重置类型(在这种情况下你是couldsayit'skindofasemaphore)或者它可以是手动重置类型,在这种情况下它会保持设置直到有人重置它。现在,来自docs对于CreateEvent,OpenEvent,SetEvent等。似乎没有办法确定事件创建后是自动重置还是手动重置。我所处的情况是,一个进程创建一个命名的事件,而第二个进程将必须对该事件进行操作(它传递名称,然后打开事件并最终向它发出信号)。由于事件应该始终是手动重置事件才能使整个事件有意义,所以我希望在第二个过程中

c# - 正确通知系统范围内命名的手动重置事件的所有监听器,然后立即重置它

我通过执行以下操作创建了一个系统范围的手动重置事件:EventWaitHandlenotifyEvent=newEventWaitHandle(false,EventResetMode.ManualReset,notifyEventName,outcreatedEvent);多个进程创建此事件(例如,它在它们之间共享)。它用于在更新内容时发出通知。我希望能够设置此事件,以便所有等待它的进程都收到信号,然后立即重置它,以便阻止后续等待该事件。如果我做一个notifyEvent.Set();notifyEvent.Reset();它有时会通知所有监听进程。如果我做一个notifyEvent

windows - WaitForMultipleObjects() 是否重置所有自动重置事件?

我有一个事件循环正在等待几个自动重置事件。使用CreateEvent(NULL,false,false,NULL)将事件全部初始化为数组eventHandles_。while(true){DWORDwaitResult=WaitForMultipleObjects(3,eventHandles_,false,INFINITE);switch(waitResult){caseWAIT_OBJECT_0+0://handleevent...caseWAIT_OBJECT_0+1://handleevent...caseWAIT_OBJECT_0+2://handleevent...}}我的

windows - 如何在 perfmon 中重置性能对象?

当我启动perfmon并尝试添加一个计数器时,显示的性能对象都是数字。如何重置这些性能对象? 最佳答案 我找到了解决问题的方法:从perfmon正常工作的PC复制C:\WINDOWS\system32\PerfStringBackup.INIcdC:\WINDOWS\system32lodctr/R:PerfStringBackup.INI 关于windows-如何在perfmon中重置性能对象?,我们在StackOverflow上找到一个类似的问题: htt

c# - 以编程方式重置 Windows XP 空闲时间

每次用户触摸键盘或鼠标时,Windows都会重置IDLE时间。我的应用程序需要在特定时刻重置空闲时间,但我不知道如何以编程方式执行此操作。以下不会使用VB、C#或QT4重置空闲时间。-程序化鼠标移动/点击。-编程击键。Windows以某种方式知道这些操作是模拟的。如何重置空闲时间?任何想法将不胜感激! 最佳答案 使用SetThreadExecutionState().ES_SYSTEM_REQUIRED选项(2)重置系统空闲计时器。访问pinvoke.net以获取所需的声明。 关于c#-

Windows CMD - 从批处理文件中重置路径变量?

我有一个批处理文件,它通过在前面加上几个地址来修改PATH变量。当用户注销然后再登录时,PATH将重置为其原始值(在运行批处理文件之前)。这种行为是可以的。但是,如果多次运行批处理文件,则会重新添加相同的值,我最终会得到一个过长、冗余的PATH变量,每次批处理运行后都会变得更长。我想将变量重置为用户登录时的任何值,然后再添加值。我认为解决方案是将原始值写入临时文件并读回,但有更好的方法吗? 最佳答案 与其将原始值写入临时文件,不如将其写入另一个环境变量:ifnotdefinedORIGINAL-PATHsetORIGINAL-PAT