В журнале Центра обновления код 0x80073712. Официальное имя - ERROR_SXS_COMPONENT_STORE_CORRUPT. Хранилище компонентов повреждено или манифест не сходится, пакет наложить нельзя. Рабочий стол при этом обычно на месте. Это не стоп-код и не отказ мастера установки с флешки.
На Windows 10 и 11 HRESULT один. Меняется только путь к журналу. Не существует отдельного «0x80073712 только для одиннадцатой».
Почему это происходит
Прервали установку пакета. Свет моргнул, ноутбук уснул на середине, диск на секунду отвалился. Манифест остался в промежуточном виде. Следующая попытка честно говорит 0x80073712.
Чистили WinSxS руками. «Ускоритель», удаление папок из C:\Windows\WinSxS, копирование этой папки с соседнего ПК. После этого хранилище часто не собирается уже никаким DISM. Так делать нельзя: это не кэш браузера, а база, из которой Windows собирает обновления.
Повреждены системные файлы. Не обязательно весь диск. Нескольких манифестов хватает. Тогда 0x80073712 соседствует с жалобами sfc.
Антивирус держит файлы обслуживания. TrustedInstaller не может заменить компонент. Центр показывает порчу store, хотя по сути его не пустили.
Путают с 0x800f0922. Сосед часто про EFI, VPN или .NET. 0x80073712 именно про component store. Лечить расширением раздела EFI при этом коде незачем.
Если после «успешного» пакета выпал синий экран - смотрите стоп-код. 0x80073712 сам по себе синий кадр не рисует: обновление просто не установилось.
Что делать самому
Сверьте код в журнале. Windows 11: «Параметры» → «Центр обновления Windows» → «Журнал». Windows 10: «Обновление и безопасность». Нужен именно 0x80073712 латиницей. Соседи 0x8007000d и 0x80070005 лечат иначе.
Средство устранения неполадок Центра обновления. В одиннадцатой оно в «Система» → «Устранение неполадок» → «Другие средства». Снимает часть хвостов служб.
Почините store через DISM, не удаляя WinSxS. От администратора:
DISM /Online /Cleanup-Image /RestoreHealth, затемsfc /scannow. Дождитесь конца. Не запускайте сразу/StartComponentCleanup /ResetBase, если не понимаете, что сносите запас для отката. Не копируйте WinSxS с другой машины: сборки не совпадут.Сбросьте кэш скачивания. Остановите службу центра, переименуйте
C:\Windows\SoftwareDistributionв.old, запустите службу. Это очередь файлов, не хранилище компонентов. SoftwareDistribution можно пересоздать, WinSxS - нет.Поставьте KB вручную с каталога Microsoft, если DISM прошёл, а волна всё ещё падает. Один пакет проще диагностировать.
Не правьте реестр обслуживания компонентов и не удаляйте манифесты проводником. Нет ключа «0x80073712», который надо стереть. Случайные
.regоставляют систему без возможности обновляться.
Если DISM пишет, что источник не найден, иногда помогает образ той же сборки как источник /Source. Не подсовывайте ISO другой редакции и не «ремонтные DLL» с форума. Не совпало - честнее чистая установка.
Журнал C:\Windows\Logs\CBS\CBS.log после неудачного DISM длинный и скучный, но в конце обычно есть имя компонента, который не сошёлся. Это полезнее, чем третья «очистка одним кликом». Не выкладывайте весь CBS в открытый чат: там пути и иногда данные машины. Достаточно хвоста с ERROR и именем пакета.
На машине, которую год не обновляли, 0x80073712 часто соседствует с кучей других HRESULT в журнале. Чините store, затем ставьте пакеты по одному с каталога, не всю волну сразу. Так видно, какой KB ещё живой, а какой уже не ложится. Если после живого DISM центр всё равно пишет 0x80073712 на одном и том же накопительном пакете - ручная установка этого KB или чистая система, не удаление WinSxS.
Часто задаваемые вопросы
0x80073712 - выдуманный код? Нет. Это официальный ERROR_SXS_COMPONENT_STORE_CORRUPT.
Это синий экран? Нет. Синий экран имеет имя вроде MEMORY_MANAGEMENT.
Можно ли удалить папку WinSxS? Нет. После этого центр часто не лечится.
Windows 7 тоже даёт 0x80073712? Идея store старая, но на семёрке чаще другие HRESULT и уже мёртвый канал обновлений.
Поможет ли сброс кэша без DISM? Иногда, если виновата очередь. Если повреждён store - нет.
