Ошибка обновления 0x800f0922: как исправить

Ошибка 0x800f0922 появляется при установке накопительных обновлений Windows, когда пакет доходит почти до конца и откатывается. Типичные причины: системе не хватает места на диске для распаковки, обновление не может связаться с серверами Microsoft, или в системе отключены компоненты, которые пытается активировать пакет (.NET Framework 3.5, Media Feature Pack).

Шаг 1. Проверьте свободное место

Самая банальная и самая частая причина. Установке нужно минимум 10–20 ГБ свободного места на системном диске: обновление распаковывается во временные папки, затем создаёт резервные копии заменяемых файлов. Почистите диск — как именно, расписано в статье Место на диске закончилось: очистка. Если диск маленький, поможет и перенос системных папок: Как увеличить диск C.

Шаг 2. Включите .NET Framework 3.5

Обновления часто пытаются установить этот компонент, а если он отключён или повреждён — пакет откатывается с 0x800f0922. Откройте «Панель управления → Программы и компоненты → Включение или отключение компонентов Windows» и включите «.NET Framework 3.5 (включает .NET 2.0 и 3.0)». Если включение тоже падает с ошибкой — поможет материал .NET Framework: установка и ремонт.

Шаг 3. Восстановите системные файлы

В командной строке от администратора выполните:

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

Эти команды починят хранилище компонентов, из-за которого установщик не может собрать пакет. Пошагово — в статьях SFC /scannow и DISM. После восстановления перезагрузитесь и повторите попытку установки.

Шаг 4. Установите обновление вручную

Найдите номер KB в журнале обновлений и скачайте пакет с официального Microsoft Update Catalog. Ручная установка обходит механизм докачки, который и вызывает сбой. Подробности — в статье Microsoft Update Catalog.

Если и это не сработало — обновите систему на месте через официальный ISO: Обновление на месте без потери данных. Эта процедура заменяет все системные файлы свежими копиями и убирает любые повреждения хранилища.

Не решили проблему самостоятельно?

Иван из MSFree IT поможет удалённо — через AnyDesk, без поездки в сервис.

Более 15 лет опыта, честные цены, работа 24/7.

Или позвоните: +7 (937) 86-88-001