windows - Taskkill/f 不会终止进程

标签 windows windows-7 process windows-7-x64 devenv

当我从 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 返回任何错误,TASKKILLPSKILL 返回终止/终止进程的成功消息。但 devenv.exe 仍在运行,它不会重新生成,因为 PID 保持不变。它只会在系统重启时消失,这不是一个很好的解决方案。

注意。 LockHunter 显示 devenv 已经锁定了自己。而且它无法解锁。

Process Monitor shows devenv to be in some kind of 'Process Profiling' loop

上面的屏幕截图是 Process Monitor 的输出,显示 devenv 处于某种“Process Profiling”循环中(右键单击它并单击在新选项卡中打开图像以正确查看它)。

有什么想法可以在 Windows 上终止这样的进程吗?

最佳答案

如果有子进程产生成功杀死你的进程,你也必须杀死子进程

taskkill /IM "process_name" /T /F

/T = kills child process

/F = forceful termination of your process

关于windows - Taskkill/f 不会终止进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12528963/

相关文章:

node.js - 在Windows上使用nvm安装 Node lts

.net - 对于 Windows 7,我应该使用哪个版本的 Microsoft .Net

.net - 在 Windows 7 中 DropDownStyle = DropDownList 时,ComboBox.SelectedValue 与显示的文本不匹配

c# - 从程序集中强制卸载 DLL

c - 如何从服务 Controller 隐藏设备驱动程序?

c# - 如何显示 Windows 登录对话框?

c++ - 发送任意(原始)数据包

Java 运行时执行 SQL 脚本在 SQL 错误时继续

c - Waitpid 被系统调用中断

windows - 拖动控制面板项时从 CIDA 获得错误的 PIDL