23

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

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

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

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

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

6 ответов6

15

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

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

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

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

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

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

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

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

5

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

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

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

2

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

2

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

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

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

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

0

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

  • 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 у меня были серьезные проблемы с тем, что Media Center работал нормально в течение нескольких часов, а затем внезапно он съел бы всю оперативную память, а затем около 5 секунд, а затем компьютер полностью завис и потреблял только энергию. работает.

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .