Зависает установка обновлений 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 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

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 был еще интересный кейс , когда обновления не скачивались через прокси.
admin

Share
Published by
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

3 недели ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

3 недели ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

3 недели ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

3 недели ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

3 недели ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

3 недели ago