Центр обновления Windows не работает: зависает/ошибки 0x800f0922, 0x80070002 — что делать (2025)

Обновления не ставятся, висит «Загрузка/Установка» или сыпятся коды 0x800f0922, 0x80070002? Ничего страшного: ниже — безопасная инструкция, которая чинит Центр обновления Windows 10/11 в большинстве случаев.

Коротко: что проверить сначала

  • Интернет стабильный, VPN/прокси выключены (особенно для 0x800f0922).
  • Дата/время/часовой пояс корректны.
  • На диске C: есть 10–20 ГБ свободного места.
  • Сделайте обычную перезагрузку (не «Завершение работы»).
Нужно срочно? Подключусь удалённо, сброшу компоненты WU, исправлю ошибки DISM/SFC и поставлю апдейты с сохранением данных.

1) Сброс компонентов Центра обновления (безопасно)

Где выполнять: Командная строка (администратор). Как: можно вставить целиком.

@echo off
:: Остановить службы обновления
net stop wuauserv
net stop bits
net stop cryptsvc
sc stop usosvc
:: Очистить очередь BITS
del /q /f %ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat 2>nul
:: Переименовать кэши
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old
:: Сбросить настройки WinHTTP прокси (на всякий случай)
netsh winhttp reset proxy
:: Запустить службы обратно
net start cryptsvc
net start bits
net start wuauserv
sc start usosvc
:: Инициировать проверку
wuauclt /detectnow
usoclient StartScan
echo Готово. Перезагрузите компьютер и проверьте обновления.

Если какой-то сервис «уже остановлен/запущен» — это нормально. Папки SoftwareDistribution.old и catroot2.old можно удалить позже.

2) Восстановление хранилища компонентов и системных файлов

Где выполнять: Командная строка (администратор). Как: по порядку.

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
chkdsk C: /scan

Если DISM сообщил, что нашёл и исправил повреждения — перезагрузитесь и попробуйте обновление снова.

3) Отключаем VPN/прокси и старый WSUS

Ошибка 0x800f0922 часто связана с невозможностью подключиться к серверам Microsoft.

  • Выключите VPN/анонимайзеры, временно отключите фильтры в сетевых утилитах.
  • Сбросьте Winsock/WinHTTP и DNS:
netsh winsock reset
netsh int ip reset
netsh winhttp reset proxy
ipconfig /flushdns

Если ПК когда-то был подключён к корпоративному WSUS, отключите его (верните обновления напрямую с Microsoft):

reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v UseWUServer /t REG_DWORD /d 0 /f
net stop wuauserv
net start wuauserv

После этого — перезагрузка и повторная проверка обновлений.

4) Исправляем нехватку места для 0x800f0922

Помимо диска C: иногда не хватает пространства в Зарезервированном системой разделе (EFI/MBR), из-за чего установка фич-апдейтов срывается.

  • Удалите тяжёлые временные файлы: «Параметры → Система → Память → Очистка».
  • Отключите/очистите «Хранилище резервных копий» старых обновлений (cleanmgr → «Очистка обновлений Windows»).
  • Если зарезервированный раздел < 500 МБ — его нужно расширить. Лучше поручить мастеру, чтобы не повредить загрузчик.

5) .NET Framework и дополнительные компоненты

Иногда сбоит установка .NET (что даёт 0x800f0922/0x800f081f). Включите компоненты вручную:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess
DISM /Online /Enable-Feature /FeatureName:NetFx4 /All

Если без интернета не получается — подключите установочный ISO вашей версии Windows и укажите источник (/Source:X:\sources\sxs).

6) Ставим накопительное обновление вручную

Иногда быстрее поставить последний накопительный пакет или .NET-патч вручную через «Каталог Центра обновления Microsoft». Найдите KB по дате выпуска для вашей версии Windows и архитектуры (x64/ARM64), скачайте и установите. После — обычные апдейты зачастую «распускаются».

7) «Обновление на месте» (почти всегда помогает)

Сохраняет программы и файлы, но переустанавливает системные компоненты:

  1. Скачайте ISO вашей версии Windows (или новее) официальным способом.
  2. Смонтируйте ISO, запустите setup.exe.
  3. Выберите «Сохранить личные файлы и приложения».

Через 30–90 минут получите систему с исправленным компонентным хранилищем и рабочими обновлениями.

Разбор популярных кодов

  • 0x800f0922 — VPN/прокси, брандмауэр, недостаток места в зарезервированном разделе, сбои .NET.
  • 0x80070002 / 0x80070003 — отсутствуют или повреждены файлы обновления: помогает очистка кэша, DISM/SFC.
  • 0x8024xxx — проблемы службы WU/USO: сброс компонентов, перезапуск задач Планировщика Update Orchestrator.

Когда лучше позвать мастера

Обновления откатываются на 97–100%, DISM/SFC выдают повторяющиеся ошибки, а ISO-обновление прерывается — подключусь, проверю логи CBS/WindowsUpdate, задачи USO, политики, разделы диска и доведу систему до актуального состояния без потери данных.

FAQ

Можно ли навсегда отключить Центр обновления?

Не советую — вы потеряете патчи безопасности. Лучше отложите апдейты на 7–30 дней и исправьте первопричину (см. выше).

Где смотреть подробную причину ошибки?

Журналы: C:\Windows\Logs\CBS\CBS.log и C:\Windows\WindowsUpdate.log (для Windows 10/11 — через Get-WindowsUpdateLog в PowerShell).

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