Эффективные способы устранения ошибки 0x80073712 в Windows

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

Ошибка 0x80073712 в Windows 10

Причина ошибки 80073712

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

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

Ошибка 0x80073712 в Windows

Способы решения и устранения 80073712

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

В ранних версиях ОС вопрос решался путём применения специального средства проверки системы к обновлению CheckSUR, устраняющего в т. ч. проблемы с хранилищем компонентов. В случае с Windows 10 решение может быть найдено с применением штатных инструментов.

Разберём, как исправить ошибку 0x80073712, применяя доступные способы, которые эффективны в зависимости от источника проблемы.

Недостаток места на диске

Любым процессам, протекающим в системе, требуется место на диске, и, если системный раздел сильно загружен (на 90% и более), это может приводить к потере производительности и разного рода ошибкам. Чтобы избежать подобных проблем, следует очистить диск от программного мусора и приложений, которые не используются. Чтобы посмотреть занимаемый объём и очистить диск, выполним такие шаги:

  • идём в Проводник, жмём ПКМ на нужном разделе и переходим к свойствам;Переход в свойства файла
  • на вкладке «Общие» выполняется очистка жёсткого диска от временных файлов, для чего следует нажать соответствующую кнопку;Кнопка «Очистка диска» в Windows 10
  • после анализа в новом окошке отмечаем из перечня «Временные файлы» и «Временные файлы установки Windows»;Оценка данных на диске в Windows 10
  • жмём «Очистить системные файлы», по окончании процедуры перезагружаем устройство.Удаление временных файлов в Windows 10

Работа вирусов или антивирусов

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

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

Отключение антивирусной программы

Повреждение хранилища обновлений

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

С помощью Проводника:

  • отключим связанные службы: в консоли «Выполнить» (Win+R) прописываем в строчке services.msc, в окне находим Центр обновления Windows, нажатием ПКМ открываем доступные действия и выбираем опцию «Остановить»;Команда services.msc в Windows 10Служба «Центр обновления Windows» в Windows 10Остановка службы «Центр обновления Windows»
  • аналогичным образом останавливаем также функционирование Фоновой интеллектуальной службы передачи (BITS);Служба «Фоновая интеллектуальная служба передачи» в Windows 10
  • на системном разделе (как правило, это С) открываем каталог Windows и в нём переименовываем «SoftwareDistribution» (ПКМ – «Переименовать»), например, присваиваем новое имя «SoftwareDistribution_old»;Папка «SoftwareDistribution» в Windows 10
  • возвращаемся в окно служб и запускаем отключённые ранее инструменты, после чего перезагружаем девайс.

Посредством Командной строки:

  • запускаем средство на администраторских правах из меню «Пуск»;Командная строка в Windows 10
  • запросами останавливаем службы:

    net stop WuAuServ
    net stop BITS

    (после каждого запроса подтверждаем выполнение действия клавишей ввода);Выполнение команды net stop wuauserv

  • командой rename переименовываем папку, указав к ней путь:

    rename C:\Windows\SoftwareDistribution SoftwareDistribution_old

    и жмём Enter;Переименовывание папки командой rename

  • активируем службы:

    net start WuAuServ
    net start BITS

    Выполнение команды net start wuauserv

  • закрываем терминал и перезагружаем устройство.

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

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

  • идём в «Параметры», переходим в «Обновление и безопасность» – «Устранение неполадок»;Параметры в WindowsКатегория «Обновление и безопасность» в Windows 10Категория «Устранение наполадок» в Windows 10
  • справа ищем «Центр обновления Windows», здесь нажмём «Запустить средство устранения неполадок»;Категория «Центр обновления Windows» в Windows 10Кнопка «Запустить средство устранения неполадок» в Windows 10
  • ждём выполнения процесса, затем перезагрузим комп и попробуем обновиться снова.Процесс поиска проблем в Windows 10

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

