Ошибка 0x80073712 появляется в Windows Update на Windows 10 и 11, когда установка обновления не завершается. Код означает, что один из файлов в хранилище компонентов повреждён или отсутствует, поэтому система не может собрать и применить обновление. Решается восстановлением хранилища компонентов и сбросом Центра обновления.
Что означает ошибка 0x80073712
Код 0x80073712 расшифровывается как ERROR_SXS_COMPONENT_STORE_CORRUPT — «хранилище компонентов повреждено». Хранилище компонентов (папка WinSxS) содержит все системные файлы, из которых Windows собирает обновления. Если в нём не хватает файла или он повреждён, установка обрывается с этим кодом.
В отличие от ошибок загрузки, 0x80073712 указывает именно на проблему целостности системы, а не на сбой скачивания. Поэтому ключевой шаг исправления — восстановление хранилища компонентов средствами DISM и проверка системных файлов.
Ошибка: 0x80073712
ERROR_SXS_COMPONENT_STORE_CORRUPT
Сообщение отображается в «Центре обновления Windows» после неудачной попытки установки. Нередко рядом указан номер накопительного обновления (KB), на котором процесс прервался.
Причины появления
- Повреждение хранилища компонентов WinSxS
- Отсутствие или повреждение системных файлов
- Прерванная ранее установка обновления
- Повреждённый кеш в папке SoftwareDistribution
- Ошибки файловой системы на диске
- Сбой во время предыдущего обновления функций Windows
Способ 1: Восстановление хранилища компонентов через DISM
Это главный способ для ошибки 0x80073712.
- Запустите «Командную строку» от имени администратора.
- Сначала проверьте состояние хранилища:
DISM /Online /Cleanup-Image /ScanHealth
- Затем выполните восстановление:
DISM /Online /Cleanup-Image /RestoreHealth
- Дождитесь завершения (может занять 10–20 минут) и перезагрузите компьютер.
- Повторите попытку обновления.
Способ 2: Проверка системных файлов
- После DISM в той же командной строке от администратора выполните:
sfc /scannow
- Утилита найдёт и восстановит повреждённые системные файлы, используя исправленное хранилище компонентов.
- Перезагрузите ПК и снова запустите обновление.
Способ 3: Сброс компонентов Центра обновления
Если хранилище восстановлено, но ошибка осталась, очистите кеш обновлений.
- В «Командной строке» от администратора остановите службы:
net stop wuauserv net stop bits net stop cryptSvc
- Переименуйте папки кеша:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old
- Запустите службы заново:
net start wuauserv net start bits net start cryptSvc
- Перезагрузите компьютер и проверьте обновления.
Способ 4: DISM с источником из образа
Когда онлайн-восстановление не может скачать исправные файлы, укажите локальный источник.
- Скачайте ISO-образ Windows той же версии и разрядности с официального сайта Microsoft и смонтируйте его (двойной клик).
- Выполните восстановление с указанием источника (D: — буква смонтированного образа):
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess
- После завершения запустите sfc /scannow и перезагрузите ПК.
Способ 5: Ручная установка обновления
- В «Журнале обновлений» узнайте номер KB, которое не устанавливается.
- Откройте «Каталог Центра обновления Майкрософт»: catalog.update.microsoft.com.
- Найдите обновление по номеру KB, скачайте .msu для своей редакции и разрядности.
- Установите файл двойным кликом и перезагрузите компьютер.
Что делать, если ничего не помогло
Если ошибка 0x80073712 сохраняется даже после восстановления хранилища компонентов, проверьте диск командой
chkdsk C: /f /r
— повреждения файловой системы тоже мешают сборке обновлений. Затем запустите средство устранения неполадок Центра обновления через «Параметры» → «Система» → «Устранение неполадок». Крайняя мера — обновление системы поверх через установочный образ Windows той же версии (In-place upgrade) с сохранением файлов и приложений: оно полностью пересоздаёт хранилище компонентов.
FAQ
Что означает код 0x80073712?
Это системный код ERROR_SXS_COMPONENT_STORE_CORRUPT — «хранилище компонентов повреждено». В папке WinSxS повреждён или отсутствует файл, нужный для сборки обновления, поэтому установка прерывается.
Почему DISM RestoreHealth помогает при этой ошибке?
DISM с ключом RestoreHealth обращается к серверам Windows Update (или к указанному образу) и заменяет повреждённые файлы хранилища компонентов на исправные. Именно повреждение хранилища вызывает 0x80073712, поэтому DISM — основной инструмент.
Что делать, если DISM сам выдаёт ошибку?
Укажите источник восстановления вручную: смонтируйте ISO-образ Windows той же версии и разрядности и запустите DISM с ключами /Source и /LimitAccess, как описано в четвёртом способе.
Нужно ли запускать sfc до или после DISM?
После. Сначала DISM восстанавливает хранилище компонентов, а затем sfc /scannow использует это исправленное хранилище для восстановления системных файлов. Обратный порядок менее эффективен.
Можно ли установить обновление вручную?
Да. Узнайте номер KB в журнале обновлений и скачайте файл .msu из Каталога Центра обновления Майкрософт. Ручная установка обходит автоматический механизм, но при сильном повреждении хранилища сначала всё равно лучше выполнить DISM.
Поможет ли проверка диска?
Да, если причина в ошибках файловой системы. Команда chkdsk C: /f /r находит и исправляет повреждённые секторы, после чего сборка обновлений снова проходит корректно.