Сегодня хочу поднять тему, которая периодически спасает админскую жизнь — зависшие службы Windows.
Бывает так, что служба на Windows Server переходит в состояние "Stopping", и ни остановить, ни перезапустить её обычными средствами нельзя. Висит мёртвым грузом, блокируя работу приложения.
🔥 Решение: небольшой скрипт на PowerShell, который убивает процесс, связанный со службой:
$serviceName = "wuauserv" # сюда вписываем имя службы
$service = Get-WmiObject win32_service -Filter "name='$serviceName'"
Stop-Process -Id $service.ProcessId -Force
После этого службу можно спокойно стартануть:
Start-Service -Name $serviceName
💡Лайфхак: такой скрипт можно положить в
.ps1 и запускать от имени администратора, когда что-то "подвисло". Особенно актуально для обновлений и антивирусов, которые любят залипать.👉 @win_sysadmin