当我从VS启动一个实验性的VS实例进行调试,然后停止调试(有时直接从父级VS中停止),一个僵尸devenv.exe进程仍然在运行,我无法终止它。它保留了许多我的 dll 文件。
当我以管理员身份登录到这台64位 Win7计算机时,我期望的是能够终止任何我想要终止的进程。
I tried (from Administrator command prompt):
End Task from Task Manager.
TASKKILL /F /IM devenv.exe
PSKILL devenv.exe
没有返回任何错误,而 TASKKILL
和 PSKILL
返回 终止/终止进程成功的消息。但是 devenv.exe 仍然在运行,因为 PID
保持不变,所以不是重新生成的。现在它只有在系统重启时才会消失,但这不是一个很好的解决方案。
注意:LockHunter 显示 devenv 已经锁定了自己,并且无法解锁。。
上面的屏幕截图是 Process Monitor 的输出,显示 devenv 处于某种 “ Process Profiles” 循环中(右键单击它,然后在新标签中单击打开图像以正确查看)。
有什么办法可以在 Windows 上终止这种进程吗?