Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

20 Windows Server, AD и Роли

Event ID 20 WindowsUpdateClient: Installation Failure — устранение ошибки

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы сбоя установки обновлений (Event ID 20)

Накопительные обновления Windows Server (Cumulative Updates) или обновления безопасности завершаются сбоем на этапе скачивания, установки или при перезагрузке (с сообщением «Нам не удалось завершить обновления. Отмена изменений»). В журнале System регистрируется ошибка Event ID 20 WindowsUpdateClient.

ПолеСведения
Имя журналаSystem
ИсточникMicrosoft-Windows-WindowsUpdateClient
Код событияEvent ID 20
УровеньError
ОписаниеInstallation Failure: Windows failed to install the following update with error 0x800f0922 (или 0x80070002, 0x800f081f).

Событие содержит точный hex-код ошибки (например, 0x80240020, 0x800F0922, 0x80070057) и идентификатор пакета обновления KB. Ошибка свидетельствует о повреждении системного хранилища компонентов WinSxS, повреждении кэша обновлений или нехватке места на системном разделе System Reserved / EFI.

Пошаговый алгоритм восстановления службы Windows Update

  1. Восстановление целостности системного хранилища (DISM / SFC): Проверьте и исправьте поврежденные бинарные файлы ядра и хранилища компонентов:
    dism /online /cleanup-image /restorehealth
    sfc /scannow
  2. Полный сброс кэша службы обновлений (SoftwareDistribution): Остановите службы обновления и удалите поврежденный загрузочный кэш:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    Rename-Item -Path "C:\Windows\SoftwareDistribution" -NewName "SoftwareDistribution.old" -Force
    Rename-Item -Path "C:\Windows\System32\catroot2" -NewName "catroot2.old" -Force
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  3. Проверка свободного места на системных разделах: Убедитесь, что на диске C: свободно не менее 20 ГБ, а на служебном скрытом разделе EFI/System Reserved имеется свободное пространство.
  4. Ручная установка проблемного обновления: Скачайте автономный инсталлятор .msu из Каталога Центра обновления Майкрософт (Microsoft Update Catalog) и установите вручную:
    wusa.exe C:\Temp\windows10.0-kb5034441-x64.msu /quiet /norestart

Код ошибки 0x800F0922: Данный код в событии 20 часто указывает на нехватку свободного места на системном разделе восстановления (Recovery Partition). Для исправления увеличьте размер раздела WinRE минимум до 750 МБ.

💡 Практика специалистов: При возникновении Event 20 на контроллерах домена и серверах Exchange с кодом 0x80070643 перед установкой накопительных пакетов обязательно временно отключайте антивирусное ПО со сканированием скриптов, которое блокирует выполнение post-install сценариев PowerShell.

Частые вопросы (FAQ)

Где посмотреть подробный журнал установки конкретного обновления?

Подробный лог пишется в файл 'C:\Windows\Logs\CBS\CBS.log' и журнал 'C:\Windows\WindowsUpdate.log' (генерируется командлетом 'Get-WindowsUpdateLog').

Что делать, если DISM выдает ошибку 'Source files could not be found' (0x800f081f)?

Смонтируйте ISO-образ оригинального дистрибутива Windows вашей версии и укажите путь к файлу install.wim: 'dism /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:1 /limitaccess'.

Как сбросить привязку к корпоративному серверу WSUS при ошибках?

Удалите параметры 'WUServer' и 'WUStatusServer' в ветке реестра 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', затем перезапустите службу wuauserv.

Безопасно ли удалять папку SoftwareDistribution.old после исправления?

Да, после того как служба Windows Update успешно установит обновления и перезагрузит систему, папку SoftwareDistribution.old можно полностью удалить.

Полезные материалы
Рекомендуем