Код ошибки 0х80073712 windows 10 как исправить

Столкнулся с интересной ошибкой 0x80073712 при установке обновлений в Windows Server 2016. Как выяснилось позже, эта ошибка связана с повреждением хранилища компонентов Windows. В этой статье рассмотрим, как исправить хранилище компонентов в Windows 10 / 8.1 и Windows Server 2016/2012 R2 и восстановить работу Windows Update.

При попытке установить обновления в Центре обновления Windows появляется ошибка:

Код ошибки: (0x80073712)

Some update files are missing or have problems. We’ll try to download the update.

Error code: (0x80073712)

Код ошибки 0х80073712 windows 10 как исправить

В первую очередь я попробовал сбросить состояние службы Windows Update и очистить каталог SoftwareDistribution по рекомендациям из статьи “Сброс настроек Центра обновления Windows”, но это не помогло.

С помощью команды
dism /online /get-packages
я проверил, что все обновления находятся в статусе Installed.

Код ошибки 0х80073712 windows 10 как исправить

Если у некоторых обновлений указан Install Pending, вы из можете корректно удалить с помощью команды DISM (используйте ваш Package Identity):

DISM.exe /Online /Remove-Package /PackageName:Package_for_KB4485447~31bf3856ad364e35~amd64~~10.0.1.1 /quiet /norestart

Довольно долго решал, с какой стороны подойди к этой проблеме, но в рамках траблшутинга мне понадобилось установить на Windows Server 2016 компонент .Net Framework 3.5. При установке компонента .Net с помощью DISM появилась характерная ошибка, которая и натолкнула меня на дальнейшие действия:

The request to add or remove features on the specified server failed. Installation of  one or more roles, role services or features failed. The component store has been corrupted. Error: 0x80073712.

Хранилище компонентов повреждено. Ошибка: 0x80073712.

Код ошибки 0х80073712 windows 10 как исправить

При этом в файле CBS.log можно найти такую строку (%WinDir%LogsCBSCBS.log):

Как вы видите, по какой-то причине хранилище компонентов вашей системы повреждено, в результате чего Windows Update не может получить данные из манифеста CBS (Component-Based Servicing) необходимые для установки обновлений. Вы можете восстановить хранилище компонентов с помощью встроенного функционала DISM.

В самом простом случае при восстановлении хранилища компонентов вам не потребуется установочный диск с дистрибутивом Windows. В этом случае для восстановления система будет использовать файлы хранилища на локальном диске и сайт Windows Update (локальный WSUS сервер не может быть использован для восстановления компонентов).

В первую очередь проверьте состояние хранилища компонентов с помощью команды:

dism /online /cleanup-image /checkhealth

Если после выполнения анализа появилось сообщение “component store is repairable”, вы можете попытаться восстановить хранилище компонентов командой:

dism /online /cleanup-image /restorehealth

В некоторых случаях это достаточно. Но у меня утилита DISM выдала ошибку:

Error: 0x800f0906The source files could not be downloaded.

В этом случае для восстановления Windows требуется установочный диск с вашим дистрибутивом Windows. Допустим, вы смонтировали ISO файл с вашим дистрибутивом Windows. Теперь нужно проверить список текущих редакций Windows в файле install.wim в подключенном образе (диске):

dism /Get-WimInfo /WimFile:e:sourcesinstall.wim

Код ошибки 0х80073712 windows 10 как исправить

В моем случае установлена редакция Windows Server 2016 Standard (Desktop Experience), поэтому в следующей команде я использую ее индекс – 2.

dism /online /cleanup-image /restorehealth /source:e:sourcesinstall.wim:2 /LimitAccess

Еще раз проверьте состояние хранилища компонентов:

DISM должна вернуть:
Повреждение хранилища компонентов не обнаружено (No component store corruption detected).

Код ошибки 0х80073712 windows 10 как исправить

После восстановления хранилища достаточно перезагрузить Windows и проверить, что обновления и компоненты Windows устанавливаются без ошибки.

Обновление ОС требует наличия полного комплекта файлов для внесения изменений. Не нашелся компонент, где-то произошел сбой при поиске нужных данных – и вот уже приходится думать, как исправить код ошибки 0x80073712 на Windows 10. Особенно неприятно, если это совпадает с установкой очередной серьезной версии вроде 1809. Рассмотрим причины и способы устранения неполадки.

