我正在尝试关闭计算机上的 chrome。我以管理员身份运行命令提示符并运行:
C:\WINDOWS\system32>tasklist /FI "IMAGENAME eq chrome.exe"
这返回了一个项目:
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
chrome.exe 8336 Console 2 420,324 K
但是,我无法使用/IM 将其杀死:
C:\WINDOWS\system32>taskkill /IM "chrome.exe" /F
因为它返回:
ERROR: The process "chrome.exe" with PID 8336 could not be terminated.
Reason: There is no running instance of the task.
因此我尝试使用/PID 来杀死它:
C:\WINDOWS\system32>taskkill /PID 8336 /F
返回了类似的结果:
ERROR: The process with PID 8336 could not be terminated.
Reason: There is no running instance of the task.
尝试通过任务管理器将其关闭也不起作用。如何在不重启计算机的情况下关闭 chrome?
答案1
我遇到了类似的问题,有多个 conhost.exe 实例,我无法使用 taskkill 终止,即使给出了准确的 pid。我总是得到相同的错误,说没有任务实例。
所以我做了Pimp Juice IT 在上面的评论中提出了什么建议使用以下命令,成功一次性杀死所有 conhost.exe。
wmic process where name="conhost.exe" call terminate
答案2
如果进程是从 Visual Studio 启动的,则可能是调试器崩溃了,但 VS 仍然以某种方式与该进程相关联,使其无法被终止。在这种情况下,只需关闭 Visual Studio 即可关闭恶意进程。
答案3
我已经缩小了导致此问题的原因范围。如果您关闭某个程序,而该程序的可执行文件位于已“卡住”的外部(或任何)驱动器上,则该进程将卡在这种半关闭状态,大概是在等待读取或写入卡住的驱动器后才完全结束。
我可以通过在命令行尝试更改驱动器来判断驱动器是否“卡住”,它将无限期地挂起并且永远不会切换到驱动器。(在资源管理器窗口中应该会发生类似的事情。)
正如一条评论所指出的,当处于这种卡住状态时,wmic
调用terminate
解决方案会导致返回值为2
。
将有问题的驱动器从 USB 上断开似乎可以立即解决问题;卡住的进程消失了,命令行设法完成了驱动器切换。将驱动器重新插入后,驱动器恢复正常工作。
我不确定这是否意味着驱动器有问题。
答案4
由于 chrome.exe 无法杀死,我不得不暂停我的 Macrium Reflect 映像备份。