Сброс настроек службы обновлений Windows Update

Нужно сбросить локальный кэш Windows Update, когда обновления крутятся часами или сервис не стартует. Это авария на одной машине, не массовая GPO. Сначала журналы, диск и WSUS/Intune.
1. Посмотреть, не в другом месте причина
- Место на системном диске: Параметры → Система → Память.
- Журнал: Просмотр событий → Журналы Windows → Система, источник WindowsUpdateClient.
- Корпоративный контур: доходит ли политика WSUS/Intune, верный ли сервер обновлений.
Если диск забит или клиент смотрит не на тот WSUS — сброс кэша не поможет. Официальные материалы Microsoft по устранению неполадок Update: Troubleshoot Windows Update.
2. Остановить службы и переименовать кэш
Командную строку или PowerShell — от имени администратора. Не удаляйте C:\Windows\SoftwareDistribution на работающих службах.
net stop wuauserv
net stop bits
net stop cryptsvc
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start cryptsvc
net start bits
net start wuauserv
Ожидание: каждая net stop пишет, что служба остановлена; ren без «файл занят». Если занят — служба ещё жива, не убивайте процесс через Диспетчер задач «на глаз».
3. Проверить обновления снова
usoclient StartInteractiveScan
Или Параметры → Центр обновления Windows → Проверить наличие обновлений. Оставьте SoftwareDistribution.old, пока новая проверка не скачает пакет. Потом каталог можно удалить.
Проверка и восстановление системных файлов
Если сброс кэша не помог, проблема может быть в повреждённых компонентах Windows. Выполните от имени администратора:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Команды занимают несколько минут и могут обращаться к Центру обновления или к источнику, который вы укажете. Перезагрузите компьютер и повторите проверку обновлений.
Состояние служб
Get-Service wuauserv, bits, cryptsvc | Format-Table Name, Status, StartType
Get-WindowsUpdateLog
Get-WindowsUpdateLog собирает читаемый журнал Windows Update на рабочем столе. Ищите в нём строки с кодами ошибок и ищите эти коды в справке Microsoft.
Если компьютер в домене
Политики могут перенаправлять обновления на сервер WSUS или в Intune. Проверьте, какая политика применяется:
gpresult /r
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate"
Если указан сервер обновлений, который недоступен или не подходит, сброс кэша клиента ничего не изменит. Обратитесь к администратору домена.
Когда сброс не нужен
- Не хватает места на системном диске: освободите его и повторите (
cleanmgr, очистка обновлений). - Обновление скачивается, но не устанавливается: смотрите код ошибки установки, а не проблему службы.
- Время на компьютере сильно расходится с реальным: проверьте
w32tm /query /status.
Состояние обновлений на парке серверов проверяйте регулярно: управление уязвимостями.
Как проверить
Службы wuauserv и BITS в состоянии «Выполняется». Появился новый C:\Windows\SoftwareDistribution. Проверка обновлений не висит на 0% часами. На парке машин не разворачивайте этот сброс как задачу GPO без разбора причины.
Источники
- Microsoft, Windows Update common errors and troubleshooting. URL: https://learn.microsoft.com/en-us/windows/deployment/update/windows-update-troubleshooting.


















