Як вбити завдання в Windows 7, коли навіть диспетчер завдань не відкриється і не відповідає?


25

Іноді один з моїх комп'ютерів забивається, що все замикається, Ctrl + Alt + Del не працює, диспетчер завдань не відкриється, або вони працюють, але відкриваються так повільно, що на замикання піде години чи дні знизити інші процеси та відновити контроль над комп’ютером тощо.

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

Це питання не стосується вирішення "основних проблем". Незалежно від того, скільки пам’яті у вас є, все одно можливий процес, коли процес з'їсть все це і зафіксує комп’ютер, якщо виникла помилка сторінки, зависала процесор тощо. Це питання стосується того, як повернути контроль над комп’ютером, коли це буває.

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

Антифриз повинен робити саме те, що я хочу, призупинивши всі інші програми та запустивши диспетчера завдань, щоб вбити злочинця, але, як показує моє тестування, він насправді не робить жодного.

Відповіді:


16

Ви можете вбити завдання, використовуючи командний рядок.

1) Windows Key + R (запустити)

2) Наберіть 'cmd' і натисніть клавішу Enter

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

4) Убити конкретне завдання / додаток taskkill /f /im taskname

Наприклад: Якщо ви хочете вбити блокнот, введіть taskkill /f /im notepad.exe

Редагувати

Якщо ви знаєте ім'я програми, ви можете задати taskkillкоманду безпосередньо в текстовому полі запустити.


4
Як я можу використовувати cmd, коли система висить?
Сергій

Вам не потрібно відкривати cmd. Просто введіть і виконайте команду з текстового поля Запустити. Але ви повинні знати назву процесу програми, яку потрібно вбити.
Харікрішнан

1
Це не завжди працює. Я спостерігав за допомогою / f, і він відображає повідомлення SUCCESS, яке вказує на те, що процес припинено, але він все ще запускається, і я можу повторно видавати одну і ту ж команду кілька разів, і вона просто дає те саме повідомлення SUCCESS з тим же PID неодноразово, не припиняючи фактично процес.
DavidJ

1
@Harikrishnan: Я просто запустив cmd як адміністратор, і це не спрацювало.
SarahofGaia

1
Додайте "/ T" до завдання завдання, щоб також занурити дочірні процеси.
Бен

5

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

Замість того, щоб підвищувати пріоритет Диспетчера завдань, він знижує пріоритет будь-якого процесу контролю, запобігаючи виду блокування, про які ви маєте на увазі.

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


2

Здається, що тут є більш глибокі проблеми, я рідко натрапляю на машини Windows 7, які мають труднощі при запуску диспетчера завдань (навіть на найбільш заражених машинах)

Зважаючи на це, навіть диспетчер завдань з низьким рівнем завдань вимагає запустити пам’ять, тому якщо ви збільшите свій баран, відкривши сотні вкладок або тисячі програм, у вас виникнуть проблеми з використанням будь-якої утиліти.

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

Додайте пам'ять або обміркуйте, чистіть на комп’ютері додатки та процеси, які не потрібно запускати.


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 зчитувач, ...

У моєму випадку вбивство Firesvc.exe завжди працює. Я сподіваюся, що це допомагає і іншим.


1
Ні, це ніколи не працює для моєї Windows 8
Vipul Hadiya

0

У Windows він має лише пріоритети на час процесора, а не інші ресурси в системі, а менеджер завдань вже має "високий" пріоритет на процесорі. Єдині інші процеси з "високим" пріоритетом

  • dwm.exe (менеджер вікон на робочому столі)
  • winlogon.exe (додаток для входу в Windows)
  • wininit.exe (додаток до запуску Windows)

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

@peanut_butter, що програма ProcessTamer виглядає гарною ідеєю для дефіциту ресурсів процесора.

Незалежно від ресурсу, на якому ваш сервер не вистачає, запуск будь-якого процесу ускладнить. При запуску cmd.exe і в свою чергу taskkill або tskill використовуватимуть менший слід пам’яті, ніж диспетчер завдань, але коли ви запустите cmd.exe, ви захочете збільшити пріоритет на процесорі до High з диспетчером завдань перед початком проблеми, якщо це нестача процесора .

Часто, коли диспетчер завдань млявий, це відбувається через те, що в системі недостатньо доступних оперативної пам’яті, а диспетчер завдань замінено на пам'ять і на диск, тому що ви його не використовували, або диск настільки зайнятий своїм файлом swap або іншими речами що читання файлу taskmgr.exe або cmd.exe або taskkill.exe з диска займає століття. Це може бути спричинене всілякими речами, і навіть сервери з, здавалося б, величезною кількістю оперативної пам'яті можуть потрапити поза контрольним процесом (навіть сам процес керування пам'яттю Windows), може з'їсти занадто багато оперативної пам'яті і вбиває систему навіть до точка, коли програми починають збої або вся система просто BSOD. На моїй домашній машині Windows 7 я '

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

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


1
"Вам потрібно визначити, які дії викликають ці події, перш ніж ви зможете вирішити проблему." Щоразу різні речі. Мені потрібно загальне рішення, яке просто зупиняє інші речі і дозволяє мені їх вбити.
ендоліт

0

У мене було відкрито та збережено безліч програм і документів, і моя система висіла. Я міг би породити нових менеджерів завдань, але всі вони були б заморожені. Я виявив, що натиснувши Ctrl + Alt + Del і вибравши перезапуск в нижньому правому куті, система Windows почала вимикатися, але потім подала попередження про те, що програми з незахраненими документами заважають Windows перезавантажуватися. Я вибрав скасувати і отримав контроль над своєю системою.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.