Як убити службу Windows 10, яка не зупиняється

Якщо ви адміністратор ІТ-підтримки, іноді ви можете зіткнутися з ситуацією, коли процес служби Windows зависає на “Зупинка”Або“Не відповідає“. Потім їм потрібно буде вбити Windows, яка зависає при зупинці.

Ця ситуація виникає, коли ви намагаєтесь зупинити послугу, але це не дозволяє вам. Крім того, кнопки керування послугою заморожені, а отже, вам не дозволяється зупиняти службу у менеджера управління послугами / services.msc. Незважаючи на те, що ви можете перезапустити ПК з Windows 10 і перевірити, чи вирішує проблему, це може не працювати більшість разів. Замість перезавантаження сервера ви можете спробувати вбити службу Windows, яка зависає при зупинці. Подивимось як.

Спосіб 1: Використання завдання в командному рядку

Дізнайтеся назву послуги

Крок 1: Клацніть правою кнопкою миші Почніть і виберіть Біжи для запуску Запустити команду вікно.

Почніть правою кнопкою миші Виконати

Крок 2: В Запустити команду вікно, тип services.msc і вдарив Введіть щоб відкрити Обслуговування менеджер.

Запустіть Command Services.msc Enter

Крок 3: В Послуги вікно, шукайте послугу, яка зависла.

Запишіть Обслуговування ім'я.

*Примітка - Наприклад, перед нами проблема Realtek аудіо, і ми двічі клацнули Аудіосервіс Realtek.

Ім'я служби Примітка Ім'я служби

Далі, в Аудіосервіс Realtek діалоговому вікні, ми зазначили Обслуговування ім'я, яке є RtkAudioService.

Властивості Назва загальної служби Ok

Дізнайтеся службу PID та вбийте PID

Крок 1: Натисніть кнопку Win + R комбінації клавіш, щоб відкрити Запустити команду вікно.

Крок 2: У полі пошуку введіть cmd і натисніть Ctrl + Shift + Enter клавіші разом, щоб відкрити Командний рядок в режимі адміністратора.

Запустіть Command Cmd Ctrl + Shift + Enter

Крок 3: Скопіюйте та вставте наведену нижче команду в Командний рядок (адміністратор) вікно:

sc queryex ім'я служби

*Примітка - Замініть виділену частину на службу, яку ви зазначили вище.

Командний рядок (адміністратор) Запустіть команду з іменем служби Enter

Крок 4: Зверніть увагу на PID послуги.

Командний рядок (адміністратор) Запустіть команду з назвою служби Введіть примітку Pid

Крок 5: Зараз, у тій же підвищеній Командний рядок вікно, запустіть команду нижче і натисніть Введіть:

taskkill / f / pid [PID]

*Примітка - Замініть виділену частину на PID ви скопіювали в Крок 4.

Командний рядок (адміністратор) Запустіть команду з позначеним Pid Enter

Крок 6: Після успішного завершення процесу ви отримаєте таке повідомлення:

Процес з PID XXXX припинено

*Примітка - Переконайтеся, що ви вбили правильний процес, а не критичну службу Windows, яка може змусити ваш ПК перезапуститися автоматично.

Спосіб 2: Зупинивши служби Windows за допомогою PowerShell

Windows PowerShell це ще один варіант, за допомогою якого ви можете примусово зупинити послугу. Ось як:

Крок 1: Клацніть правою кнопкою миші на Почніть меню та виберіть Windows PowerShell (Адміністратор).

Меню «Пуск» Клацніть правою кнопкою миші Windows Powershell (адміністратор)

Крок 3: Скопіюйте та вставте наведену нижче команду в Windows PowerShell (адміністратор) і вдарив Введіть щоб отримати перелік послуг у стані зупинки:

Get-WmiObject -Class win32_service | Where-Object {$ _. State -eq 'stop pending'}
Windows Powershell (адміністратор) Запустіть Command To Stop Service Enter

Крок 4: Тепер ви можете припинити процеси всіх виявлених служб, що використовуються Командлет Stop-Process.

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

Спосіб 3: Шукаючи процес зависання в Resource Monitor

Resource Monitor - це ще одна програма, яка може допомогти вам знайти процес, який спричинив зависання процесу. Давайте подивимося, як:

Крок 1: Клацніть правою кнопкою миші Почніть і виберіть Біжи.

Почніть правою кнопкою миші Виконати

Крок 2: Це відкриє Запустити команду коробці.

Тут наберіть Перекликати в полі пошуку та натисніть Введіть щоб відкрити Монітор ресурсів додаток.

Запустіть Command Resmon Enter

Крок 3: Виберіть ЦП та шукайте застряглий процес.

Клацніть правою кнопкою миші на процесі та виберіть Проаналізуйте ланцюжок очікування.

Монітор ресурсів Процесор процесора клацніть правою кнопкою миші Аналіз ланцюжка очікування

Крок 4: В Проаналізуйте ланцюжок очікування вікно, ви побачите, що вибраний вами процес чекає іншого процесу.

Виберіть нитку / процеси та натисніть на Завершити процес кнопку внизу.

Проаналізуйте ланцюжок очікування Обрати процес Кінець потоку процесу

*Примітка - Вам не потрібно вбивати його, якщо ви чекаєте svchost.exe або інший процес.

Ви також можете проаналізувати ланцюжок очікування для цього процесу.

Знайдіть PID процесу, на який чекає файл svchost.exe, і завершіть його.

Спосіб 4: Убиття звисаючого процесу за допомогою Провідника процесів

Навіть якщо ви є локальним адміністратором, у вас може не бути дозволів на деякі процеси, і, як наслідок, ви не зможете вбити деякі процеси, які узгоджуються з СИСТЕМА. Тому для того, щоб припинити такі процеси, ви повинні надати достатньо дозволів місцевим адміністраторам. Для цього вам потрібна допомога двох комунальних служб - psexec.exe і ProcessExplorer.

Крок 1: Перейдіть за посиланням нижче (офіційна сторінка завантаження Microsoft), щоб завантажити Провідник процесів додаток.

https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

Офіційне посилання Microsoft для Провідника процесів Завантажте

Крок 2: Відкрийте Zip папку та перетягніть procexp.exe файл на робочий стіл.

Zip-папка Procexp.exe Перетягніть на робочий стіл

Крок 3: Тепер клацніть на ньому правою кнопкою миші та виберіть Запустити від імені адміністратора.

Клацніть правою кнопкою миші Запустити від імені адміністратора

Крок 4: Коли в Провідник процесів вікно, перейдіть до лівої сторони вікна і нижче Процес, виберіть процес, який завис на зупинці.

Клацніть правою кнопкою миші та виберіть Властивості.

Process Explorer Властивості клацання правою кнопкою миші

Крок 5: В Властивості діалоговому вікні, виберіть Послуги та натисніть на Дозволи.

Властивості Послуги Дозволи

Крок 6: Зараз, у Дозволи діалогове вікно під Безпека розділ, перейдіть до Імена груп або користувачів поле та виберіть Адміністратори.

Далі перейдіть до Дозволи для адміністраторів поле та перевірте Дозвольте поруч із Повний контроль.

Натисніть гаразд щоб зберегти зміни.

Група дозволів або імена користувачів Дозволи для адміністраторів Дозволити перевірку

Крок 7: Натисніть гаразд знову Властивості вікно, щоб застосувати зміни та вийти.

Тепер спробуйте вбити службу Windows, яка зависає Зупинка.

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

Як показати користувацьке повідомлення Примітка на екрані входу в Windows 11

Як показати користувацьке повідомлення Примітка на екрані входу в Windows 11ЯкWindows 11

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

Читати далі
Як змусити гру або додаток використовувати виділений графічний процесор у Windows 11

Як змусити гру або додаток використовувати виділений графічний процесор у Windows 11ЯкWindows 11Ігри

ОС Windows запустила нову функцію, яка дозволяє іграм і додаткам використовувати виділений графічний процесор замість інтегрованого графічного процесора. Ця функція також поширена в Windows 11. У т...

Читати далі
Як дізнатися версію BIOS в системі Windows 11

Як дізнатися версію BIOS в системі Windows 11ЯкWindows 11

8 жовтня 2021 року За Супрія ПрабхуBIOS - це не що інше, як базова система введення/виводу, яка є програмним забезпеченням, яке допомагає завантажити ваш ноутбук. Це вбудовано в материнську плату в...

Читати далі