10 минут

36

Как исправить ошибку 0x80070643 в Windows 10

Исправляем ошибку 0x80070643 в Windows 10

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

Проверка системы обновления

Раз ошибка возникает после обновления, значит, логично проверить саму систему скачивания и установки апдейтов. Сделать это поможет средство устранения неполадок, доступное для бесплатной загрузки на сайте Microsoft.

  1. Скачиваем версию, подходящую для нашей ОС.
  2. Запускаем средство устранения неполадок.
  3. После завершения анализа выбираем опцию «Попробуйте выполнить устранение неполадок от имени пользователя». Утилита перезапустится и проведёт повторную проверку, более глубокую по сравнению с первой.
Проверка системы обновления

Средство диагностики найдёт и устранит ошибки в системе обновлений

После завершения всех проверок закрываем средство устранения неполадок и снова пытаемся обновить систему. Открываем «Центр обновления Windows» в «Параметрах» и нажимаем на кнопку «Проверить наличие обновлений». См. также: как включить центр обновления в Windows 10.

Очистка компонентов системы обновлений

Система использует две директории для управления обновлениями. Каталог SoftwareDistribution предназначен для временного хранения скачанных апдейтов; в папке Catroot2 лежат файлы, которые нужны для корректной установки обновлений. Если в этих директориях возникли ошибки, то установить апдейт в нормальном режиме не получится. Решение — очистка компонентов системы обновлений.

Запускаем командную строку с правами администратора и выполняем четыре команды для остановки служб Windows:

net stop msiserver

net stop wuauserv

net stop bits

net stop cryptsvc

После ввода каждой команды нажимаем на клавишу Enter. Мы отключили службы, чтобы они не мешали выполнять дальнейшие действия по очистке компонентов системы обновлений. 

Отключение служб обновления

На время отключим службы обновления Windows

Следующий шаг — создание резервной копии директорий SoftwareDistribution и Catroot2. Вводим последовательно следующие команды:

  1. ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
  2. ren C:\Windows\System32\catroot2 Catroot2.old
Очистка компонентов обновлений

Переименовываем директории для работы с обновлениями

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

net start msiserver

net start wuauserv

net start bits

net start cryptsvc

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

Ручная установка апдейта

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

  1. Открываем «Каталог Центра обновления». Это официальный сайт со всеми обновлениями Windows.
  2. Находим апдейт по номеру.
  3. Выбираем подходящую версию (есть апдейты для архитектуры x86, x64 или ARM64). 
  4. Нажимаем «Загрузить», чтобы скачать файл.
Скачивание обновления Windows

Любое обновление можно установить вручную

Чтобы установить апдейт, достаточно запустить файл, который сохранится на жёстком диске после скачивания из каталога «Центра обновлений».

Устранение неполадок в работе NET Framework

Ошибку 0x80070643 могут вызывать сбои в работе NET Framework — системной платформы, предназначенной для запуска игр и программ. При её повреждении повышается риск некорректной установки обновлений. 

Для проверки NET Framework на сайте Microsoft есть специальная утилита. Скачиваем её в соответствии с версией программы и архитектурой процессора (x86 или x64). Затем:

  1. Запускаем утилиту и принимаем условия использования.
  2. Ждём завершения анализа программы. Если средство устранения неполадок обнаружит причину сбоя, то покажет, какие действия нужно выполнить для её устранения. Чтобы принять рекомендации и исправить ошибку, нажимаем Next.
  3. После внесения необходимых изменений нажимаем Finish для завершения работы средства устранения неполадок.
Net Framework Repair Tool

Рекомендации по устранению ошибок в работе NET Framework

Если после работы NET Framework Repair Tool ошибка осталась, то попробуйте обновить саму программу. Можно удалить NET Framework через «Панель управления» или «Параметры», как обычную программу, а затем скачать и установить с официального сайта Microsoft подходящую версию. 

Для быстрого обновления компонента есть специальная утилита, которая называется ASoft .NET Version Detector. После запуска она показывает, какие версии программы есть в системе, а какие нужно установить — они подсвечены серым цветом. Чтобы скачать недостающий компонент, кликаем на зелёную стрелку рядом с ним. Файлы загружаются с официального сайта Microsoft. Сама же программа ASoft .NET Version Detector лишь предоставляет удобный интерфейс для обновления NET Framework.

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

Ошибка 0x80070643 может появиться из-за повреждения системных файлов. Для устранения подобных неполадок на Windows есть сразу две встроенные утилиты: dism.exe и sfc.exe. У них нет графического интерфейса, поэтому восстановление придётся проводить через командную строку. 

  1. Запускаем командную строку с правами администратора.
  2. Вводим команду  sfc /scannow и ждём завершения сканирования.
Сканирование sfc

Утилита SFC проверяет состояние системных файлов

Если утилита обнаружит поврежденные файлы, то постарается самостоятельно их восстановить. Если выполнить эту задачу не получается, то приступаем к проверке системы через dism.exe. Это более мощный системный компонент, который справляется с ошибками, неподвластными sfc.exe.

  1. Запускаем командную строку с правами администратора.
  2. Выполняем команду dism /Online /Cleanup-Image /RestoreHealth.
Восстановление хранилища системных файлов

Такая проверка может занять до нескольких часов

Dism.exe проверит повреждённые хранилища и при возможности восстановит системные файлы. Этот процесс занимает заметно больше времени, чем сканирование системы утилитой sfc.exe, но и результаты его работы намного эффективнее для восстановления нормального функционирования Windows.

Сергей Почекутов

Первый компьютер сломал в 12 лет. С тех пор — только ремонтировал и исправлял ошибки.


Понравилась статья?

Похожие статьи

Комментариев: 0