Код ошибки 0x80073712 обозначает, что при попытке установить обновление ОС Windows 10 не смогла получить доступа к соответствующим файлам в силу их отсутствия. Процесс обновления прерывается, повторный запуск зачастую не дает эффекта. Также данные могли оказаться повреждены, так что система не опознает их как корректные пакеты.

Читайте также:  Как убрать ошибку 31-4302 Genshin Impact на ПК и телефоне Android?

Для исправления необходимо собрать полноценный комплект файлов. Сделать это можно при помощи различных инструментов:

  • специальная утилита от Microsoft для автоматического устранения неполадок;
  • использование DISM в режиме восстановления системных файлов;
  • штатное средство для восстановления системы.

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

Как исправить код ошибки 0x80073712 на Windows 10

Первое, что рекомендуется сделать при возникновении данной ошибки – попробовать исправить ее при помощи средства для устранения неполадок. Для Центра обновления скачивать его необходимо по ссылке https://aka.ms/wudiag. Запустится сохранение файла, укажите папку или воспользуйтесь установленным по умолчанию каталогом.

Код ошибки 0х80073712 windows 10 как исправить

После этого найдите в папке загрузок файл wu10.diagcab и запустите двойным кликом. Или же непосредственно в браузере (или его окне загрузок) выберите вариант «Открыть».

Код ошибки 0х80073712 windows 10 как исправить

В открывшемся окне утилиты выберите Центр обновления и перейдите к следующему шагу.

Код ошибки 0х80073712 windows 10 как исправить

Программа проверит и устранит найденные неисправности.

Код ошибки 0х80073712 windows 10 как исправить

Также она может предложить проверку с администраторскими правами.

Код ошибки 0х80073712 windows 10 как исправить

