Как исправить ошибку 0x80070643 во время установки .NET Framework

How to Fix Error Code 0x80070643

There is really no single solution that fixes error 0x80070643. A solution that works depends on a particular cause. Below are just some of the solutions that work to fix the error.

Solution 1: Fix Virus/Malware Infection

Run a full scan of the installed antivirus/malware program. You may be surprised to find that the error is simply caused by a virus/malware in your computer system.

Try to install an update if the error appeared when installing the same. The error should be fixed if the error does not occur again.

Solution 2: Uninstall Antivirus/Malware Program

It is  possible for error 0x80070643 to occur just because of the installed antivirus/malware program. The error can easily arise when you have two different third-party antivirus/malware programs installed. You also need to consider disabling the only antivirus/malware program installed to see whether doing so allows smooth installation of updates.

Do the following to uninstall the program

  1. Navigate to the Control Panel.
  2. Click on Programs and Features.
  3. Right-click on the antivirus/malware program and select Uninstall.
  4. Allow the un-installation process to complete before installing the update again to see if the 0x80070643 error is fixed.

Solution 3: Repair Damaged System Files

Regular installation and un-installation of programs on/from your computer corrupt some system files, which can cause error 0x80070643. Repair such files, if any, to fix the error.

  • Click “Start Menu”.
  • Navigate to “All Programs” to locate “Accessories”.
  • Locate and right-click on “Command Prompt”.
  • Select “Run as administrator”.
  • Type “sfc/scannow” in the prompt before pressing ENTER.

Solution 4: Restart (OSE) Service

You can encounter error code 0x80070643 simply because the Office Source Engine (OSE) service is disabled. Note that this solution will work if the error occurs during installation of OSE-related updates.

  • Press on the combination of Win + R keys to open up the “Run” box.
  • Type “services.msc” in the box and hit ENTER.
  • Locate the OSE.
  • Double click to open the OSE and check to ascertain its startup status. Change the status to automatic in case it is disabled.
  • Revert to whatever you were doing (installing OSE-related updates) and check if this helps to to get rid of error 0x80070643

Solution 5: Update Windows Defender

This solution will fix the error very quickly in case it is related to the Windows Update feature (Defender).

  • Connect your computer to the Internet.
  • Open “Start Menu”.
  • Click “Settings”.
  • Goto “Update & Security”.
  • Now, Click “Windows Defender” in the left pane.
  • Look in the right pane and scroll down to locate “Version info”.
  • Next,  “Open Windows Defender” to open up the app.
  • Finally Click on “Update” to update the app.

Solution 6: Update/Repair .Net Framework

The .Net Framework is not only critical in allowing programs to run on your computer. It also plays an important role during installation of programs and updates. An outdated or damaged .Net Framework will easily cause error 0x80070643.

  • Click to close all running programs.
  • Navigate to “Programs”.
  • Click “Programs and Features.”
  • Locate the “Microsoft .NET Framework Client Profile” available with your system.
  • Click on the Framework before clicking on the “Uninstall/Change” tab.
  • Select “Repair .NET Framework Client Profile” before clicking “Next”.
  • Click “Finish” when the process completes.
  • Click “Restart Now” if prompted to restart your computer.

Note that it is possible to find the .NET Framework missing, in which case you need to download and install it. Revert to whatever you were doing before the error occurred to see if it is fixed.

One of these solutions should work for you to fix error 0x80070643. You will need to consider restoring your computer back to an earlier date when it used to perform installations without any errors. It is only in exceptional circumstances that you will need to perform a fresh installation of the OS, in which case you need to backup all your important files.

Как проявляется ошибка 0x80070643 и почему она возникает

При возникновении этого сбоя соответствующее оповещение может и не появиться. И зачем с ней разбираться, если она не мешает? Дело в том, что это сообщение «выскочит» при запуске любой программы, связанной с Net Framework. И оно будет постоянно надоедать, мешать нормальной работе. Подобная ошибка способна негативно повлиять на операционную систему. Вот основные признаки появления error 0x80070643:

  • Наблюдаются критичные зависания системы, которые длятся несколько секунд.
  • Компьютер сильно «тормозит».
  • Слишком большое время отклика при вводе текста с клавиатуры или использовании мыши.
  • При запуске некоторых утилит появляется диалоговое окно «Installation failed with error code 0x80070643».
  • Такое же оповещение иногда «выскакивает» при выключении или включении компьютера.
  • Или при обновлении Net Framework (будет сообщение вроде «В процессе установки произошла неисправимая ошибка»). Это не значит, что в этой ситуации нельзя ничего предпринять. Просто операционная система не смогла избавиться от проблемы своими силами, и ей требуется помощь со стороны пользователя.

