Установка обновления на Windows Server 2022 висит на 100 % больше получаса: сколько ждать, что проверять и как сбросить кэш обновлений

Что было. Накопительное обновление на виртуальной машине с Windows Server 2022 показывает «Установка 100 %» больше 30 минут и не переходит к перезагрузке. Администратор вспоминает времена Windows Server 2016, где обновления шли часами, и спрашивает, ждать или прерывать.

Сколько ждать. На виртуальной машине с 2 vCPU и медленным диском накопительное обновление 2022 года может занимать 40–90 минут вместе с этапом «Работа с обновлениями» после перезагрузки, и индикатор «100 %» часто висит на этапе обслуживания компонентов, когда TiWorker.exe активно пишет на диск. Признак живого процесса: в диспетчере задач TiWorker.exe/TrustedInstaller.exe потребляют процессор или диск, а размер C:\Windows\WinSxS\Temp меняется. Если так, ждать. Прерывать процесс выключением машины нельзя: это самый надёжный способ получить повреждённое хранилище компонентов.

Что рекомендовали, когда процесс действительно завис.

  1. Проверить ресурсы: нехватка места на диске (нужно несколько гигабайт свободных), 100 % загрузка диска другим процессом (антивирус, резервное копирование), мало памяти.
  2. Сбросить кэш обновлений:
    net stop wuauserv
    net stop bits
    rd /s /q %systemroot%\SoftwareDistribution\Download
    rd /s /q %systemroot%\SoftwareDistribution\DataStore
    net start wuauserv
    net start bits
    
    и повторить поиск обновлений. Это безопасно: кэш скачивается заново.
  3. Приостановить обновления на 7 дней в параметрах, перезагрузиться, возобновить: сбрасывает застрявшую очередь.
  4. chkdsk /f при подозрении на диск, средство устранения неполадок Windows Update, журналы System и Get-WindowsUpdateLog.
  5. Чистая загрузка (отключить сторонние службы через msconfig) для исключения конфликтов с агентами.

Что мы добавим для виртуальных машин.

  • Ставить обновления в окно обслуживания при отключённых от машины пользователях и без параллельного резервного копирования.
  • Перед крупным обновлением снимок; после успешного завершения снимок удалить (долгоживущие снимки замедляют диск и сами становятся причиной «висит»).
  • Если дисковая подсистема виртуальной машины медленная, обновления будут долгими всегда; лечится не сбросом кэша, а более быстрым хранилищем или SSD-классом диска.
  • Регулярность: сервер, который обновляют раз в полгода, ставит гораздо больший объём и дольше; ежемесячные обновления проходят быстрее и предсказуемее.

Ресурсы по обновлениям собраны в документации Microsoft.