我最近切换到Windows 8.1 64位专业版,虽然我很喜欢它(Minus 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之内,但完全相同的工作集。
同样在大多数进程中,Process Explorer中的下部窗格是空白的,或者绝对没有有用的信息(并且只有9行左右),并且大部分与同名的其他进程相同。
也许他们是不可杀戮的过程。请参阅 “我怎么能杀死一个不可杀戮的过程?” 和 我对这个问题的评论 。
—
unforgettableid
您看到的错误消息“尝试访问现有进程”是MessageId的MessageText
—
unforgettableid
STATUS_PROCESS_IS_TERMINATING
,这是NTSTATUS 0xC000010A。所有这些都是根据“ntstatus.h”头文件,它包含在Windows SDK中。