Ошибка обновления 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 /scannowDISM /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
