В журнале Центра обновления код 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 сам по себе синий кадр не рисует: обновление просто не установилось.

Что делать самому

  1. Сверьте код в журнале. Windows 11: «Параметры» → «Центр обновления Windows» → «Журнал». Windows 10: «Обновление и безопасность». Нужен именно 0x80073712 латиницей. Соседи 0x8007000d и 0x80070005 лечат иначе.

  2. Средство устранения неполадок Центра обновления. В одиннадцатой оно в «Система» → «Устранение неполадок» → «Другие средства». Снимает часть хвостов служб.

  3. Почините store через DISM, не удаляя WinSxS. От администратора: DISM /Online /Cleanup-Image /RestoreHealth, затем sfc /scannow. Дождитесь конца. Не запускайте сразу /StartComponentCleanup /ResetBase, если не понимаете, что сносите запас для отката. Не копируйте WinSxS с другой машины: сборки не совпадут.

  4. Сбросьте кэш скачивания. Остановите службу центра, переименуйте C:\Windows\SoftwareDistribution в .old, запустите службу. Это очередь файлов, не хранилище компонентов. SoftwareDistribution можно пересоздать, WinSxS - нет.

  5. Поставьте KB вручную с каталога Microsoft, если DISM прошёл, а волна всё ещё падает. Один пакет проще диагностировать.

  6. Не правьте реестр обслуживания компонентов и не удаляйте манифесты проводником. Нет ключа «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 - нет.

Смотрите также