Ошибка 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 без удаления файлов и приложений — поскольку ошибка, по всей видимости, в самой ОС и её файлах.

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

Комментарии (2) к Ошибка 0x80073712 при обновлении Windows 11 или 10

  • D-IMAN

    Попробовал способы до пункта скачивания обновления с сайта ЦО.
    Ничего не помогло…

    Ответить

  • D-IMAN

    По совету одного человека, помог этот способ!
    Параметры/Восстановление/Устранение неполадок с помощью центра обновлений Windows

    Восстановление заняло время, но успешно, и после него все обновления установились!
    Более того, после восстановления, появилось еще обновление и для NET. Framework, которого не было когда была ошибка!

    Ответить

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

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться