Якщо ви адміністратор ІТ-підтримки, іноді ви можете зіткнутися з ситуацією, коли процес служби Windows зависає на “Зупинка”Або“Не відповідає“. Потім їм потрібно буде вбити Windows, яка зависає при зупинці.
Ця ситуація виникає, коли ви намагаєтесь зупинити послугу, але це не дозволяє вам. Крім того, кнопки керування послугою заморожені, а отже, вам не дозволяється зупиняти службу у менеджера управління послугами / services.msc. Незважаючи на те, що ви можете перезапустити ПК з Windows 10 і перевірити, чи вирішує проблему, це може не працювати більшість разів. Замість перезавантаження сервера ви можете спробувати вбити службу Windows, яка зависає при зупинці. Подивимось як.
Спосіб 1: Використання завдання в командному рядку
Дізнайтеся назву послуги
Крок 1: Клацніть правою кнопкою миші Почніть і виберіть Біжи для запуску Запустити команду вікно.
Крок 2: В Запустити команду вікно, тип services.msc і вдарив Введіть щоб відкрити Обслуговування менеджер.
Крок 3: В Послуги вікно, шукайте послугу, яка зависла.
Запишіть Обслуговування ім'я.
*Примітка - Наприклад, перед нами проблема Realtek аудіо, і ми двічі клацнули Аудіосервіс Realtek.
Далі, в Аудіосервіс Realtek діалоговому вікні, ми зазначили Обслуговування ім'я, яке є RtkAudioService.
Дізнайтеся службу PID та вбийте PID
Крок 1: Натисніть кнопку Win + R комбінації клавіш, щоб відкрити Запустити команду вікно.
Крок 2: У полі пошуку введіть cmd і натисніть Ctrl + Shift + Enter клавіші разом, щоб відкрити Командний рядок в режимі адміністратора.
Крок 3: Скопіюйте та вставте наведену нижче команду в Командний рядок (адміністратор) вікно:
sc queryex ім'я служби
*Примітка - Замініть виділену частину на службу, яку ви зазначили вище.
Крок 4: Зверніть увагу на PID послуги.
Крок 5: Зараз, у тій же підвищеній Командний рядок вікно, запустіть команду нижче і натисніть Введіть:
taskkill / f / pid [PID]
*Примітка - Замініть виділену частину на PID ви скопіювали в Крок 4.
Крок 6: Після успішного завершення процесу ви отримаєте таке повідомлення:
Процес з PID XXXX припинено
*Примітка - Переконайтеся, що ви вбили правильний процес, а не критичну службу Windows, яка може змусити ваш ПК перезапуститися автоматично.
Спосіб 2: Зупинивши служби Windows за допомогою PowerShell
Windows PowerShell це ще один варіант, за допомогою якого ви можете примусово зупинити послугу. Ось як:
Крок 1: Клацніть правою кнопкою миші на Почніть меню та виберіть Windows PowerShell (Адміністратор).
Крок 3: Скопіюйте та вставте наведену нижче команду в Windows PowerShell (адміністратор) і вдарив Введіть щоб отримати перелік послуг у стані зупинки:
Get-WmiObject -Class win32_service | Where-Object {$ _. State -eq 'stop pending'}
Крок 4: Тепер ви можете припинити процеси всіх виявлених служб, що використовуються Командлет Stop-Process.
Ви можете створити цикл, додавши обидві операції та отримати команду, яка автоматично вбиває всі застряглі процеси обслуговування.
Спосіб 3: Шукаючи процес зависання в Resource Monitor
Resource Monitor - це ще одна програма, яка може допомогти вам знайти процес, який спричинив зависання процесу. Давайте подивимося, як:
Крок 1: Клацніть правою кнопкою миші Почніть і виберіть Біжи.
Крок 2: Це відкриє Запустити команду коробці.
Тут наберіть Перекликати в полі пошуку та натисніть Введіть щоб відкрити Монітор ресурсів додаток.
Крок 3: Виберіть ЦП та шукайте застряглий процес.
Клацніть правою кнопкою миші на процесі та виберіть Проаналізуйте ланцюжок очікування.
Крок 4: В Проаналізуйте ланцюжок очікування вікно, ви побачите, що вибраний вами процес чекає іншого процесу.
Виберіть нитку / процеси та натисніть на Завершити процес кнопку внизу.
*Примітка - Вам не потрібно вбивати його, якщо ви чекаєте svchost.exe або інший процес.
Ви також можете проаналізувати ланцюжок очікування для цього процесу.
Знайдіть PID процесу, на який чекає файл svchost.exe, і завершіть його.
Спосіб 4: Убиття звисаючого процесу за допомогою Провідника процесів
Навіть якщо ви є локальним адміністратором, у вас може не бути дозволів на деякі процеси, і, як наслідок, ви не зможете вбити деякі процеси, які узгоджуються з СИСТЕМА. Тому для того, щоб припинити такі процеси, ви повинні надати достатньо дозволів місцевим адміністраторам. Для цього вам потрібна допомога двох комунальних служб - psexec.exe і ProcessExplorer.
Крок 1: Перейдіть за посиланням нижче (офіційна сторінка завантаження Microsoft), щоб завантажити Провідник процесів додаток.
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
Крок 2: Відкрийте Zip папку та перетягніть procexp.exe файл на робочий стіл.
Крок 3: Тепер клацніть на ньому правою кнопкою миші та виберіть Запустити від імені адміністратора.
Крок 4: Коли в Провідник процесів вікно, перейдіть до лівої сторони вікна і нижче Процес, виберіть процес, який завис на зупинці.
Клацніть правою кнопкою миші та виберіть Властивості.
Крок 5: В Властивості діалоговому вікні, виберіть Послуги та натисніть на Дозволи.
Крок 6: Зараз, у Дозволи діалогове вікно під Безпека розділ, перейдіть до Імена груп або користувачів поле та виберіть Адміністратори.
Далі перейдіть до Дозволи для адміністраторів поле та перевірте Дозвольте поруч із Повний контроль.
Натисніть гаразд щоб зберегти зміни.
Крок 7: Натисніть гаразд знову Властивості вікно, щоб застосувати зміни та вийти.
Тепер спробуйте вбити службу Windows, яка зависає Зупинка.
Багато користувачів також повідомляли, що іноді просто перезавантаження вашої системи може допомогти вирішити проблему. Якщо проблема не зникає, зв’яжіться зі службою підтримки Microsoft і заплануйте її на якийсь непарний час, і вона іноді повинна вирішити проблему.