Ошибка 0x80073712 при обновлении Windows 11 или 10

Способы исправить ошибку 0x80073712 при обновлении Windows 11 или 10При установке обновлений Windows 11/10 некоторые пользователи могут столкнуться с сообщением об ошибке с кодом 0x80073712 и информацией о том, что не удалось установить обновление, либо о том, что некоторые файлы обновления отсутствуют или имеют проблемы.

В этой инструкции подробно о том, что может вызывать такую ошибку и способах её исправить.

Возможные причины и варианты решения

Несмотря на то, что текст сообщения об ошибке 0x80073712 может прямо сообщать о «проблемах с файлами обновления», сам код расшифровывается иначе: ERROR_SXS_COMPONENT_STORE_CORRUPT и говорит о повреждении хранилища компонентов (образа системы), иначе говоря — о проблемах с системными файлами в папке C:\Windows\WinSxS.

Ошибки в скачанных файлах обновления Windows 11/10, особенно когда речь идёт об обновлении системы до новой версии, тоже потенциально могут привести к той же ошибке, но начать следует именно с восстановления хранилища компонентов.

В большинстве случаев помогает следующий порядок действий (после каждого шага вы можете попробовать повторно выполнить установку обновлений):

  1. Запустите командную строку от имени администратора и по порядку выполните команды
    dism /online /cleanup-image /restorehealth
    sfc /scannow
    Учитывайте, что первая команда может «зависать» в процессе, наберитесь терпения. Также не рекомендую пропускать этот шаг: для данного конкретного случая этот способ срабатывает чаще других.
  2. Если предыдущий шаг не помог, попробуйте очистить кэш обновлений. Рекомендую предварительно создать точку восстановления системы. Запустите командную строку от имени администратора и по порядку выполните следующие команды (если появятся сообщения об ошибках, проигнорируйте и продолжайте со следующими командами):
    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
    При наличии удалите её. Перезагрузите компьютер. Папка Windows.BT на системном разделе диска

В большинстве случаев применительно к рассматриваемой ошибке помогает один из указанных выше двух способов. Если же это не сработало, ещё несколько вариантов:

В крайнем случае, если ни один из вариантов не сработал, имеет смысл выполнить «Обновление на месте» или использовать другие способы переустановки Windows 11/10 без удаления файлов и приложений — поскольку ошибка, по всей видимости, в самой ОС и её файлах.

Сам факт того, что файлы в хранилище компонентов были повреждены могут говорить о каких-либо проблемах с системой: использование «сборок», излишние самостоятельные «оптимизации», проблемы с накопителем.

Комментарии (10) к Ошибка 0x80073712 при обновлении 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/

            Ответить

Оставить комментарий