Центр обновления Windows 10 пишет код и откатывает пакет, а рабочий стол на месте. Это сбой обслуживания уже установленной системы, не чистая установка с флешки и не синий экран в игре. Типичные номера: 0x80073712 (хранилище компонентов), 0x80070005 (отказ в доступе), 0x8007000d (данные неверны), 0x80248007 (нет записи в store обновлений), 0x800f0922 (пакет не применился: EFI, VPN, .NET).
Хаба про обновление Windows в этом пакете нет, поэтому развилка собрана здесь. Windows 11 те же HRESULT понимает так же, пути в «Параметрах» чуть другие. Ниже ориентир на десятку, с пометками где меню разъехалось.
Почему это происходит
Повреждён кэш загрузки. Папка SoftwareDistribution с обрезанными CAB. Следующая попытка читает ту же кашу - 0x8007000d или 0x80248007.
Повреждено хранилище компонентов. WinSxS после обрыва или «чистилки». Тогда 0x80073712. Удалять WinSxS нельзя: это не кэш браузера.
Права и антивирус. TrustedInstaller не может писать - 0x80070005. Сторонний комбайн держит файлы.
Сеть, VPN, тесный EFI. 0x800f0922. На десятке это так же часто, как на 11, просто накопительные пакеты там были легче, и код реже гуглили.
Диск. Ошибки ввода-вывода маскируются под невалидные данные. Если сыплется любой KB, гляньте SMART, не третий твик реестра.
Не путайте с установкой Windows 11 с флешки и с синим экраном после удавшегося обновления. Не встало - код в журнале. Встало и упало ядро - стоп-код, статья про BSOD.
Ежемесячный накопительный пакет и «обновление до Windows 11» из того же центра - тоже разные истории. Отказ перехода на 11 из-за TPM или процессора не кодируется как 0x80073712. Если десятка просто не ставит KB качества, не начинайте с обхода TPM и не ставьте помощник установки 11 «чтобы починить обновления». Сначала код из журнала, кэш, DISM. Помощник установки - когда вы сознательно хотите сменить систему, а железо её тянет.
Что делать самому
Выпишите точный код из журнала. Windows 10: «Параметры» → «Обновление и безопасность» → «Центр обновления Windows» → «Просмотреть журнал обновлений». Дальше читайте статью по номеру, если она есть. Общая «ошибка обновления» без числа лечится наугад и зря.
Запустите средство устранения неполадок. «Параметры» → «Обновление и безопасность» → «Устранение неполадок» → «Дополнительные средства» → «Центр обновления Windows». В Windows 11 это уже «Система» → «Устранение неполадок».
Сбросьте SoftwareDistribution, не WinSxS. Остановите службу центра обновления, переименуйте
C:\Windows\SoftwareDistributionв.old, запустите службу. Это очередь скачивания. Хранилище компонентов так не чистят.DISM и sfc. Командная строка администратора:
DISM /Online /Cleanup-Image /RestoreHealth, затемsfc /scannow. Нужны для 0x80073712 и многих «невалидных данных». Не запускайте очистку store с/ResetBase, если хотите сохранить возможность отката.Поставьте KB вручную с каталога Microsoft. Номер из журнала,
.msuс catalog.update.microsoft.com. Не со сборника «все обновления десятки». Временно выключите VPN и сторонний антивирус.Не правьте политики обновления в реестре по случайным
.reg. Оттуда получают и пустой DataStore, и вечный 0x80248007. Не отключайте службы «для скорости». Если пакет необязательный, а возиться нет сил - можно подождать следующий накопительный. Критичные обновления безопасности лучше всё-таки поставить, когда получится.
Если после DISM каждый большой пакет падает одним и тем же кодом, а диск живой - ремонт Windows 10 поверх (in-place) часто честнее недели твиков. Чистая установка - когда поверх тоже не встаёт или систему уже разобрали чистилками. Перед чистой установкой скопируйте документы: обновление само по себе файлы не трогает, а формат диска - да.
Часто задаваемые вопросы
Почему на десятке те же коды, что на 11? Потому что HRESULT общие. Меняется меню, не словарь ошибок.
Обновление 10 и установка 11 - одно? Нет. Переход на 11 - отдельный сценарий совместимости и TPM. Сбой ежемесячного KB на десятке к TPM обычно не относится.
Можно ли выключить обновления совсем?
Технически да. Имеет смысл только как пауза, не как ремонт. Без патчей жить «потому что код страшный» хуже, чем поставить .msu вручную.
После обновления синий экран. Снимать пакет? Да, из журнала или из WinRE. Затем читайте стоп-код, не 0x80073712.
