Как убить задачи в Windows 7, когда даже диспетчер задач не открывается или не отвечает?

188636
endolith

Иногда один из моих компьютеров зависает настолько, что все блокируется, Ctrl + Alt + Del не работает, диспетчер задач не открывается, или они работают, но открываются так медленно, что для закрытия потребуется несколько часов или дней отключить другие процессы и восстановить контроль над компьютером и т. д.

Есть ли способ, например, заставить диспетчер задач иметь наивысший приоритет, чтобы он всегда сразу открывался с помощью Ctrl + Shift + Esc, даже если какой-то другой процесс / драйвер загружает процессор? Есть ли какая-нибудь другая программа, которая может работать в фоновом режиме и сразу же открываться, как это?

Этот вопрос не о том, чтобы исправить "основные проблемы". Независимо от того, сколько у вас памяти, для мошеннического процесса все еще возможно съесть все это и заблокировать компьютер в случае сбоя страницы, перегружать процессор и т. Д. Этот вопрос о том, как вернуть контроль над компьютером, когда это случается.

В основном, когда происходят подобные блокировки, я хочу открыть какой-то диспетчер задач, который приостанавливает все остальные процессы и позволяет мне убить один из них, а затем разрешить всему возобновить работу, чтобы я мог сохранить свою работу и т. Д. В противном случае мой единственный опция заключается в том, чтобы удерживать кнопку питания.

Предполагается, что антифриз делает именно то, что я хочу, приостанавливая все другие приложения и запуская диспетчер задач, чтобы убить нарушителя, но в моем тестировании он на самом деле не делает ни того, ни другого.

23

6 ответов на вопрос

15
Harikrishnan

Вы можете убить задачи, используя командную строку.

1) Windows Key + R (Выполнить)

2) Введите «cmd» и нажмите Enter

3) Введите команду tasklist, нажмите ввод. Вы можете увидеть все задачи, запущенные в вашей системе.

4) Убить конкретное задание / приложение taskkill /f /im taskname

Например: если вы хотите убить блокнот, введите taskkill /f /im notepad.exe

редактировать

Если вы знаете имя приложения, вы можете выполнить taskkillкоманду непосредственно в текстовом поле запуска.

Как я могу использовать cmd, когда система зависает? Serhiy 9 лет назад 4
Вам не нужно открывать cmd. Просто введите & выполнить команду из поля «Выполнить текст». Но вы должны знать имя процесса приложения, которое будет убито. Harikrishnan 9 лет назад 0
Это не всегда работает. Я наблюдал использование / f, и он отображает сообщение SUCCESS, указывающее, что процесс завершен, но он все еще выполняется, и я могу повторно выполнить одну и ту же команду несколько раз, и он просто выдает одно и то же сообщение SUCCESS с тем же PID несколько раз без фактического завершения. процесс. DavidJ 9 лет назад 1
Убедитесь, что вы используете администратора или запускаете cmd от имени администратора. Это будет работать. Harikrishnan 9 лет назад 0
@Harikrishnan: я только что запустил cmd как Администратор, и это не сработало. SarahofGaia 9 лет назад 1
@SarahofGaia Вставьте мне всю команду, которую вы дали. И какую программу ты пытался убить? Harikrishnan 9 лет назад 0
@Harikrishnan: Сначала я напечатал `tasklist`, как уже упоминалось. Затем я набрал `taskkill / f / im vlc.exe`. (Хотя, как ни странно, у меня не установлен VLC. Только VLC Portable (через PortableApps.com), но у него есть имя файла `vlcportable.exe`, а не` vlc.exe`.) SarahofGaia 9 лет назад 0
@SarahofGaia Если имя процесса указано как `vlcportable.exe` в` tasklist`, вы должны использовать это имя в команде `taskkill / f / im vlcportable.exe` Harikrishnan 9 лет назад 0
Хорошо. Но `vlcportable.exe` не отображается в командной строке после ввода` tasklist`. SarahofGaia 9 лет назад 0
Только `vlc.exe`. SarahofGaia 9 лет назад 0
Что я не понимаю, потому что у меня не установлен VLC. У меня ** только ** есть VLC Portable. SarahofGaia 9 лет назад 0
Но VLC Portable, если я перехожу в Свойства, не имеет `vlc.exe` в качестве имени файла, а только` vlcportable.exe`. SarahofGaia 9 лет назад 0
это не работает ни с одним ... Процесс не умрет ... Ahmed Hamdy 8 лет назад 0
5
peanut_butter

Process Tamer - это небольшая и изящная утилита, которая достигает вашей конечной цели, но выполняет ее по-другому и, вероятно, лучше.

