我最近切换到了 Windows 8.1 64 位 Pro,虽然到目前为止我很喜欢它(除了 Metro),但我遇到了一个相当严重的问题......
Process Explorer(和 Process Hacker)显示恶意进程。到目前为止,我只注意到 cmd.exe,但可能还有其他进程。基本上,当创建 cmd.exe 进程然后关闭时 - Windows 的任务管理器不会显示它,但 Process Explorer 和 Process Hacker 都会永远显示它,即使我关闭并重新打开它们。更糟糕的是,我无法终止进程,因为我收到此错误(即使以管理员身份运行):
---------------------------
Process Hacker
---------------------------
Unable to terminate cmd.exe (PID 2172): An attempt was made to access an exiting process.
---------------------------
OK Cancel
---------------------------
这是怎么回事?我该如何修复?我想继续使用 Process Manager/Hacker,但如果它充满了这些死进程(我猜是这样的?),那显然不是一个选择。
还有许多 dllhost.exe 进程正在运行,它们看就像它们都是一样的 —— 它们的私有字节数都在 4kb 以内,但工作集完全相同。
此外,对于大多数进程来说,进程资源管理器中的下部窗格要么是空白的,要么完全没有任何有用的信息(只有 9 行左右),并且在大多数情况下与其他同名的进程相同。
答案1
我不确定,但这些进程可能是那些被“墓碑化”的进程。
您会看到 Windows 8 引入了新功能,它实际上并不会像在旧版本的 Windows 中那样完全终止应用程序,而只是暂停它们的线程并存储其当前状态。
由于该进程的一些资源仍存储在内存中,这使得下次使用这些进程时启动速度更快。
不用担心,如果其他进程需要该内存,Windows 将释放该内存并完全终止这些进程。