使用命令taskkill /pid 1234 /t /f
时得到输出
SUCCESS: The process with PID 1234 (child of process of PID 1123) has been terminated.
但是当我使用tasklist | find "process.exe"
时,它仍然显示。它还以“已挂起”状态显示在资源监视器中。如果我再次运行taskkill命令,它将给我输出
ERROR: The process with PID (child process of PID) could not be terminated.
Reason: Access is denied
当我尝试在资源监视器中终止该进程时,我遇到相同的错误
When attempting to execute the command, the following system error occurred:
Access is denied.
我相信这是因为(如果我错了,请纠正我)是为了杀死PID 1234的进程正在杀死所有子进程,因为我使用了标志/ t并释放了以前的内存在做的同时使用。如果我在运行taskkill后5到40分钟给它,该过程最终将终止。
在升级到Windows 10之前,我使用的是Windows 7,从未遇到此问题。当我使用taskkill杀死一个失控的进程时,它将立即杀死该进程。有没有办法在Windows 10上获得相同的结果?必须重新启动计算机或等待40s-5分钟(取决于进程具有多少线程)来解决此问题,这是不切实际的。