Как убить службу Windows 10, которая не останавливается

Если вы являетесь администратором ИТ-поддержки, иногда вы можете столкнуться с ситуацией, когда процесс обслуживания Windows зависает на «Остановка" или же "Не отвечает“. Затем им нужно будет убить Windows, которая зависает при остановке.

Эта ситуация возникает, когда вы пытаетесь остановить службу, но это не позволяет вам это сделать. Кроме того, кнопки управления для службы заморожены, и, следовательно, вы не можете остановить службу из диспетчера управления службами / services.msc. Хотя вы можете перезагрузить компьютер с Windows 10 и проверить, решает ли он проблему, в большинстве случаев он может не работать. Вместо перезагрузки сервера вы можете попробовать убить службу Windows, которая зависает при остановке. Посмотрим как.

Метод 1. Использование Taskkill в командной строке

Узнай название сервиса

Шаг 1: Щелкните правой кнопкой мыши на Начинать и выберите Запустить запустить Команда Run окно.

Пуск Щелкните правой кнопкой мыши Выполнить

Шаг 2: в Команда Run окно, тип services.msc и ударил Входить открыть Услуга менеджер.

Запустите Command Services.msc Enter

Шаг 3: в Услуги окно, ищите сервис, который завис.

Обратите внимание на Услуга название.

*Примечание - Например, у нас возникла проблема с Realtek аудио, и поэтому мы дважды щелкнули по Аудио Сервис Realtek.

Имя службы Примечание Имя службы

Далее в Аудио Сервис Realtek диалоговое окно, мы отметили Услуга имя, которое RtkAudioService.

Свойства Общее название службы Ok

Узнать сервисный PID и убить PID

Шаг 1: нажмите Win + R сочетания клавиш, чтобы открыть Команда Run окно.

Шаг 2: В поле поиска введите cmd и нажмите Ctrl + Shift + Enter ключи вместе, чтобы открыть Командная строка в режиме администратора.

Выполнить команду Cmd Ctrl + Shift + Enter

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

sc queryex наименование услуги

*Примечание - Замените выделенную часть на службу, названную вами выше.

Командная строка (администратор) Выполнить команду с именем службы Введите

Шаг 4: Обратите внимание на 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 'остановить ожидание'}
Windows Powershell (администратор) Выполнить команду, чтобы остановить службу Enter

Шаг 4: Теперь вы можете завершить процессы всех обнаруженных сервисов, используя Командлет Stop-Process.

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

Метод 3: поиск процесса зависания в мониторе ресурсов

Resource Monitor - еще одно приложение, которое может помочь вам найти процесс, который привел к зависанию процесса. Посмотрим, как:

Шаг 1: Щелкните правой кнопкой мыши на Начинать и выберите Запустить.

Пуск Щелкните правой кнопкой мыши Выполнить

Шаг 2: Это откроет Команда Run коробка.

Здесь введите Resmon в поле поиска и нажмите Входить открыть Монитор ресурсов приложение.

Выполнить команду Resmon Enter

Шаг 3: Выберите Процессор tab и ищите застрявший процесс.

Щелкните процесс правой кнопкой мыши и выберите Анализировать цепочку ожидания.

Процесс ЦП монитора ресурсов Щелкните правой кнопкой мыши Анализ цепочки ожидания

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

Выберите поток (-ы) процесса и нажмите на Завершить процесс Кнопка ниже.

Проанализировать цепочку ожидания Выберите процесс завершения потока

*Примечание - Тебе не нужно его убивать, если ты ждешь svchost.exe или другой процесс.

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

Найдите PID процесса, которого ожидает файл svchost.exe, и завершите его.

Метод 4: уничтожение зависшего процесса с помощью Process Explorer

Даже если вы являетесь локальным администратором, у вас может не быть разрешений для некоторых процессов, и в результате вы не сможете убить некоторые процессы, которые согласованы с СИСТЕМА. Следовательно, чтобы завершить такие процессы, вы должны предоставить достаточно разрешений локальным администраторам. Для этого вам понадобятся две утилиты - psexec.exe а также ProcessExplorer.

Шаг 1: Перейдите по ссылке ниже (официальная страница загрузки Microsoft), чтобы загрузить Обозреватель процессов приложение.

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

Официальная ссылка Microsoft для Process Explorer Скачать Prorcess Explorer

Шаг 2: Открой Почтовый индекс папку и перетащите procxp.exe файл на рабочий стол.

Zip-папку Procexp.exe Перетащите на рабочий стол

Шаг 3: Теперь щелкните его правой кнопкой мыши и выберите Запустить от имени администратора.

Обозреватель процессов Щелкните правой кнопкой мыши Запуск от имени администратора

Шаг 4: Когда в Обозреватель процессов окна, перейдите в левую часть окна и под Процесс, выберите процесс, который завис при остановке.

Щелкните его правой кнопкой мыши и выберите Характеристики.

Свойства процесса в обозревателе процессов, щелкнув правой кнопкой мыши

Шаг 5: в Характеристики диалоговом окне выберите Услуги вкладку и нажмите на Разрешения.

Разрешения на услуги Properties

Шаг 6: Теперь в Разрешения диалоговое окно под Безопасность раздел, перейдите в Группы или имена пользователей поле и выберите Администраторы.

Далее перейдите к Разрешения для администраторов поле и проверьте Позволять коробка рядом с Полный контроль.

Нажмите ОК чтобы сохранить изменения.

Разрешения Группа или имена пользователей Разрешения для администраторов Разрешить проверку

Шаг 7: Нажмите ОК снова Характеристики окно, чтобы применить изменения и выйти.

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

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

4 способа узнать, где установлена ​​программа в Windows 11

4 способа узнать, где установлена ​​программа в Windows 11КакОкна 11

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

Читать далее
13 различных способов открытия служб в Windows 11

13 различных способов открытия служб в Windows 11КакОкна 11

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

Читать далее
Как отключить залипание клавиш в Windows 11

Как отключить залипание клавиш в Windows 11КакОкна 11

Microsoft представила эту замечательную функцию при выпуске Windows 95 под названием Sticky Keys. Что делает липкая клавиша, так это то, что когда любой пользователь нажимает определенные клавиши, ...

Читать далее