#Что означает ошибка
Some update files are missing or have problems. We'll try to download the update again later. (0x80073712)
Windows хранит копии системных компонентов в каталоге C:\Windows\WinSxS. При установке обновления она сверяется с этим хранилищем. Если нужный файл потерян, не соответствует манифесту или не читается с диска, установка прерывается с кодом 0x80073712. Это не вирус и не «конец системы»: хранилище обычно восстанавливается штатными средствами.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Повреждено хранилище компонентовФайлы в WinSxS записаны с ошибкой или отсутствуют. | После DISM /ScanHealth сообщается, что хранилище подлежит восстановлению; обновления падают с одним и тем же кодом. | Выполните DISM /RestoreHealth и sfc /scannow (шаги 2–3). |
| Прерванное обновление или выключение питанияУстановка не была завершена корректно, часть пакетов остались в «подвешенном» состоянии. | Сбой начался после внезапного выключения или зависания во время обновления. | Перезагрузите, запустите восстановление хранилища, затем повторите обновление. |
Повреждён кэш Центра обновленияКаталог SoftwareDistribution содержит неполные или ошибочные загрузки. | DISM ошибок не находит, а обновление продолжает падать. | Сбросьте компоненты Центра обновления (шаг 4). |
| Ошибки дискаИз-за повреждённых секторов файлы читаются неверно. | В журнале событий есть записи disk/ntfs, chkdsk находит ошибки, диск шумит или тормозит. | Проверьте диск chkdsk и состояние SMART; при износе замените накопитель. |
#Пошаговое восстановление
- Перезагрузите и освободите местоЗапишите код 0x80073712 и KB в Win+I → «Центр обновления Windows» → «Журнал обновлений» (Windows 10: «Обновление и безопасность» → «Просмотр журнала»). Сохраните документы и сделайте обычную перезагрузку. Проверьте свободное место на C: через Win+E → «Этот компьютер»; при нехватке используйте штатные «Временные файлы», не удаляя WinSxS вручную.
- Проверьте и восстановите хранилищеОткройте
cmdот имени администратора. ВыполнитеDISM /Online /Cleanup-Image /CheckHealthи прочитайте итог. Если указано повреждение, выполнитеDISM /Online /Cleanup-Image /RestoreHealthи дождитесь завершения. Если DISM сообщает об отсутствии исходных файлов, сохраните код; на управляемых ПК источник восстановления может задаваться политикой. Не используйте произвольную ISO-версию как источник. - Проверьте системные файлыПосле успешного восстановления образа выполните
sfc /scannowв том же окне от администратора. Дождитесь сообщения «Защита ресурсов Windows…» с результатом, затем перезагрузите компьютер и повторите установку конкретного KB. Если SFC не смог исправить часть файлов, запишите это для диагностики вместо бесконечного повторения команд. - Сбросьте компоненты Центра обновленияСброс временных папок используйте только если DISM/SFC и обычная проверка обновлений не помогли и пакет сейчас не устанавливается. В
cmdот администратора остановитеwuauserv,bits,cryptsvc, переименуйте%windir%\SoftwareDistributionи%windir%\System32\catroot2со свободным суффиксом, затем снова запустите службы. Не удаляйте папки силой при ошибке доступа; новая загрузка может занять время.
#Шаг 2–3. DISM и sfc
RestoreHealth скачивает недостающие файлы из Центра обновления, нужен интернет. Индикатор может «застыть» на 20% или 62,3% — подождите. Личные данные не затрагиваются.DISM /Online /Cleanup-Image /CheckHealthDISM /Online /Cleanup-Image /ScanHealthDISM /Online /Cleanup-Image /RestoreHealthsfc /scannow#Шаг 4. Сброс компонентов Центра обновления
net stop wuauservnet stop bitsnet stop cryptsvcren %systemroot%\SoftwareDistribution SoftwareDistribution.oldren %systemroot%\System32\catroot2 catroot2.oldnet start cryptsvcnet start bitsnet start wuauservКоманда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.
Если все шаги выполнены, а ошибка осталась, самый надёжный путь без потери данных — «обновление поверх»: запустите setup.exe с актуального образа Windows и выберите сохранение файлов и приложений. Перед этим сделайте резервную копию важного.
#Как проверить результат
DISM /Online /Cleanup-Image /ScanHealthсообщает, что повреждений нет.- Обновление скачивается и устанавливается без кода
0x80073712. - В «Журнале обновлений» нет новых ошибочных записей.
#Если не помогло
Проверьте журнал C:\Windows\Logs\CBS\CBS.log — там указано, какой именно пакет или файл повреждён. Проверьте диск на ошибки и отключите на время обновления сторонние «оптимизаторы» и антивирусы. Если у вас несколько одинаковых компьютеров, можно указать исправный источник для DISM параметром /Source.