Вместо того, чтобы повышать приоритет диспетчера задач, он снижает приоритет любого неконтролируемого процесса, предотвращая тот тип блокировок, на который вы ссылаетесь.

Однако, если вы все еще хотите постоянно повышать приоритет процесса, такого как диспетчер задач, вы можете использовать эту другую утилиту, Prio, но будьте осторожны при установке высоких приоритетов для нескольких процессов.

2
Scandalist

Похоже, здесь есть более глубокие проблемы, я редко сталкиваюсь с компьютерами под управлением Windows 7, которые испытывают трудности при запуске диспетчера задач (даже на самых зараженных машинах).

С учетом вышесказанного, даже скромному диспетчеру задач требуется память для запуска, поэтому, если вы увеличиваете объем памяти, открывая сотни вкладок или тысячи приложений, у вас будут проблемы с использованием любой утилиты.

Большую часть времени вы можете запустить его, но вам придется ждать ДНЕЙ, прежде чем он наконец загрузится в память, особенно если другие процессы занимают ресурсы.

Добавьте памяти или рассмотрите возможность очистки вашего компьютера от приложений и процессов, которые не нужно запускать.

2
Bahram

Если вы получаете ошибку ниже при попытке убить процесс с помощью 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 всегда работает. Я надеюсь, что это помогает и другим.

Нет, это никогда не работает для моей Windows 8 Vipul Hadiya 9 лет назад 1
0
BeowulfNode42

В окнах он имеет приоритеты только для процессорного времени, а не для других ресурсов в системе, а диспетчер задач уже имеет «высокий» приоритет процессора. Единственные другие процессы с «высоким» приоритетом

  • dwm.exe (оконный менеджер рабочего стола)
  • winlogon.exe (приложение для входа в Windows)
  • wininit.exe (Windows Start-Up Aplication)

Ваш компьютер, вероятно, либо лишен какого-либо другого ресурса, либо вы запускаете какой-то другой процесс с еще более высоким приоритетом, что является плохой идеей для начала. Не существует единого решения, чтобы исправить все, вы можете только подготовить себя как можно лучше к решению проблемы, пока вы отыскиваете каждую из причин, вызывающих проблемы.

@peanut_butter, что программа ProcessTamer выглядит хорошей идеей для нехватки ресурсов процессора.

Какой бы ресурс у вашего сервера не хватал, запуск любого процесса будет затруднен. При запуске cmd.exe и, в свою очередь, taskkill или tskill будут использовать меньший объем памяти, чем диспетчер задач, но при запуске cmd.exe вы захотите увеличить приоритет своего процессора до Высокого с помощью диспетчера задач, прежде чем начнутся проблемы в случае нехватки процессора. ,

Часто, когда диспетчер задач работает медленно, это происходит потому, что в системе недостаточно свободного оперативного памяти, а диспетчер задач выгружен из памяти и на диск из-за того, что вы его не используете, или диск слишком занят своим файлом подкачки или другими вещами. что чтение файла taskmgr.exe, cmd.exe или taskkill.exe с диска занимает много времени. Это может быть вызвано всевозможными вещами, и даже серверы с, казалось бы, огромным количеством оперативной памяти могут быть поражены неконтролируемым процессом (даже сам процесс диспетчера памяти Windows) могут съесть слишком много оперативной памяти и убить систему даже для Точка, в которой программы начинают зависать или вся система просто BSOD. На моем домашнем компьютере с Windows 7 я

Вам нужно определить, какие действия вызывают эти события, прежде чем вы сможете решить проблему. Я предлагаю ознакомиться с программой Performance Monitor и с тем, как заставить ее регистрировать события.

Также обратите внимание, что просто переключение текущих приложений, чтобы сделать диспетчер задач текущим фокусом, обрабатывается explorer.exe, который не является и не должен быть высокоприоритетным процессом. Поэтому оставляйте диспетчер задач запущенным на переднем плане всякий раз, когда вы пытаетесь увидеть, не происходит ли что-то с вашей системой.

«Вам нужно определить, какие действия вызывают эти события, прежде чем вы сможете решить проблему». Это разные вещи каждый раз. Мне нужно общее решение, которое просто останавливает другие вещи и позволяет мне их убивать. endolith 11 лет назад 1
0
Matthew Lock

У меня было множество программ и документов, открытых и несохраненных, и моя система зависла. Я мог бы породить новых менеджеров задач, но все они были бы заморожены. Я обнаружил, что, нажав Ctrl + Alt + Del и выбрав перезапуск в правом нижнем углу, моя система Windows начала выключаться, но затем представила предупреждение о том, что программы с несохраненными документами препятствуют перезагрузке Windows. Я выбрал «Отмена» и получил контроль над моей системой.