Очистка диска служб обновлений windows ошибка 0x800f0922

Очистка диска служб обновлений windows ошибка 0x800f0922

Введение

Ошибка 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. После корректной настройки прав и перезагрузки установка обычно проходит успешно.

Обсуждение закрыто.