Ошибка 0x80073712 в Центре обновления значит, что хранилище компонентов повреждено. Официальное имя - ERROR_SXS_COMPONENT_STORE_CORRUPT. Пакет не накладывается, рабочий стол обычно на месте. Исправление здесь - ремонт store штатными инструментами, не «очистка реестра обновлений» и не удаление папки WinSxS.

Почему это происходит

Пакет оборвался. Манифест остался в промежуточном виде. Следующий KB упирается в кашу и отвечает 0x80073712.

Ручная «очистка» WinSxS. Проводник, твикер, совет «удалите дубликаты компонентов». После этого DISM иногда уже не собирает store без внешнего образа, а иногда и с образом. Поэтому так делать нельзя: это база обслуживания, не кэш.

Битые файлы на диске. Тогда 0x80073712 живёт рядом с жалобами sfc и другими кодами обновления. Лечить только кэшем SoftwareDistribution бессмысленно.

Путают с 0x800f081f. Там нет исходников (CBS_E_SOURCE_MISSING), нужен носитель. Здесь store уже есть, но он повреждён. Соседние истории, разные первые шаги.

Не копируйте WinSxS с другого ПК. Не ставьте архив «восстановленных компонентов» с форума. Не правьте ключи обслуживания в реестре: легко получить необслуживаемый образ.

Как исправить пошагово

  1. Убедитесь, что код именно 0x80073712. Журнал обновлений в «Параметрах». Windows 11: «Центр обновления Windows». Windows 10: «Обновление и безопасность». Соседние 0x80070005 и 0x80248007 лечат иначе.
  2. Проверьте диск до долгого DISM. CrystalDiskInfo, chkdsk. На сыплющемся SSD восстановление store не удержится.
  3. Запустите восстановление образа. Командная строка администратора: DISM /Online /Cleanup-Image /RestoreHealth. Дождитесь конца, даже если ползунок долго молчит. Затем sfc /scannow.
  4. Если DISM отвечает, что исходников нет, укажите образ той же версии. Официальный ISO, правильный индекс издания, ключи /Source и /LimitAccess по схеме Microsoft. «Сборка с драйверами» не донор.
  5. Сбросьте очередь скачивания после успешного ремонта. Остановите службу обновления, переименуйте SoftwareDistribution в .old, запустите службу. Это очередь, не WinSxS.
  6. Не запускайте /ResetBase, пока RestoreHealth не прошёл. Глубокая очистка сносит резерв, которым ещё можно было чинить.
  7. Если store так и не встаёт - установка поверх с той же флешки. «Сохранить файлы и приложения». Чистая установка - когда поверх тоже падает, а диск живой.

На работе источник может быть только WSUS. Тогда без разрешённого образа домашний ISO не поможет, и обходить политику «пакетом с торрента» не стоит: получите уже не 0x80073712, а кашу лицензии и обновлений.

0x80073712 сам по себе не называет конкретный KB. Не скачивайте случайные пакеты из каталога Microsoft в надежде перекрыть порчу: на гнилом store они встанут так же криво. Сначала DISM, потом обновления.

Средство устранения неполадок Центра обновления для 0x80073712 можно запустить, но это не замена RestoreHealth. Оно чистит очередь и службы, не склеивает манифесты WinSxS. Очистка диска в «Параметрах» со снятием старых обновлений тоже не ремонт store: её лучше не делать, пока DISM не прошёл. Журнал C:\Windows\Logs\CBS\CBS.log в конце обычно подтверждает порчу. Ищите corrupt и имя пакета, не выкладывайте лог целиком.

Если после успешного DISM центр всё ещё пишет 0x80073712, перезагрузка и повтор поиска. Если код сменился на 0x800f081f - исходников нет, нужен ISO той же сборки. Если появился 0x80070005 - уже доступ к файлам, часто антивирус. Три разных хвоста, один экран «не удалось установить». Не правьте TrustedInstaller в службах «чтобы быстрее чинилось».

Не ставьте накопительный пакет вручную из каталога Microsoft, пока RestoreHealth не прошёл. На повреждённом store пакет встанет криво и добавит второй слой манифестов. Сначала DISM с нормальным источником, потом центр обновления. Если DISM пишет, что образ необслуживаемый, - установка поверх, не третий твикер.

Часто задаваемые вопросы

Какая команда чинит 0x80073712? Штатная первая - DISM /Online /Cleanup-Image /RestoreHealth, затем sfc /scannow. Не удаление WinSxS.

Можно ли просто очистить кэш обновлений? Иногда помогает соседним кодам. Для 0x80073712 кэш вторичен: сломано хранилище компонентов.

Почему нельзя удалить WinSxS? Потому что из неё Windows собирает пакеты. Без неё система часто уже не обслуживается.

Чем 0x80073712 не 0x800f081f? 73712 - store повреждён. 081f - исходного файла нет. Второму чаще нужен ISO сразу.

Когда честнее переустановить? Когда ремонт с официального образа не сходится, а данные уже скопированы.

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