Найти в Дзене
Tehnichka.pro

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

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

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

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

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

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

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

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

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

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

net stop msiservernet stop wuauservnet stop bitsnet stop cryptsvc

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

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

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

  1. ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
  2. ren C:\Windows\System32\catroot2 Catroot2.old
Переименовываем директории для работы с обновлениями
Переименовываем директории для работы с обновлениями

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

net start msiservernet start wuauservnet start bitsnet start cryptsvc

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

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

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

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

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

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

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

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

  1. Запускаем утилиту и принимаем условия использования.
  2. Ждём завершения анализа программы. Если средство устранения неполадок обнаружит причину сбоя, то покажет, какие действия нужно выполнить для её устранения. Чтобы принять рекомендации и исправить ошибку, нажимаем Next.
  3. После внесения необходимых изменений нажимаем Finish для завершения работы средства устранения неполадок.
Рекомендации по устранению ошибок в работе NET Framework
Рекомендации по устранению ошибок в работе 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.

Автор материала: Сергей Почекутов

Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.