#Что означает ошибка
0x800F0922
Ошибки 0x800f0922 и 0x800f081f при установке обновлений Windows связаны с компонентом .NET Framework или с хранилищем компонентов: нужные файлы не найдены, повреждены, либо мало места на разделе «Зарезервировано системой» (для 0x800f0922). Также причиной бывают VPN и ошибки с сертификатами.
Начните с освобождения места и отключения VPN, затем выполните проверку целостности системы.
Восстановите хранилище компонентов командой DISM и включите .NET.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| ХранилищеПовреждено. | Проявляется как «0x800F0922» или близкий по смыслу сбой. | DISM. |
| .NETВыключен. | Проявляется как «0x800F0922» или близкий по смыслу сбой. | Включите. |
| Раздел System ReservedМал. | Проявляется как «0x800F0922» или близкий по смыслу сбой. | Расширьте. |
| VPNМешает. | Проявляется как «0x800F0922» или близкий по смыслу сбой. | Отключите. |
#Пошаговое решение
- Выполните DISM /RestoreHealthКоды 0x800F081F и 0x800F0922 не являются одной и той же неисправностью: первый часто указывает на отсутствие исходных файлов компонентов, второй может возникать из-за связи, .NET или системного раздела. Откройте Win+I → «Центр обновления Windows» → «Журнал обновлений» и запишите, какой конкретно KB и код получены. Для повреждения компонентов запустите
cmdот администратора и выполнитеDISM /Online /Cleanup-Image /RestoreHealth; при ошибке источника запишите полный код. - Включите .NET FrameworkВключение .NET Framework 3.5 применяйте только если сообщение или журнал прямо относится к этому компоненту. Нажмите Win+R →
optionalfeatures, в списке найдите «.NET Framework 3.5 (включает 2.0 и 3.0)», установите отметку и следуйте мастеру загрузки системных файлов. Если ошибка 0x800F081F требует источник, на корпоративном ПК его может задавать политика WSUS; не скачивайте библиотеки DLL из интернета. - Проверьте журнал защитного ПООткройте «Безопасность Windows» → «Защита от вирусов и угроз» → «Журнал защиты». Найдите события во время неудачного обновления и запишите, какой файл/процесс был заблокирован. Если блокировок нет, не отключайте антивирус на всякий случай. Для кода 0x800F0922 дополнительно проверьте соединение с серверами обновления; при подозрении на недостаток места в EFI-разделе не изменяйте разметку самостоятельно.
#Проверка системы
Запустите командную строку от администратора и выполните DISM /Online /Cleanup-Image /RestoreHealth, затем sfc /scannow. Эти команды восстанавливают хранилище компонентов и системные файлы. Перезагрузите компьютер и повторите установку обновления.
#.NET Framework
Откройте «Включение или отключение компонентов Windows» и убедитесь, что .NET Framework 3.5 и 4.8 включены. Если установка зависает, скачайте автономный установщик .NET с сайта Microsoft или установите компонент командой DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs.
#Раздел «Зарезервировано системой» и сеть
Ошибка 0x800f0922 часто связана с нехваткой места (нужно хотя бы 50–100 МБ) в системном разделе: освободите его или расширьте. Отключите VPN и прокси, проверьте дату и время, временно отключите сторонний антивирус и повторите установку обновления.
DISM /Online /Cleanup-Image /RestoreHealthsfc /scannowКоманда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.
#Порядок действий по шагам
1) Отключите VPN и сторонний антивирус. 2) Освободите место на системном диске. 3) Выполните DISM /RestoreHealth и sfc /scannow. 4) Проверьте включение .NET Framework в компонентах Windows. 5) Перезагрузите компьютер и установите обновление вручную из Каталога Центра обновления Майкрософт, указав номер KB из ошибки.
#Где скачать и что открыть
- — создание загрузочной флешки и обновление
- — ручная установка обновления по номеру KB