【发布时间】:2012-09-13 18:48:39
【问题描述】:
当我从 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
None 返回任何错误,TASKKILL 和 PSKILL 返回终止/终止进程的成功消息。但是 devenv.exe 仍然运行,它不会重新生成,因为 PID 保持不变。它只会在系统重新启动时消失,这不是一个很好的解决方案。
注意。 LockHunter 显示 devenv 已锁定自身。而且无法解锁。
上面的屏幕截图是 Process Monitor 的输出,显示 devenv 处于某种“进程分析”循环中(右键单击它并单击在新选项卡中打开图像以正确查看它)。
任何想法如何在 Windows 上终止这样的进程?
【问题讨论】:
-
不知道为什么您没有收到错误,但要验证一件事:您是否从提升的命令提示符调用这些命令?否则,即使您的帐户拥有这些命令,这些命令也不会以管理员权限运行。 (这不应该让他们在明显失败时返回成功;))
-
是的,所有命令都是从管理员命令提示符运行的。
-
这种问题更适合superuser.com。是的,他们在那里有很好的解释。 This one 帮助了我。
标签: windows windows-7 process windows-7-x64 devenv