служба Windows Update на стартует
Cлужба Windows Update на одном из серверов Windows Server 2019 просто отказалась стартовать. Перезапуск, reset компонентов — ничего не помогло.
Оказалось, что виноват битый файл базы данных обновлений. Решение оказалось простым, но мало кто его делает вручную:
Вот PowerShell-скрипт, который полностью сбрасывает Windows Update, включая очистку базы данных:
|
1 2 3 4 5 |
Stop-Service -Name wuauserv -Force Stop-Service -Name bits -Force Remove-Item -Path "C:\Windows\SoftwareDistribution" -Recurse -Force Start-Service -Name wuauserv Start-Service -Name bits |
После этого сервер спокойно начал тянуть апдейты. Главное — не забудьте перезапустить сервисы, а лучше сразу проверить доступность обновлений:
|
1 |
Get-WindowsUpdate |
(если стоит PSWindowsUpdate модуль)
если хотите автоматизировать это на нескольких машинах — добавьте Invoke-Command и в путь!