2013-07-04 01:42:55 +0000 2013-07-04 01:42:55 +0000
25
25

在Windows 7中,连任务管理器都打不开或没有反应,如何杀死任务?

偶尔我的一台电脑会陷入困境,以至于所有的东西都锁死了,Ctrl+Alt+Del不起作用,任务管理器打不开,或者它们可以工作,但打开速度太慢,以至于需要几个小时或几天的时间来关闭其他进程并重新获得计算机的控制权,等等。

有没有一种方法,比如强制任务管理器为最高优先级,使它总是在其他进程/驱动占用CPU的情况下,通过Ctrl+Shift+Esc立即打开?有没有其他程序可以在后台运行,并像这样立即打开?

这个问题不是解决 “底层问题 "的问题。不管你有多少内存,还是有可能被流氓进程吃光,在页面故障打乱中锁死电脑,霸占CPU等。这个问题是关于当这种情况发生时,如何夺回电脑的控制权。

基本上当这种锁机的情况发生时,我想打开某种任务管理器,暂停其他每一个进程,让我杀死其中一个进程,然后让一切恢复,这样我就可以保存我的工作等。否则我唯一的选择就是按住电源键。 Antifreeze应该做的正是我想要的,暂停所有其他的应用程序,并启动任务管理器来杀死违规者,但在我的测试中,它实际上既没有做。

答案 (6)

16
16
16
2013-07-04 11:10:41 +0000

你可以使用命令提示符杀死任务。

1) Windows键+R(运行)

2) 键入'cmd'并按回车键

3) 键入命令tasklist ,按回车键,你可以看到系统中运行的所有任务。

4) 通过taskkill /f /im taskname

杀死特定的任务/应用程序,例如:如果你想杀死记事本,输入taskkill /f /im notepad.exe

编辑

如果你知道应用程序的名称,那么你可以直接在运行文本字段中发出taskkill命令。

5
5
5
2013-07-04 03:33:29 +0000

Process Tamer是一款小巧而精巧的实用工具,它可以实现你的最终目标,同时以一种不同的、可能更好的方式来实现。

与其说它提高了任务管理器的优先级,不如说它降低了任何失控进程的优先级,从而防止了你所提到的那种锁定。

然而,如果你仍然只是想永久地提高一个进程的优先级,比如任务管理器,你可以使用另外一个工具, Prio ,但是在为多个进程设置高优先级时要小心。

2
2
2
2015-04-09 07:23:20 +0000

如果你在尝试使用 taskkill 杀死进程时出现以下错误:

C:\>taskkill /f /im firefox.exe
ERROR: The process "firefox.exe" with PID 7808 could not be terminated.
Reason: There is no running instance of the task.

那么这意味着 Firefox 正在等待上述服务被停止。你需要在杀死Firefox进程之前先杀死该进程。最有可能的是Flash或Acrobat阅读器, …

对于我的情况,杀死Firesvc.exe总是有效的。我希望这也能帮助到其他人。

2
2
2
2013-07-04 03:56:35 +0000

听起来这里有更深层次的问题,我很少遇到windows 7机器难以启动任务管理器的情况,(即使是在受感染最严重的机器上)

说到这里,即使是低级的任务管理器也需要内存来运行,所以如果你通过打开数百个标签或数千个应用程序来最大化你的内存,你会在使用任何实用程序时遇到问题。

大多数时候,你可以启动它,但你必须等待数天才能最终加载到内存中,特别是如果其他进程正在占用资源。

增加内存或考虑清理电脑中不需要运行的应用和进程。

0
0
0
2013-07-04 03:51:10 +0000

在windows中,它只有CPU时间的优先级,而不是系统上的其他资源,任务管理器已经有 “高 "的cpu优先级。其他具有 "高 "优先级的进程只有

  • dwm.exe (桌面窗口管理器)
  • winlogon.exe (Windows登录应用程序)
  • wininit.exe (Windows启动应用程序)

你的电脑很可能是饿坏了其他资源,或者你正在运行其他优先级更高的进程,这是个糟糕的开始。没有一种解决方案可以解决所有的问题,你只能在追查每一个导致问题的事情时,尽可能的为自己做好处理问题的准备。

@peanut_butter那个ProcessTamer程序看起来是个不错的主意,可以解决CPU资源短缺的问题。

无论你的服务器短缺哪种资源,都会让启动任何进程变得困难。启动cmd.exe,然后依次启动taskkill或tskill会比任务管理器使用更小的内存占用,但当你启动cmd.exe时,你会希望在麻烦开始之前用任务管理器将它的cpu优先级提高到高,以防cpu短缺。

通常,当任务管理器迟缓时,是因为系统可用内存不足,任务管理器被从内存中换出,并且因为你没有使用它而被放到磁盘上,或者磁盘上的交换文件或其他东西太忙,以至于从磁盘上读取taskmgr.exe或cmd.exe或taskkill.exe文件需要很长时间。这可能是由各种原因造成的,即使是看似内存量巨大的服务器,也会因为一个失控的进程(甚至是windows内存管理器进程本身)会吃掉过多的内存而杀死系统,甚至程序开始崩溃或者整个系统直接BSOD。在我的家用Windows 7机器上,我曾遇到过重大的问题,媒体中心可以正常工作几个小时,然后突然间它会在5秒钟内吃掉所有的内存,然后一些内存,然后电脑完全冻结,只有拉动电源才能工作。

你需要确定是什么操作触发了这些事件,然后才能解决问题。我建议熟悉性能监控程序,以及如何让它记录事情。

还要注意的是,仅仅是切换当前应用程序,使任务管理器成为当前的焦点,是由explorer.exe处理的,而explorer.exe不是也不应该是高优先级进程。所以无论何时都要让任务管理器在前台运行,看看是否有什么东西让你的系统崩溃。

0
0
0
2017-07-04 03:46:52 +0000

我有大量的程序和文档被打开和未保存,我的系统挂了。我可以生成新的任务管理器,但所有的任务管理器都会被冻结。我发现,通过按Ctrl+Alt+Del键,并在右下角选择重新启动,我的Windows系统开始关闭,但随后提出了警告,即未保存文件的程序阻止Windows重新启动。我选择了取消,又恢复了对系统的控制。