Оповещение «Installation failed with error code» может появиться из-за:

  • Вируса, который повредил системные данные.
  • Ошибки в реестре.
  • Неполной или прерванной загрузки программы Net Framework.
  • Некорректного изменения, связанного с ней ПО.
  • Неправильной регистрации обновления MSI.
  • Установки приложения с удалённого рабочего стола.

Все факторы перечислить невозможно. Эта утилита может перестать работать по разным причинам. Но все они сводятся к одному — повреждены или недоступны важные файлы или ресурсы.

Устраняем ошибку 0x80070643 при установке .NET Framework

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

Перейдите по нижеуказанной ссылке и загрузите средство Microsoft .NET Framework Repair Tool к себе на компьютер:

Как только загрузите средство на компьютер, запустите исполнительный файл NetFxRepairTool.exe, после чего просто следуйте инструкции на экране. Не переживайте — средство абсолютно автоматизировано. .NET Framework Repair Tool просканирует вашу систему, выделит для вас проблемные участки, а вы дадите добро на их устранение. Завершив работу со средством, попробуйте запустить процесс установки .NET Framework, чтобы проверить наличие ошибки 0x80070643.

Если она все еще проявляется во время установки, то давайте обратимся ко второму средству — .NET Framework Cleanup Tool. Его функционал заключается в практически полной очистке системы от следов библиотек программной платформы .NET Framework. Вам нужно воспользоваться этим средством, чтобы полностью очистить свою систему, а затем повторно установить в нее библиотеки .NET Framework всех необходимых версий. Проще говоря, полная переустановка.

Загрузить .NET Framework Cleanup Tool вы можете по нижеуказанной ссылки:

Не переживайте — ссылка на средство предоставлена самой компанией Майкрософт, так что можете смело качать архив. Как только загрузите его, распакуйте .NET Framework Cleanup Tool куда-то на компьютер и запустите исполнительный файл cleanup_tool.exe. Далее перед вами появится вопрос о том, хотите ли вы запустить в работу средство — нажмите «Да». Еще раз кликните «Да», когда перед вами появится лицензионное соглашение.

Появится небольшое окошко с несколькими опциями по применению .NET Framework Cleanup Tool — нажмите на ниспадающее меню и выберите «.NET Framework — All version (Windows 10)», после чего кликните на кнопку «Clean Up», которая запустит процесс очистки вашей системы от следов .NET Framework всех версий. Как только процесс будет закончен, вам понадобится загрузить и установить все удаленные версии, а также ту, которую вы хотели установить изначально, но только на этот раз ошибка 0x80070643 будет ликвидирована.

Нашли опечатку? Выделите текст и нажмите Ctrl + Enter

Ошибка Центра обновления Windows 0x80070643

1. Переименуйте папку SoftwareDistribution

Ошибка 0x80070643 может помешать вам установить обновление Windows или установить другое программное обеспечение. Эта проблема может возникать либо из-за повреждения регистрации обновления программного обеспечения MSI, либо из-за повреждения установки .NET Framework на компьютере.

Папка SoftwareDistribution

Чтобы решить эту проблему, желательно переименовать папку SoftwareDistribution. Чтобы переименовать папку «SoftwareDistribution»:

Откройте окно командной строки от имени администратора, введите следующие команды одну за другой и нажмите Enter:

net stop wuauserv
net stop bits
rename c:\windows\SoftwareDistribution SoftwareDistribution.bak
net start wuauserv
net start bits

Затем очистите содержимое папки Catroot2.

2. Очистить содержимое папки Catroot2

Папка Catroot2

Catroot и Catroot2 являются одними из важных папок ОС Windows, которые требуются при обновлении Windows. Таким образом, если вы столкнулись с проблемой при обновлении Windows и получении сообщения об ошибке — 0x80070643, перезагрузите папку Catroot2.

Для сброса папки catroot2 сделайте это:

Откройте командную строку с правами администратора, введите следующую команду одну за другой и нажмите Enter:

net stop cryptsvc
md %systemroot%\system32\catroot2.old
xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s

Затем удалите все содержимое папки catroot2.

Сделав это, в окнах CMD введите следующее и нажмите Enter:

net start cryptsvc

Ваша папка catroot будет сброшена после повторного запуска Центра обновления Windows.

