Windows 0x800f0922Высокая

Ошибка 0x800f0922 в Windows: причины и 4 способа исправить

Ошибка 0x800f0922 блокирует установку обновлений Windows, обычно из-за проблем с .NET Framework или недостатка места на системном диске. В этой статье вы найдёте проверенные методы устранения, от простых перезапусков до глубокой очистки компонентов обновления.

Обновлено 15 февраля 2026 г.
15-30 мин
Средняя
FixPedia Team
Применимо к:Windows 10 (версии 1903 и выше)Windows 11Windows Server 2019Windows Server 2022

Что означает ошибка 0x800f0922

Ошибка 0x800f0922 — это код сбоя, который появляется в Центре обновления Windows (Settings → Update & Security → Windows Update) при попытке установить накопительные обновления, обновления функций или пакеты обновлений. Полный текст ошибки часто выглядит так:

Некоторые обновления не были установлены. Код ошибки: 0x800f0922

Это критическая ошибка высокого уровня, так как она блокирует получение важных исправлений безопасности и новых функций, оставляя систему уязвимой. Ошибка специфична для Windows 10 (начиная с версии 1903) и Windows 11, а также серверных редакций.

Причины возникновения

Ошибка 0x800f0922 имеет несколько конкретных и проверенных причин, а не просто "проблемы с системой":

  1. Недостаточно свободного места на системном диске (C:). Для распаковки и установки обновлений Windows требуется временно до 20 ГБ свободного пространства. Если места меньше, процесс прерывается с данным кодом.
  2. Повреждение или конфликт компонентов .NET Framework. Обновления Windows активно используют .NET (особенно версии 4.8 и компонент 3.5). Повреждённые файлы, некорректная установка или конфликт версий — основная причина.
  3. Активное вмешательство антивирусного ПО или брандмауэра. Сторонние антивирусы (Avast, Kaspersky, McAfee и др.) или даже встроенный Защитник Windows могут блокировать доступ службы wuauserv (Windows Update) к временным файлам или сети.
  4. Повреждение кэша обновлений. Папка C:\Windows\SoftwareDistribution содержит загруженные, но не установленные обновления. Если её содержимое повреждено, служба не может работать корректно.
  5. Повреждение системных образов Windows. Глубокие повреждения в образах WIM, которые использует DISM, могут приводить к сбоям при применении обновлений.
  6. Конфликт драйверов или ПО. Редко, но некоторые системные драйверы (особенно для накопителей) или старые программы могут блокировать процесс обновления на уровне ядра.

Способ 1: Освободите место на системном диске и перезапустите ПК

Это самый простой и часто действенный шаг.

  1. Проверьте свободное место на диске C:. Откройте Этот компьютер и посмотрите, сколько свободного места. Для установки обновлений нужно минимум 15-20 ГБ. Если места меньше:
    • Очистите корзину.
    • Удалите временные файлы (Win + R → введите %temp% → удалите всё).
    • Используйте «Очистку диска» (найдите в меню «Пуск»).
    • Перенесите личные файлы (документы, видео) на другой диск.
  2. Перезагрузите компьютер. Полная перезагрузка, а не просто выход/вход в систему, может сбросить временные блокировки и завершить зависшие процессы обновления.
  3. Повторите проверку обновлений после перезагрузки (Параметры → Обновление и безопасность → Проверить наличие обновлений).

Способ 2: Запустите средство устранения неполадок Windows Update

Встроенное средство автоматически диагностирует и исправляет большинство проблем со службой обновления.

  1. Откройте Параметры Windows (Win + I).
  2. Перейдите в Система → Устранение неполадок → Другие средства устранения неполадок.
  3. Найдите Центр обновления Windows и нажмите Запустить.
  4. Следуйте инструкциям на экране. Средство может потребовать перезагрузки.
  5. После завершения попробуйте снова проверить обновления.

Способ 3: Очистите кэш обновлений вручную

Если проблема в повреждённых файлах в папке SoftwareDistribution.

  1. Остановите службу Windows Update.
    • Нажмите Win + R, введите services.msc и нажмите Enter.
    • В списке найдите Центр обновления Windows (Windows Update).
    • Щёлкните правой кнопкой → Остановить. Убедитесь, что статус изменился на «Остановлена».
  2. Удалите содержимое папки SoftwareDistribution.
    • Откройте проводник и перейдите по пути: C:\Windows\SoftwareDistribution.
    • Выделите все файлы и папки внутри (Ctrl + A) и удалите их. Если система запрещает удалить некоторые файлы, это нормально — удалите всё, что возможно.
  3. Перезапустите службу Windows Update.
    • Вернитесь в services.msc.
    • Щёлкните правой кнопкой по Центру обновления WindowsЗапустить.
  4. Попробуйте проверить обновления снова. Система заново скачает список обновлений и файлы.

Способ 4: Восстановите компоненты .NET Framework и системные образы (DISM + SFC)

Этот метод решает проблемы с повреждёнными библиотеками .NET и системными файлами.

  1. Запустите командную строку или PowerShell от имени администратора.
    • Нажмите Win + X и выберите Windows PowerShell (администратор) или Командная строка (администратор).
  2. Выполните команду проверки целостности системных файлов (SFC):
    sfc /scannow
    
    • Дождитесь завершения (может занять 10-30 минут). Если найдены и исправлены повреждения, перезагрузите ПК и попробуйте обновление. Если нет, идите дальше.
  3. Выполните команду восстановления образа Windows (DISM):
    DISM /Online /Cleanup-Image /RestoreHealth
    
    • Эта команда загружает исправные компоненты из Центра обновления Windows для восстановления системного образа. Процесс также займёт время. После завершения обязательно перезагрузите компьютер.
  4. Повторно запустите sfc /scannow после перезагрузки для окончательной проверки, затем попробуйте обновление.

Способ 5: Полный сброс компонентов обновления через PowerShell (для опытных)

Если все предыдущие методы не помогли, выполните полный сброс всех зависимых служб.

  1. Откройте PowerShell от имени администратора (как в способе 4).
  2. Остановите все связанные службы, выполнив команды последовательно:
    Stop-Service -Name wuauserv, cryptsvc, bits, msiserver -Force
    
  3. Переименуйте папки кэша (это создаст их заново при следующем запуске):
    Rename-Item -Path "C:\Windows\SoftwareDistribution" -NewName "SoftwareDistribution.old"
    Rename-Item -Path "C:\Windows\System32\catroot2" -NewName "catroot2.old"
    
  4. Запустите службы обратно:
    Start-Service -Name wuauserv, cryptsvc, bits, msiserver
    
  5. Перезагрузите компьютер и попробуйте обновление.

Профилактика

Чтобы ошибка 0x800f0922 не появлялась в будущем:

  • Следите за свободным местом на системном диске. Оставляйте всегда не менее 15-20 ГБ свободного пространства. Настройте очистку диска через планировщик задач.
  • Не отключайте службу Windows Update. Если нужно приостановить обновления, используйте функцию «Приостановить обновления» в настройках, а не остановку службы.
  • Регулярно проверяйте целостность .NET Framework. Раз в 3-6 месяцев можно запускать sfc /scannow для профилактики.
  • Устанавливайте обновления последовательно. Не пропускайте накопительные обновления, особенно для .NET Framework и системы.
  • Используйте проверенные антивирусы. Если устанавливаете сторонний антивирус, убедитесь, что он совместим с вашей версией Windows. После установки крупных обновлений ОС временно отключайте его.
  • Создавайте точку восстановления системы перед установкой крупных обновлений функций (например, с 21H2 на 22H2). Это позволит откатиться в случае проблем.

Часто задаваемые вопросы

Почему возникает ошибка 0x800f0922 при обновлении Windows?
Можно ли исправить 0x800f0922 без переустановки Windows?
Какую версию .NET Framework проверять для ошибки 0x800f0922?
Нужно ли отключать антивирус для исправления 0x800f0922?

Полезное

Перезапустите компьютер и проверьте место на диске C:
Запустите средство устранения неполадок Windows Update
Очистите кэш обновлений вручную
Восстановите компоненты .NET Framework
Сбросьте компоненты обновления через PowerShell (расширенный)

Эта статья помогла вам решить проблему?