С необходимостью принудительного завершения работы служб обычно приходится сталкиваться системным администраторам, но вполне может статься, что в ходе какой-то настройки подобную операцию нужно будет выполнить вам — рядовому пользователю. Вы открываете консоль управления службами, находите службу, которую необходимо остановить или перезапустить, жмёте соответствующую ссылку в левой панели, но вместо того, чтобы благополучно остановиться или перезапуститься служба повисает в статусе «Остановка».
И больше ни на что ни реагирует. А спустя 30 секунд вы получаете следующее сообщение:
Не удалось остановить службу NAMESERVIS Windows на локальном компьютере.
Ошибка 1053. Служба не ответила на запрос своевременно.
Первое, что приходит в голову — это выполнить перезагрузку компьютера. Обычно это помогает, но вполне может статься, что и повторная попытка остановить службу окажется неудачной и приводит к её повторному зависанию либо перезагрузка по какой-то причине невозможна. В таком случае ничего не остаётся, как завершить её работу в принудительном режиме.
Для начала можно попробовать воспользоваться самым обычным диспетчером задач. Откройте диспетчер, найдите не отвечающую службу, кликните по ней право кнопкой мыши и выберите в контекстном меню опцию «Подробно».
Это действие перебросит вас к процессу службы, который затем можно будет завершить в принудительном режиме.
Завершить работу службы можно и через запущенную от имени администратора командную строку с помощью штатной утилиты taskkill. Выглядит команда следующим образом:
taskkill /PID № службы /F
Подсмотреть PID можно во вкладке диспетчера задач «Службы» или выполнив команду sc queryex name, где name — системное (латинское) имя службы.
Результатом выполнения команды taskkill с PID и параметром F должно стать сообщение «Процесс, с идентификатором № успешно завершён».
Добавить комментарий