BSOD и ошибки

Как исправить ошибку 0x80073712 при обновлении Windows

Ошибка 0x80073712 сигнализирует о том, что файл, необходимый для работы Центра обновления Windows, поврежден или отсутствует в хранилище компонентов (папка WinSxS). В отличие от простых сбоев служб, эта проблема требует глубокой проверки целостности системных файлов. В статье вы узнаете, как исправить ошибку 0x80073712 при обновлении Windows 11 или 10.

ДействиеИнструментВероятность успеха
Очистка кэша обновленийКомандная строка30%
Восстановление образаУтилита DISM80%
Проверка системных файловУтилита SFC50%

Способ 1: Использование DISM и SFC

Это самый эффективный метод. Мы сначала починим «фундамент» системы (образ), а затем проверим конкретные файлы.

  1. Запусти Командную строку (или PowerShell) от имени администратора.
  2. Введите команду для проверки образа:
    dism /online /cleanup-image /checkhealth
  3. Если обнаружены ошибки, запустите глубокое восстановление (понадобится интернет):
    dism /online /cleanup-image /restorehealth
  4. После завершения (процесс может замереть на 20% или 40%, просто ждите) запустите финальную проверку:
    sfc /scannow

Способ 2: Очистка папки SoftwareDistribution

Иногда ошибка вызвана тем, что само обновление скачалось с ошибкой и «застряло» в системе в поврежденном виде.

  1. Полностью отключите интернет.
  2. Нажмите комбинацию клавиш Win + R, введите services.msc и остановите службу Центр обновления Windows.
  3. Перейдите в папку C:\Windows\SoftwareDistribution\Download и удалите всё её содержимое.
  4. Вернитесь в службы и запустите Центр обновления Windows снова.
  5. Включите интернет и попробуйте выполнить поиск обновлений.

Способ 3: Удаление временных файлов через «Очистку диска»

В Windows есть встроенный инструмент для безопасного удаления остатков старых обновлений, которые могут конфликтовать с новыми пакетами.

  • Нажмите Win + R, введите cleanmgr и выберите системный диск C.
  • Нажмите кнопку Очистить системные файлы, выберите диск C.
  • Отметьте галочкой пункт Очистка обновлений Windows и нажмите ОК.
  • Обязательно перезагрузите компьютер после завершения процедуры.

В целом, про очистку системного диска описывал в статье Как освободить место на диске C.

Как проверить результат в логах (для продвинутых)

Если ошибка 0x80073712 сохраняется, необходимо изучить системный лог. Перейдите по пути C:\Windows\Logs\CBS\ и откройте файл CBS.log через Блокнот. Используйте поиск (Ctrl+F) по фразе «0x80073712» — там будет указано имя конкретного поврежденного манифеста или пакета, который блокирует процесс.

Что делать, если найден конкретный пакет в CBS.log?

Если в логе вы увидели название поврежденного компонента (например, Package_for_KB…), это значит, что система не может его прочитать. Решить проблему можно ручным удалением упоминаний о нем:

  1. Нажмите Win + R, введите regedit и перейдите в раздел:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages
  1. Используйте поиск (Ctrl+F), чтобы найти ветку с именем проблемного пакета из лога.
  2. Кликните по найденной папке правой кнопкой мыши и выберите Разрешения. Дайте группе «Администраторы» полный доступ, иначе удалить ветку не получится.
  3. Удалите этот раздел реестра.
  4. После этого перейдите в папку C:\Windows\Servicing\Packages, найдите файлы с этим же именем и удалите их.

После этих действий снова запустите команду в CMD:

dism /online /cleanup-image /restorehealth

Теперь система увидит, что пакета нет, и корректно загрузит его чистую копию.

Если ни один из способов не помог, повреждения хранилища слишком серьезные. В таком случае поможет только установка системы поверх текущей (In-place Upgrade) с сохранением программ и файлов через официальную утилиту Media Creation Tool.

Telegram Айтишник в Телеграм

Лучшее "Спасибо" - ваш репост

или ПОМОЩЬ ПРОЕКТУ

Айтишник

Вячеслав. Специалист по ремонту ноутбуков и компьютеров, настройке сетей и оргтехники, установке программного обеспечения и его наладке. Опыт работы в профессиональной сфере 12 лет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *