如何强制在Vista中杀死进程?

好吧,我已经在任务pipe理器中尝试过了 – 没有奏效。 然后我尝试在命令行:

taskkill /im name.exe /F 

它说(这是一个来自波兰的翻译,所以它不是确切的):

 ERROR: can't end process "name.exe" with PID 6788. Cause: Access denied. 

有人遇到过这个? 任何解决scheme,然后重新启动

首先,确保你运行taskkill作为一个高级pipe理员。

然后尝试从Sysinternals套件进程资源pipe理器: http : //technet.microsoft.com/en-us/sysinternals/bb842062.aspx

最后,如果debugging器连接到进程,则可能无法终止该进程,并需要注销进程正在运行的用户会话,甚至需要重新启动计算机。

对于一个万无一失的解决scheme,只需使用Sysinternals(现在由Microsoft拥有)的pskill ,

假设你有权限pskill将杀死任何进程。 我已经有了TASKKILL和其他各种方法不能终止的进程,而pskill将会终止。 (这是为了安装例程,我需要杀死进程来replace可执行文件)

我在这里和其他地方尝试了所有的build议,只是这个在我的情况下适用于类似的情况:
高级进程终止
http://www.softpedia.com/get/System/Launchers-Shutdown-Tools/Advanced-Process-Termination.shtml
APTbuild议了18种不同的方式来杀死一个进程并且有一个用户界面。
第十七条为我工作。

xKill是一个类似的杀戮应用程序,但它可以在系统托盘中运行,并具有激活杀戮模式的快捷方式。 所以如果一个应用程序没有响应,只需按下Ctrl – Alt – BackSpace。 这将激活终止模式,点击任何窗口将终止该过程。 要停用kill模式而不杀掉任何应用程序,只需按Esc。

下载:

xKill

使用Win32 api,设置了pid权限后。