这种情况已经发生过两次了。Windows 8.1 突然决定暂停我的所有进程。现在我知道它对后台的 Metro 应用也这么做。但我猜我的常规桌面应用(包括 Explorer)可能不受此影响(尤其是当我正在使用它们时)。
我可以通过Ctrl+ Alt+启动任务管理器Del,然后终止 Explorer 并从那里启动 Process Explorer,这样我就可以再次恢复所有进程,从而让它或多或少地再次运行。但我仍然想知道这到底是怎么发生的。具体来说,我想问这是否是预期的行为,以及我可以做些什么来防止它在未来发生。
我的系统没有病毒,以防有人问起。昨天我刚尝试运行msbuild
;遇到↲上述问题后就发生了。不久前,我不记得当它出现时我尝试做什么,但我没有想太多来解决问题,procexp
最终重新启动了机器。
编辑:好的,似乎启动 msbuild 会触发此行为。但不知道为什么。
编辑2:显然,仅当从 Far Manager 运行它时(实际上,对我来说它是一个批处理文件,它调用vsvars32
批处理并在之后运行。它可以从或 PowerShellmsbuild
正常运行。cmd
编辑3:将 Far Manager 更新至最新版本没有任何变化。但是,msbuild
即使从 Far 直接运行(而不是通过批处理文件)也可以。
为了完整性:
- 远程管理器
我的
PATH
包含目录D:\Users\Joey\Batches
包含一个批处理文件msbuild.cmd
,其内容如下:@echo off call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\vsvars32.bat" msbuild %*
然后,从 Far 内部运行
msbuild
似乎会产生此问题。至少对我来说,确实如此。
答案1
有一个问题碰杯。现在已经修复,但仅限于源代码中,而非发布版本中。