Если источником появления сбоя 0x80073712 является повреждённый или отсутствующий компонент, его восстановление поможет решить проблему. Для решения используем штатные инструменты системы: утилиты SFC и DISM.

Посредством System File Checker:

  • используя терминал, открытый от лица администратора, вводим в нём запрос sfc/scannow и жмём Enter;Запуск System File Checker
  • после сканирования будет виден результат, ОС сама реанимирует подлежащие восстановлению элементы, а по завершении процесса требуется перезагрузка устройства.Результат запуска System File Checker

Сканирование посредством Deployment Image Servicing:

  • открываем терминал и задаём команду DISM.exe/Online /Cleanup-image /Restorehealth, после которой нажмём «Ввод»;
  • дожидаемся окончания сканирования. Инструмент автоматически исправит проблемы при обнаружении, а пользователю будет виден результат выполненной работе;Запуск Deployment Image Servicing
  • перезагружаем устройство и пробуем установить апдейты.

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

Спровоцировать сбой способны также остаточные элементы, в частности XML-файл, содержащий нужные для компонентов ОС сведения. Если он не самоустранился или был повреждён, при последующих инсталляциях пакетов вероятны проблемы, включая рассматриваемую неприятность. Решение заключается в принудительном удалении элемента, вследствие чего корректный файл создастся операционкой при старте поиска свежего ПО.

В Windows 10 поможет Командная строка:

  • запустим терминал (администратор);
  • останавливаем службу установщика модулей, применив запрос netstop trustedinstaller (жмём Enter);Команда net stop trustedinstallerРабота команды net stop trustedinstaller
  • далее выполняем поочерёдно команды:

    cd %windir%\winsxs

    Команда для перехода по пути расположения целевого XML-файла

    takeown /f pending.xml /a

    Команда для отключения файла с настройками

    cacls pending.xml /e /g everyone:f

    Команда для избавления от остаточных зависимостей

    del pending.xml

    Команда для удаления целевого XML-файла(после каждого запроса жмём Enter на клавиатуре);

  • перезагружаем девайс.

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

В ряде случаев эффективной становится перезагрузка некорректно работающей службы. Так, перезапустив Центр обновления Windows, возможно, получится исправить код 0x80073712. Выполним рестарт:

  • открываем «Службы» (через поиск меню Пуск или посредством консоли «Выполнить» (Win+R) и запроса services.msc);Запуск инструмента «Службы»
  • листаем вниз список, находим «Центр обновления Windows»;Служба «Центр обновления Windows»
  • перезапускаем, выбрав действие над описанием, или двойным щелчком открываем свойства (ПКМ – Свойства), останавливаем службу нажатием соответствующей кнопки, затем жмём «Запустить».Перезапуск службы «Центр обновления Windows» в Windows 10

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

В «Десятке» решить проблему можно путём сброса компонентов, участвующих в инсталляции пакетов обновлений. Метод поможет, если какой-либо из них сбоит.

Выполняем сброс в терминале, применив запросы:

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\system32\catroot2 catroot2.old
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

Отключение компонентов обновления

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

В SoftwareDistribution могут содержаться неполные или повреждённые данные. Это провоцирует некорректное функционирование службы обновлений. Исправить сбой возможно путём переименования папки (метод подробно описан выше) или её удаления. Для этого выполняем шаги:

  • останавливаем службы обновления Windows и фоновой интеллектуальной передачи (в окне служб или консольными командами) – подробно эти действия описаны в инструкции по переименованию папки;
  • идём в Проводник, перемещаемся в директорию C:\Windows\SoftwareDistribution и очищаем содержимое;Содержимое папки SoftwareDistribution
  • активируем отключённые ранее службы.
СОВЕТ. Если не удаётся удалить содержимое папки, перезагрузите девайс и вернитесь в каталог для выполнения задачи.

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

  • ВКонтакте
  • обычная форма
  • Фома:

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

    Оставить комментарий

сети
программы
Smart TV
ос