Ошибка 0x800F0922 при установке обновления Windows 10/11 — что делать (2025)

0x800F0922 — частая ошибка при установке накопительных апдейтов и .NET 3.5. В 90% случаев виноваты VPN/прокси, сломанное хранилище компонентов или .NET, реже — маленький раздел System Reserved. Ниже короткий порядок.

Сначала выясните, что именно падает (KB или .NET). Затем отключите всё, что блокирует доступ к серверам Microsoft, сбросьте кэш обновлений и восстановите систему через DISM/SFC. Если ошибка именно на .NET 3.5 — ставим его офлайн с ISO. При нехватке места в System Reserved лучше делать расширение аккуратно, с бэкапом.

Нужно срочно? Подключусь, отключу конфликтующие фильтры, починю DISM/SFC, поставлю .NET офлайн и доведу обновление до конца.

1. Понять, что ломается

  • Откройте «Параметры» → «Обновление и безопасность» → «Просмотр журнала обновлений». Посмотрите, на каком пакете появляется 0x800F0922: конкретное KB или «.NET Framework 3.5».
  • Если нужно скачать пакет вручную — используйте официальный Microsoft Update Catalog.

2. Сеть: VPN/прокси/фаервол

На время установки отключите VPN, прокси и сторонние брандмауэры/фильтры (включая сетевые модули антивирусов). Проверьте DNS.

CMD:

ipconfig /flushdns
netsh winsock reset

Перезагрузитесь и повторите установку.

3. Сброс компонентов Центра обновления

Останавливаем службы, переименовываем кэш и снова запускаем.

CMD:

net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

net start cryptsvc
net start bits
net start wuauserv
net start msiserver

4. Восстанавливаем систему: DISM и SFC

PowerShell (от администратора):

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

Если DISM ругается на источник, смонтируйте ISO текущей версии Windows и добавьте параметр /Source:X:\sources\install.wim (X — буква смонтированного ISO).

5. Ошибка на .NET 3.5 — ставим офлайн с ISO

  • Скачайте официальный ISO вашей версии Windows (Media Creation Tool) и смонтируйте его двойным кликом.
  • Папка с компонентом: \\sources\\sxs.

CMD:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

Замените букву D: на вашу.

6. Очистка хранилища компонентов

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

PowerShell:

DISM /Online /Cleanup-Image /StartComponentCleanup

7. System Reserved мал (редко, но бывает)

Если раздел System Reserved 100–260 МБ, крупные обновления могут падать. Варианты: сделать in-place upgrade с ISO (часто проходит), либо увеличить раздел. Перед операциями с разделами — обязательная резервная копия. При необходимости подключусь и сделаю безопасно.

Когда звать мастера

DISM не восстанавливает хранилище, службы обновления не стартуют, ошибка возвращается на любых пакетах или есть корпоративные политики/WSUS — нужна глубокая диагностика (CBS.log, SetupDiag, политики). Подключусь и доведу до результата.

FAQ

Стоит ли сразу править реестр/твики?

Нет. Сначала сеть и кэш обновлений, затем DISM/SFC и офлайн-установка .NET. Реестр трогаем только по необходимости.

Можно ли чистить catroot2 «вручную»?

Да, но только при остановленных службах. Проще и безопаснее — переименовать папку: Windows пересоздаст её сама.

Поможет ли загрузка автономного пакета MSU?

Часто да. Скачайте точный пакет из Microsoft Update Catalog и запустите вручную. Если ошибка повторится — возвращаемся к шагам 2–6.

Читайте также: