当任务管理器无法打开或响应时,如何在 Windows 7 中终止任务?

当任务管理器无法打开或响应时,如何在 Windows 7 中终止任务?

偶尔,我的一台计算机会变得非常卡顿,所有程序都锁定了,Ctrl+Alt+Del 不起作用,任务管理器无法打开,或者虽然可以工作,但打开速度非常慢,需要花费数小时或数天的时间才能关闭其他进程并重新获得对计算机的控制权,等等。

例如,有没有办法强制将任务管理器设置为最高优先级,这样即使其他进程/驱动程序占用了 CPU,它也能始终通过 Ctrl+Shift+Esc 立即打开?是否有其他程序可以在后台运行并像这样立即打开?

这个问题不是关于修复“潜在问题”的。无论你有多少内存,一个恶意进程仍然有可能把内存全部用完,并使计算机陷入页面错误抖动、占用 CPU 等。这个问题是关于当这种情况发生时如何重新控制计算机。

基本上,当发生此类锁定时,我想打开某种任务管理器,暂停所有其他进程并允许我终止其中一个,然后让一切恢复,以便我可以保存我的工作等。否则我唯一的选择就是按住电源按钮。

防冻液应该完全按照我的意愿做,暂停所有其他应用程序并启动任务管理器来杀死违规者,但在我的测试中,它实际上什么也没做。

答案1

您可以使用命令提示符来终止任务。

1)Windows 键 + R(运行)

2)输入“cmd”并按回车键

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

4)通过以下方式终止特定任务/应用程序taskkill /f /im taskname

例如:如果你想要关闭记事本,请输入taskkill /f /im notepad.exe

编辑

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

答案2

进程驯服器是一个小巧而灵巧的实用程序,它可以实现您的最终目标,同时以不同的、可能更好的方式实现它。

它不会提高任务管理器的优先级,而是降低任何失控进程的优先级,从而防止您所指的那种锁定。

但是,如果你仍然只想永久提高任务管理器等进程的优先级,则可以使用其他实用程序,优先权,但在对多个进程设置高优先级时要小心。

答案3

如果您尝试使用 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 reader,...

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

答案4

在 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 处理的,它不是也不应该是高优先级进程。因此,每当您尝试查看是否有什么东西导致系统崩溃时,请让任务管理器在前台运行。

相关内容