#Что означает ошибка
Не удалось установить обновление 0x800f0922
Код 0x800f0922 (CBS_E_INSTALLERS_FAILED) показывает, что установка обновления не смогла завершиться: нет места в системном разделе (особенно в «Зарезервировано системой», 100 МБ на старых дисках), заблокирован доступ к серверам Microsoft или повреждены компоненты .NET Framework 3.5. Эта ошибка нередко относится к крупным обновлениям функций.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Мало места в системном или резервном разделеРаздел «Зарезервировано системой» заполнен. | В «Управлении дисками» раздел 100 МБ почти полон. | Освободите место или расширьте раздел. |
| Включён VPN или проксиСоединение с серверами обновлений нарушено. | Ошибка исчезает при отключении VPN. | Отключите VPN и прокси. |
| Повреждено хранилище компонентовХранилище CBS повреждено. | DISM /CheckHealth — повреждение. | DISM /RestoreHealth. |
| Не установлен .NET FrameworkДля обновления нужен .NET 3.5. | В компонентах Windows .NET отключён. | Включите .NET 3.5. |
#Пошаговое решение
- Отключите VPN и проксиЕсли 0x800F0922 появился во время обновления, сначала проверьте, что браузер открывает сайты. Если используете личный VPN, отключите его штатной кнопкой на время повторной проверки и затем верните, если он нужен. На рабочем компьютере VPN, прокси и WSUS могут быть обязательными: не отключайте их и передайте код администратору. Ошибка также может быть связана с системным разделом восстановления, а не только сетью.
- Проверьте местоОткройте Win+E → «Этот компьютер» и проверьте свободное место на системном диске. Затем Win+I → «Система» → «Память» → «Временные файлы» и удалите только проверенные категории, не выбирая «Загрузки» и «Предыдущие установки Windows» без понимания последствий. Размер скрытого системного раздела EFI отдельно обычным удалением файлов C: не исправляется; не меняйте его разметку самостоятельно.
- Включите .NET FrameworkВключение .NET Framework 3.5 оправдано только если журнал или сообщение установки прямо указывает на компонент .NET. Нажмите Win+R →
optionalfeatures→ Enter, найдите «.NET Framework 3.5 (включает .NET 2.0 и 3.0)» и отметьте его, затем подтвердите получение файлов Windows. Если ошибка касается обычного накопительного обновления, этот шаг может быть не нужен. В корпоративной сети источник компонентов задаёт администратор. - Очистите кэш обновленийТолько если не помогли обычная перезагрузка, проверка сети и восстановление Windows и компьютер не управляется организацией: сохраните работу и откройте «Пуск» → введите
cmd→ «Запуск от имени администратора». Выполняйте команды из блока ниже по порядку: остановитеwuauserv,bits,cryptSvc, переименуйте папкиSoftwareDistributionиcatroot2для сохранения старого состояния, затем снова запустите службы. Это сбрасывает журнал и временные файлы Центра обновления; установленные обновления не удаляет. Если переименование не удалось из-за доступа или наличия папки с таким же новым именем, не удаляйте папки вручную: запишите сообщение и обратитесь к администратору. Перезагрузите компьютер и проверьте один конкретный пакет в «Центр обновления Windows» → «Журнал обновлений». - Восстановите хранилищеОткройте
cmdот администратора, выполнитеDISM /Online /Cleanup-Image /RestoreHealth, дождитесь завершения и отдельноsfc /scannow. Сохраните код ошибки DISM, если она возникает. Затем перезагрузите Windows и попробуйте установить конкретный KB. При подтверждённом недостатке пространства EFI/зарезервированного раздела остановитесь: расширение разделов несёт риск потери загрузки и требует резервной копии специалиста. - Проверьте журнал защитного ПООткройте журнал обнаружений или карантин антивируса и посмотрите, не заблокирован ли именно нужный файл или соединение. Проверяйте происхождение файла на официальном сайте. Для доверенного приложения настройте точечное разрешение по инструкции производителя защиты; не отключайте защиту всей системы.
- Установите вручнуюЕсли известен точный номер KB неудачного накопительного обновления, откройте Win+I → «Обновление и безопасность» → «Центр обновления Windows» → «Просмотр журнала обновлений» и запишите номер KB и код ошибки. Нажмите Win+R →
winver, узнайте версию Windows, затем «Параметры» → «Система» → «О системе» и проверьте тип системы (x64, ARM64 и т. п.). Откройте официальный , найдите именно свой KB и пакет для своей версии и архитектуры, скачайте его и запустите. Если написано «Обновление не применимо», не устанавливайте случайный другой пакет: проверьте совместимость или обратитесь в поддержку. Это действие не исправит нехватку места в скрытом разделе EFI. - Дополнительная команда по темеWindows · Командная строка (CMD)С осторожностьюПрава администратораВыполнять в командной строке администратора только при подтверждённом сбое Центра обновления, последовательно по одной строке. Переименование сохраняет старые папки, но сбрасывает локальную историю и кэш обновлений. Если каталог с суффиксом .whelp48 уже есть, не повторяйте переименование и не удаляйте его вслепую. После запуска служб перезагрузите Windows и проверьте конкретный KB; если какая-либо команда выдаёт ошибку, сохраните текст.
net stop wuauservnet stop bitsnet stop cryptSvcren "%windir%\SoftwareDistribution" "SoftwareDistribution.whelp48"ren "%windir%\System32\catroot2" "catroot2.whelp48"net start cryptSvcnet start bitsnet start wuauservКоманда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.
Если ошибка связана с разделом «Зарезервировано системой» (SRP), очистить место можно, удалив шрифты из загрузчика — подробная инструкция в для ошибки 0x800f0922 при недостатке места в SRP. Для сложных случаев используйте обновление «поверх» через или образ .
Если ошибка возникает только на крупном обновлении функций, самый надёжный путь — установка «на месте»: смонтируйте ISO-образ (двойной щелчок), запустите setup.exe и выберите «Сохранить личные файлы и приложения». Установка использует собственные компоненты образа и обходит повреждённое хранилище. Перед этим отключите внешние устройства, кроме мыши и клавиатуры, и убедитесь, что в C:\ свободно не менее 25 ГБ. Журналы ошибок лежат в C:\Windows\Logs\CBS\CBS.log — ищите строки со словом Error.