3. Запустите средство устранения неполадок Центра обновления Windows

Иногда, когда пользователи Windows пытаются установить последние обновления из Центра обновления Windows, они иногда получают сообщение об ошибке — 0x80070643. Средство устранения неполадок Центра обновления Windows, устраняет многие из этих ошибок, запустите его.

4. Установите обновления Windows в чистом состоянии загрузки

Рекомендуется устанавливать обновления Windows в чистом состоянии загрузки, поскольку все процессы и службы, не принадлежащие Microsoft, не запускаются в этом состоянии, и поэтому не может быть никаких посторонних помех, вызывающих сбой Центра обновления Windows.

5. Установите последнюю версию .NET Framework

.Net Framework играет важную роль в установке системных обновлений. Если .NET Framework на вашем компьютере отсутствует или поврежден, возможно, вам не удалось установить обновления. Вы должны загрузить последнюю версию .NET Framework от Microsoft и установить ее на свой компьютер. Чтобы загрузить и установить .NET Framework:

  1. Перейдите на веб-сайт загрузки Microsoft .NET Framework.
  2. Нажмите на последнюю версию .NET Framework.
  3. Нажмите на Скачать.
  4. Откройте загруженный файл и следуйте инструкциям на экране для его установки.
  5. После завершения установки снова запустите Центр обновления Windows и посмотрите, сможете ли вы установить обновления системы.

6. Запустите сканирование SFC на вашем компьютере

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

  1. Нажмите на меню «Пуск» в левом нижнем углу.
  2. Введите «CMD». Когда в появившемся меню появится командная строка , щелкните ее правой кнопкой мыши и выберите «Запуск от имени администратора».
  3. В командной строке введите «sfc /scannow» и нажмите Enter.
  4. Подождите, пока сканирование завершится.
  5. Попробуйте установить обновления системы. Если этот метод работает для вас, вы не увидите ошибку снова.

Исправление ошибки с кодом 0x80070643

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

  1. Запустить командную строчку с полномочиями администратора.
  2. Ввести в ней директивы, которые остановят службы обновления:
  3. net stop bits
  4. net stop Crypt Svc
  5. net stop WUAU Serv
  6. net stop MSI server
  7. Без остановки нельзя будет переименовать папки или удалить файлы, так как они будут блокированы системой.
  8. Переименовать папку SoftwareDistribution в SoftwareDistribution.OLD, а папку catroot2 – в catroot2.old.
  9. Перезапустить службы, введя вышеприведенные директивы, заменив слово stop на start.

После этого открывается центр обновления компьютера, и выполняется поиск. Если ошибка 0x80070643 все еще останется, необходимо применить еще один вариант исправления. Для этого следует переустановить компоненты .NET Framework. Они могут оказывать влияние на работу центра обновления, что может привести к ошибке 0х80070643. Вероятность её возникновения увеличивается при наличии нескольких установленных версий .NET. Вначале следует их полностью удалить. При возникновении неполадок во время этой операции, например, при появлении сообщения об отсутствии пакета установки, нужные файлы удаляются вручную.

Завершить деинсталляцию Microsoft.NET поможет инструмент Microsoft Fix It, который удалит из реестра записи о присутствии этого приложения. После того, как мастер выполнит свою работу, Microsoft.NET исчезнет из списка установленных программ.

Актуальные версии Dot NET Framework для разных выпусков Windows приводятся ниже:

  • Для Windows 7 – это 3.5x.
  • Для Windows 8 – это версия 4 или 4.5x.
  • Для Windows 10 всех версий — 4.6x или 4.7x.

Для переустановки Dot NET также можно использовать WSUS Offline Update. В окне генератора обновлений следует поставить флажок возле пункта установки библиотек «Си++» и Dot NET Framework, и нажать кнопку «Старт».

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

При сохранении проблемы с кодом 0x80070643 даже после обновления .NET можно пойти на радикальный шаг — очистить и перезагрузить содержимое папки Servicing Packages или переустановить систему. В обоих случаях нужно будет создать точку восстановления и резервную копию пользовательских данных.

Перед удалением файлов с расширениями cat и mum следует остановить службы обновления, как описано выше. Затем следует перейти в папку Windows, а из неё – зайти в каталоги Servicing и Packages и удалить файлы. После этого запускается программа проверки целостности системы с ключом /scannow. Можно также попытаться выполнить поиск обновлений. В результате сервисные пакеты должны быть заново загружены.

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

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

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

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

Adblock
detector