Ошибка 0x80073712 при обновлении Windows 11 или 10
При установке обновлений Windows 11/10 некоторые пользователи могут столкнуться с сообщением об ошибке с кодом 0x80073712 и информацией о том, что не удалось установить обновление, либо о том, что некоторые файлы обновления отсутствуют или имеют проблемы.
В этой инструкции подробно о том, что может вызывать такую ошибку и способах её исправить.
Возможные причины и варианты решения
Несмотря на то, что текст сообщения об ошибке 0x80073712 может прямо сообщать о «проблемах с файлами обновления», сам код расшифровывается иначе: ERROR_SXS_COMPONENT_STORE_CORRUPT и говорит о повреждении хранилища компонентов (образа системы), иначе говоря — о проблемах с системными файлами в папке C:\Windows\WinSxS.
Ошибки в скачанных файлах обновления Windows 11/10, особенно когда речь идёт об обновлении системы до новой версии, тоже потенциально могут привести к той же ошибке, но начать следует именно с восстановления хранилища компонентов.
В большинстве случаев помогает следующий порядок действий (после каждого шага вы можете попробовать повторно выполнить установку обновлений):
- Запустите командную строку от имени администратора и по порядку выполните команды
dism /online /cleanup-image /restorehealth sfc /scannow
Учитывайте, что первая команда может «зависать» в процессе, наберитесь терпения. Также не рекомендую пропускать этот шаг: для данного конкретного случая этот способ срабатывает чаще других. - Если предыдущий шаг не помог, попробуйте очистить кэш обновлений. Рекомендую предварительно создать точку восстановления системы. Запустите командную строку от имени администратора и по порядку выполните следующие команды (если появятся сообщения об ошибках, проигнорируйте и продолжайте со следующими командами):
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\System32\catroot2 catroot2.old ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
Дополнительно проверьте, нет ли на системном разделе диска папкиC:\$WINDOWS.~BT
При наличии удалите её. Перезагрузите компьютер.
В большинстве случаев применительно к рассматриваемой ошибке помогает один из указанных выше двух способов. Если же это не сработало, ещё несколько вариантов:
- Выполните проверку системного раздела диска на ошибки с помощью
chkdsk C: /f /r
Если в процессе будут обнаружены и исправлены ошибки, рекомендую повторить шаги из списка выше. - Проверьте, устанавливается ли то же обновление, скачанное из каталога Центра обновления Майкрософт — зайдите на сайт, выполните поиск по KB-номеру обновления, скачайте подходящую версию и попробуйте запустить установку.

- Попробуйте сбросить компоненты центра обновления с помощью PowerShell.
В крайнем случае, если ни один из вариантов не сработал, имеет смысл выполнить «Обновление на месте» или использовать другие способы переустановки Windows 11/10 без удаления файлов и приложений — поскольку ошибка, по всей видимости, в самой ОС и её файлах.
Сам факт того, что файлы в хранилище компонентов были повреждены могут говорить о каких-либо проблемах с системой: использование «сборок», излишние самостоятельные «оптимизации», проблемы с накопителем.
D-IMAN
Попробовал способы до пункта скачивания обновления с сайта ЦО.
Ничего не помогло…
Ответить
D-IMAN
По совету одного человека, помог этот способ!
Параметры/Восстановление/Устранение неполадок с помощью центра обновлений Windows
Восстановление заняло время, но успешно, и после него все обновления установились!
Более того, после восстановления, появилось еще обновление и для NET. Framework, которого не было когда была ошибка!
Ответить
Пюрешечка
DISM у меня не может восстановить хранилище системных компонентов, пишет «Не удалось найти исходные файлы». Пробовал указать путь к install.wim на установочном ISO-образе Windows 10 (22H2) Build 19045.7663 (той же версии и редакции), тоже самое получается: «Ошибка: 0x800f081f. Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник.»
В командной строке написано — система DISM Версия: 10.0.19041.3636, а версия образа ОС: 10.0.19045.7725. Возможно что из-за различий версий DISM и системы не удается восстановить хранилище системных компонентов?
Ответить
Dmitry
Здравствуйте.
Нет, вряд ли это из-за версии DISM/образа (они всегда так отличаются: образы поновее, чем DISM взятый из тех же образов).
А вот что посоветовать… смотреть логи, чего именно он не может найти, CBS.log тот же.
Ответить
Пюрешечка
На Windows 10 ESU последнее время обновления стали устанавливаться через раз. Сначала в августе появилась ошибка с «Обновления механизма обнаружения угроз для microsoft defender antivirus — KB2267602 (версия 1.457.130.0)». Скачал вручную и установил. Дальше обновления устанавливались успешно. А вот последнее «2026-09 Накопительный пакет обновления .NET Framework 3.5, 4.8 и 4.8.1 для Windows 10 версии 22H2 (KB5126146)» не хочет устанавливаться — ошибка 0х80073712. Вручную тоже не устанавливается. Другие накопительные пакеты обновлений .NET Framework 3.5, 4.8 и 4.8.1 устанавливались успешно. Что по этому поводу можете подсказать?
Ответить
Dmitry
Здравствуйте. Код ошибки прямо указывает на повреждение хранилища компонентов. Как у вас DISM отрабатывает, что сообщает?
Ну и смотреть файлы журналов обновлений, может там удастся накопать конкретное место сбоев.
Ответить
Пюрешечка
По DISM’у я выше написал. В windowsupdate.log ничего такого, что указало бы на ошибку не вижу. Могу CBS.log куда-нибудь залить (форум, чат телеграм), в нем очень много строк текста и непонятно что искать нужно.
Ответить
Dmitry
Можно искать прямо код ошибки или временные метки, соответствующие тому времени, когда сбои происходят. Ну и текст на разбор (именно те фрагменты + описание ситуации) можно и нейронке отправить, они сейчас хорошо такое разбирают.
Ответить
Пюрешечка
В cbs.log нашел кое что:
(фрагмент лога)
Где взять эти компоненты манифеста, в какой папке они находятся?
Ответить
Dmitry
В вашем логе явно сообщается о проблемах с манифестами .NET Framework и невозможностью скачать их с серверов Майкрософт (не блокировали обновления Windows, случайно?)
Варианты действий:
1. Попробовать Microsoft .NET Framework Repair Tool с сайта Майкрософт
2. Попробовать в компонентах Win+R — optionalfeatures отключить NET Framework, применить, перезагрузиться
3. В крайнем случае — https://remontka.pro/in-place-upgrade-windows/
Ответить