Введение
Ошибка 0x800f0922 (CBS_E_INSTALLERS_FAILED) возникает при попытке установить накопительные обновления Windows. Чаще всего проблема кроется в повреждённом кэше компонента CBS или нехватке свободного пространства. В статье разберём, как выполнить очистку временных файлов обновлений Windows и восстановить работу службы без переустановки ОС.
Природа ошибки
Индекс 0x800f0922 указывает на сбой компонентов установки (CBS). Система не может распаковать или применить патч из-за блокировки файлов, конфликта версий или повреждённых файлов обновлений в папке SoftwareDistribution. Дополнительно может не хватать места на диске для временных операций развёртывания. Процесс установки требует резервного пространства для распаковки CAB-архивов и записи логов в каталог C:\Windows\Logs\CBS.
Пошаговое решение
Начните с базовой диагностики. Включите отображение скрытых и системных папок в проводнике, проверьте права доступа к C:\Windows\Temp и C:\Windows\SoftwareDistribution. Перезагрузите ПК и повторите установку. Если ошибка сохраняется, выполните очистку диска через встроенную утилиту или командную строку. Остановите службы обновления, удалите повреждённые кэши и перезапустите сервисы.
| Состояние системы | Вероятная причина | Рекомендуемое действие |
|---|---|---|
| Служба Update зависает | Блокировка процесса wuauserv | Остановка службы через services.msc |
| Ошибка CBS_E_INSTALLERS_FAILED | Повреждение кэша | Очистка временных файлов обновлений Windows |
| Недостаточно места | Заполненный системный раздел | Освобождение места на диске через Disk Cleanup |
| Файлы не применяются | Конфликт версий компонента | Ручная установка CAB-пакета |
Для автоматизации процесса используйте PowerShell:
Stop-Service wuauserv
Stop-Service cryptSvc
Stop-Service bits
Stop-Service msiserver
Remove-Item C:\Windows\SoftwareDistribution -Recurse -Force
Remove-Item C:\Windows\System32\catroot2 -Recurse -Force
Start-Service wuauserv
Start-Service cryptSvc
Start-Service bits
Start-Service msiserver
После очистки проверьте целостность системных файлов:
dism /online /cleanup-image /restorehealth
sfc /scannow
Если стандартные методы не помогли, извлеките файлы обновлений из CAB-архива вручную или используйте утилиту DISM для принудительного восстановления хранилища компонентов. Регулярная очистка диска предотвратит повторное появление 0x800f0922 и сэкономит место на диске для будущих патчей.
Вопрос-ответ (FAQ)
Вопрос 1: Почему возникает ошибка 0x800f0922 при установке обновлений?
Ответ: Ошибка указывает на сбой компонента установки CBS (CBS_E_INSTALLERS_FAILED). Обычно это связано с повреждённым кэшем Windows Update, блокировкой процессов или нехваткой места на системном томе.
Вопрос 2: Как выполнить очистку кэша обновлений вручную?
Ответ: Остановите службы wuauserv, cryptsvc, bits и msiserver. Удалите содержимое папок C:\Windows\SoftwareDistribution и C:\Windows\System32\catroot2. Запустите службы заново и проверьте обновления.
Вопрос 3: Помогает ли отключение скрытых файлов при исправлении ошибки?
Ответ: Да, включение отображения скрытых и системных папок позволяет проверить права доступа к папкам Temp и SoftwareDistribution. После корректной настройки прав и перезагрузки установка обычно проходит успешно.
Обсуждение закрыто.