Применяется к: Поддерживаемые версии Windows Server
Эта статья помогает устранить ошибку 0x800f0922 (CBS_E_INSTALLERS_FAILED), которая возникает при установке обновлений Windows.
Когда вы устанавливаете обновления Windows, вы получаете ошибку 0x800f0922 (CBS_E_INSTALLERS_FAILED).
В файле CBS.log вы видите следующие записи:
В журнале событий Планировщика задач вы видите следующие записи:
Имя журнала: Microsoft-Windows-TaskScheduler/Operational Источник: Microsoft-Windows-TaskScheduler ID события: 146 Категория задачи: Загрузка задачи при запуске службы не удалась Уровень: Ошибка Ключевые слова: Пользователь: SYSTEM Описание: Планировщик задач не смог загрузить задачу "\Microsoft\Windows\PI\SecureBootEncodeUEFI" при запуске службы. Дополнительные данные: Код ошибки: 2147942402.
Эта проблема возникает из-за повреждения запланированной задачи SecureBootEncodeUEFI.
Удалите подготовленные пакеты и очистите поврежденные задачи
Чтобы исправить эту проблему, выполните следующие шаги:
Найдите подготовленные пакеты обновлений, запустив cmdlet get-packages:
Dism /english /online /get-packages /format:table | findstr /i "Staged"
Удалите подготовленные пакеты обновлений, запустив cmdlet remove-package. Например:
Dism /online /remove-package /PackageName:Package_for_RollupFix~31bf3856ad364e35~amd64~~14393XXXX
Определите GUID SecureBootEncodeUEFI, запустив следующий cmdlet:
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\PI\SecureBootEncodeUEFI" /v ID
Вывод cmdlet выглядит следующим образом:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\PI\SecureBootEncodeUEFI ID REG_SZ {<GUID>}
Запустите следующие cmdlet для удаления значений реестра SecureBootEncodeUEFI:
Вы должны заменить значение {GUID}, возвращенное из Шага 3.
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Maintenance\{GUID}" /f reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Plain\{GUID}" /f reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{GUID}" /f reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\PI\SecureBootEncodeUEFI" /f
Для получения дополнительной информации о том, как очистить поврежденные задачи, смотрите MS10-092: Уязвимость в Планировщике задач может позволить эскалацию привилегий.
Была ли эта страница полезной?
Вам нужна помощь по этой теме?
Хотите попробовать Ask Learn, чтобы прояснить или провести вас через эту тему?
Последнее обновление 2026-02-12
Дополнительные шаги по устранению неполадок
Подождите несколько минут после перезагрузки вашего PC, затем снова включите обновления, нажав 'Продолжить обновления'. Это может помочь решить проблему с неудачным обновлением.
Проверьте, нет ли помех со стороны стороннего программного обеспечения, такого как антивирусные программы или VPN. Удалите или временно отключите эти приложения, чтобы увидеть, решает ли это проблему.
Если проблема с обновлением началась после установки определенной программы, подумайте о ее удалении или отключении, чтобы проверить, решает ли это ошибку.
Чтобы удалить временные файлы обновления Windows, откройте командную строку от имени администратора и выполните следующие команды: net stop wuauserv, net stop bits, net stop cryptsvr, net stop msiserver, затем переименуйте папки SoftwareDistribution и catroot2, и снова запустите службы.
Если ошибка все еще существует, посетите Microsoft Update Catalog, чтобы вручную загрузить и установить последние обновления, убедившись, что вы используете правильную версию.
После выполнения этих шагов перезагрузите компьютер, чтобы проверить, решена ли проблема с обновлением.