После исправления ошибок утилиту можно закрыть.

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Выбирайте тот файл, который соответствует версии вашей ОС (посмотреть ее можно, если нажать Win-Pause или Win-Break, 32-разрядная соответствует x86).

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Выберите слева нужную версию ОС и запишите номер последнего обновления (верхняя запись под заголовком «В этом выпуске»). Затем найдите его на странице каталога обновлений (https://goo.gl/rwTQAH).

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Применение средства DISM

Если предыдущий пункт не помог справиться с кодом ошибки 0x80073712, можно использовать другое решение – утилиту DISM для проверки файлов на Windows 10. Предварительно запустите терминал от имени администратора (например, правым кликом по командной строке в меню и выбором соответствующего пункта).

Код ошибки 0х80073712 windows 10 как исправить

Далее введите DISM, а в качестве параметров укажите следующие опции:

  • /online – для сличения системных файлов с их копиями на серверах MS;
  • /Cleanup-Image и /RestoreHealth для восстановления сбойных компонентов.

Код ошибки 0х80073712 windows 10 как исправить

После завершения необходимо провести локальную проверку целостности.

Код ошибки 0х80073712 windows 10 как исправить

Затем попробуйте снова обновиться.

Восстановление системы

Если варианты выше не устранили ошибку с кодом 0x80073712, на попытки обновиться система по-прежнему отвечает, что повреждено хранилище компонентов, можно восстановить ОС. Для этого откройте параметры шестеренкой в меню.

Код ошибки 0х80073712 windows 10 как исправить

Перейдите в раздел обновлений.

Код ошибки 0х80073712 windows 10 как исправить

Выберите соответствующий подпункт, затем нажмите «Начать».

Код ошибки 0х80073712 windows 10 как исправить

Система предложит 2 варианта:

  • оставить файлы, но удалить все приложения и сбросить настройки. Рекомендуется использовать именно его;
  • удалить все, включая файлы. В этом случае система практически переустановит себя заново.

Выберите подходящий способ и следуйте подсказкам.

Код ошибки 0х80073712 windows 10 как исправить

Операционная система Виндовс нуждается в постоянном обновлении. Разработчики добавляют патчи безопасности и функции, которые были недоступны на предыдущих версиях ОС. В процессе у некоторых появляется сообщение об ошибке обновления 0x80073712 на Windows 10, и не понятно – как исправить проблему. К счастью, существует несколько способов устранения неполадок. Но сначала нужно разобраться в причинах.

  • Причины проблемы
  • Решение ошибки 0x80073712

Причины проблемы

Код 0x80073712 при обновлении операционной системы появляется не просто так. Ему предшествует сбой в работе компьютера, который вызван потерей или неисправностью нулевого файла сборки. Проблема не даст корректно установить апдейт, однако сильно переживать не стоит. Подобная ошибка давно известна разработчикам Windows, а потому выделено несколько способов устранения неполадок.

Код ошибки 0х80073712 windows 10 как исправить

Решение ошибки 0x80073712

Избавление от проблемы может занять 5-30 минут свободного времени пользователя. Все зависит от того, на каком шаге ошибку удастся исправить. В этом помогают встроенные средства Windows, а также самостоятельные действия со стороны владельца ПК.

Читайте также:  Код ошибки p0130 ниссан санни

Код ошибки 0х80073712 windows 10 как исправить

Запуск средства устранения неполадок

На Windows 10 предусмотрено средство устранения ошибок. Это специальная программа, которая анализирует сбои в работе системы и предлагает пути решения. Нередко пользователи, столкнувшиеся с проблемой обновления ОС, заявляют о том, что неполадка перестает давать о себе знать сразу после диагностики.

Чтобы запустить средство устранения неполадок, нужно:

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

По завершении система расскажет, была ли выявлена проблема в процессе диагностики. Также будет предложено автоматическое устранение неполадок. Но в случае, если средство ОС не сможет помочь, пользователь будет перенаправлен в интернет для самостоятельного поиска решения проблемы.

Проверка ОС на целостность файлов

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

Код ошибки 0х80073712 windows 10 как исправить

Проверка целостности выполняется следующим образом:

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

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

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

Код ошибки 0х80073712 windows 10 как исправить

Удаление ожидающего XML-файла

Когда пользователь обновляет компоненты Windows, система создает XML-файл, сохраняющий вспомогательную информацию. Ошибка с кодом 0x80073712 может появиться в той ситуации, когда файл поврежден. Также информация с XML остается после предыдущего обновления, в процессе которого произошел сбой.

Что бы ни послужило причиной проблем с XML-файлом, от него нужно избавиться. В противном случае обновиться не получится. Операция выполняется через Командную строку:

Код ошибки 0х80073712 windows 10 как исправить

  • Когда появится сообщение об остановке модулей Windows, введите запрос «cd %windir%winsxs». Так вы сможете найти директорию XML-файла.
  • Также введите команду «takeown /f pending.xml /a».

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

После удаления ничего не должно помешать операционной системе обновиться без ошибок. XML-файл будет создан автоматически при повторном выполнении операции. Но перед этим рекомендуется перезагрузить компьютер.

Перезапуск службы Центр обновления Windows

За установку апдейтов Виндовс 10 отвечает специальный «Центр». Ошибка 0x80073712 может возникнуть из-за неисправностей, связанных с программным обеспечением. Тогда придется перезапустить службы, которые выполняют обновление:

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

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

Сброс и обновление компонентов ОС

Проблема «Центра» может не решиться временной остановкой процесса. В случае повреждения отдельных файлов приходится вручную сбрасывать и восстанавливать компоненты. Операцию можно выполнить через Командную строку. Для этого нужно по очереди вбить следующие команды:

  • net stop bits;
  • net stop appidsvc;
  • net stop cryptsvc;
  • ren %systemroot%SoftwareDistribution SoftwareDistribution.bak;
  • ren %systemroot%system32catroot2 catroot2.bak;
  • net start bits;
  • net start appidsvc;
  • net start cryptsvc.

После завершения необходимо проверить, помогли ли изменения устранить неполадки с обновлением. Также может потребоваться перезагрузка компьютера.

Код ошибки 0х80073712 windows 10 как исправить

Удаление папки файлов обновлений

Когда пользователь устанавливает апдейт операционки, файлы обновления попадают во временное хранилище. При возникновении сбоя эти данные остаются на месте и мешают последующим обновлениям. Чтобы избежать появления подобной проблемы, нужно очистить папку временного хранилища:

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Как только каждый шаг будет выполнен, можно проверять работоспособность службы Windows, отвечающей за установку обновлений. Апдейт должен встать без ошибок и прочих сбоев. А если проблема так и не будет решена, останется единственный способ устранения неполадок – обращение в сервисный центр.

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

Читайте также:  Слишком большая команда или литерал в ответе сервера

Код 0x80073712 появляется неспроста при обновлении операционной системы. Ему предшествует ошибка компьютера, вызванная потерей или неисправностью файла нулевой сборки. Проблема не позволит вам правильно установить обновление, но особо волноваться не стоит. Подобная ошибка давно известна разработчикам Windows, поэтому выделено несколько методов устранения неполадок.

Код ошибки 0х80073712 windows 10 как исправить

На устранение проблемы может уйти 5-30 минут свободного времени пользователя. Все зависит от того, на каком этапе можно исправить ошибку. Этому способствуют как встроенные инструменты Windows, так и самостоятельные действия владельца ПК.

Код ошибки 0х80073712 windows 10 как исправить

В Windows 10 есть средство устранения неполадок. Это специальная программа, которая анализирует неисправности системы и предлагает решения. Часто пользователи, столкнувшиеся с проблемой обновления своей операционной системы, сообщают, что проблема перестает давать о себе знать сразу после диагностики.

Чтобы запустить средство устранения неполадок, вам необходимо:

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

По завершении система сообщит вам, была ли обнаружена проблема в процессе диагностики. Также будет предложено автоматическое устранение неполадок. Но если инструмент операционной системы не поможет, пользователь будет перенаправлен в Интернет для самостоятельного поиска решения проблемы.

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

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Если тест не выявил проблем, не стоит искать зацепки в повреждении системных файлов. И наоборот, при обнаружении ошибок поврежденные данные необходимо будет восстановить.

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

Код ошибки 0х80073712 windows 10 как исправить

Когда пользователь обновляет компоненты Windows, система генерирует XML-файл, в котором хранится вспомогательная информация. Код ошибки 0x80073712 может появиться в ситуации, когда файл поврежден. Кроме того, информация XML остается после сбоя предыдущего обновления.

Какой бы ни была причина проблемы с XML-файлом, ее необходимо устранить. В противном случае обновление не удастся. Это делается через командную строку:

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

  • Когда появится сообщение о завершении работы модулей Windows, введите запрос «cd% windir% winsxs». Это поможет вам найти каталог файлов XML.
  • Также введите команду takeown / f pending.xml / a».

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

После удаления ничто не должно мешать операционной системе обновляться без ошибок. XML-файл будет автоматически сгенерирован при повторении операции. Но перед этим рекомендуется перезагрузить компьютер.

За установку обновлений Windows 10 отвечает специальный «Центр». Ошибка 0x80073712 может возникнуть из-за сбоев, связанных с программным обеспечением. Затем необходимо перезапустить службы, выполняющие обновление:

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

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

Проблема «Центр» не может быть решена путем временной остановки процесса. В случае повреждения отдельных файлов компоненты необходимо восстановить и восстановить вручную. Это можно сделать через командную строку. Для этого вам необходимо по очереди управлять следующими командами:

  • чистый стоповый бит;
  • фирменный чистый вуаусерв;
  • чистый блок appidsvc;
  • чистая остановка cryptsvc;
  • ren% systemroot% SoftwareDistribution SoftwareDistribution.bak;
  • ren% systemroot% system32 catroot2 catroot2.bak;
  • чистый стартовый бит;
  • чистый старт appidsvc;
  • чистый старт cryptsvc.

После завершения вы должны проверить, решили ли изменения ваши проблемы с обновлением. Вам также может потребоваться перезагрузить компьютер.

Код ошибки 0х80073712 windows 10 как исправить

Когда пользователь устанавливает обновление операционной системы, файлы обновления попадают во временное хранилище. В случае ошибки эти данные остаются на месте и мешают последующим обновлениям. Чтобы избежать этой проблемы, вам необходимо очистить папку временного хранилища:

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

Код ошибки 0х80073712 windows 10 как исправить

После завершения каждого шага вы можете проверить целостность службы Windows, ответственной за установку обновлений. Обновление должно начаться без ошибок и других ошибок. И если проблема все еще не решена, единственный способ решить проблему – обратиться в сервисный центр.

Источник изображения: it-tehnik.ru

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

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