Зависает установка обновлений Windows на копировании в кэш центра обновлений

Зависает установка обновлений Windows на копировании в кэш центра обновлений

Столкнулся со странной проблемой при установке обновлений в Windows Server 2016. Хост получил обновления от WSUS сервера, попытался их автоматически установить, но завис на нескольких процентах. Перезапуск службу wuauserv, перезагрузка сервера, поиск ошибок в журнале windowsupdate.log эффекта не дали.

Попробовал вручную скачать данное кумулятивное обновление с Windows Update Catalog и установить MSU пакет обновлений с помощью WUSA (Windows Update Standalone Installer). Но установщик WUSA каждый раз зависает на этапе “
Копирование пакетов в кэш центра обновлений Windows
(
Copying packages to the Windows Update cache
)». Установка обновления длится бесконечно.

зависает установка обновлений Windows на этапе Копирование пакетов в кэш центра обновлений Windows

Решить проблему удалось сбросом локального кэша Windows Update. Откройте командную строку с правами администратора и выполните команды:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

На этом этапе убедитесь, что процесс службы обновлений Windows wuauserv остановлен и не завис. Проще всего проверить наличие процесса с помощью следующего PowerShell кода:

$id = Get-WmiObject -Class Win32_Service -Filter "Name LIKE 'wuauserv'" | Select-Object -ExpandProperty ProcessId
$process = Get-Process -Id $id

Если процесс запущен, остановите его:

$process| Stop-Process

принудительная остановка процесса windows update (wuauserv) через powershell

del /f /q "%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat"
del /f /s /q %SystemRoot%SoftwareDistribution*.*
del /f /s /q %SystemRoot%system32catroot2*.*
del /f /q %SystemRoot%WindowsUpdate.log
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

После очистке кэша запустите поиск обновлений. Убедитесь, что автоматические обновления Windows теперь устанавливаются корректно. Скорее всего решение по очистке кэша при зависании установки обновлений будет также эффективно и в других версиях Windows (Windows 10, Windows Server 2012 R2 и т.д.).

В Windows Server 2016 был еще интересный кейс, когда обновления не скачивались через прокси.

Windows Server 2016
Зависает установка обновлений Windows на копировании в кэш центра обновлений