Опубликовано: 24.12.2017 Обновлено: 14.10.2023 Категория: windows Автор: myWEBpc

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

Обновление микро-патч KB может вызывать ошибку 0x80070643, когда пользователь пытается установить обновление в центре обновления Windows 10.

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

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

Как устранить ошибку 0x80070643 установки обновления Windows 10

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

1. Ремонт или обновление Windows .NET Framework

Устаревший или поврежденный файл может нести ответственность за появление кода ошибки 0x80070643. Поэтому, если вы встречаете ошибку "Не удалось установить пакет MSI в Windows 10" вы должны обновить их все. "Net Framework" - это приложение для установки программного обеспечения и обновления системы.

  • Скачайте с официального сайта Microsoft специальное средство для устранения неполадок Net Framework и запустите его
  • Можно попробовать переустановить его вручную. Для этого, откройте "панель управления" > "установка и удаление программ" > найдите в списке Net Framework 4. Далее нажмите на нем правой кнопкой мыши и "Изменить". Следуйте инструкциям на экране, чтобы переустановить его.
  • Этот метод заключается в обновлении Net Framework через центр обновления. Откройте "Параметры" > "Обновления и безопасность" >  и нажмите на "Проверка наличия обновлений".

Важно: Так как версии 4.x платформы .NET Framework являются обновлениями на месте, невозможно установить более раннюю версию платформы .NET Framework 4.x в системе, где уже установлена более поздняя версия. Например, в системе с обновлением Windows 10 Fall Creators Update невозможно установить .NET Framework 4.6.2, так как в ОС предустановлена платформа .NET Framework 4.7.1.

2. Перезапуск службы Office Source Engine

Если вы пользуйтесь MS Office 2003/2007, вам может понадобиться иногда устанавливать его компоненты. Если вы столкнулись с кодом ошибки 0x80070643, в том числе с ошибкой установки пакета MSI в Windows 10, ose.exe-файл Office может быть виновником. В этом случае, необходимо перезапустить Office Source Engine (OSE), чтобы решить проблему.

  • Нажмите сочетание кнопок Win+R и введите services.msc
  • Найдите службу в списке Office Source Engine, нажмите на ней правой кнопкой мыши и выберите "Свойства".
  • В новом окне выберите тип запуска "Вручную" и нажмите OK. Перезагрузите ПК и проверьте устранена ли ошибка.

3. Проверка и восстановления системных файлов

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

  • sfc /scannow
  • DISM /Online /Cleanup-Image /RestoreHealth

sfc scannow терминал Windows

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

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

Запустите командную строку от имени администратора и введите:

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

Далее нужно очистить содержимое папки Catroot2, см. ниже.

переименовать папку SoftwareDistribution

Catroot2 - это важная папка ОС Windows, которая требуются во время процесса обновления Windows. Итак, если вы столкнулись с проблемой при обновлении Windows и получении сообщения об ошибке - 0x80070643, то нужно сбросить эту папку.

Запустите командную строку от имени администратора и введите:

  • net stop cryptsvc
  • md %systemroot%\system32\catroot2.old
  • xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
  • Удалите теперь все содержимое папки catroot2 по пути C:\Windows\System32\catroot2
  • После удаления, введите команду net start cryptsvc

📌Перезагрузитесь и проверьте, устранена ли ошибка обновления Windows 10.

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

5. Запустить средство устранения неполадок Windows Update

Чтобы исправить ошибку 0x80070643 обновления в Windows 10, запустите средство устранения неполадок с центром обновления Windows.

  • Откройте "Параметры" > "Обновление и безопасность" > "Устранение неполадок"
  • Справа выберите "Дополнительные средства устранения неполадок"
  • Выберите "Центр обновления Windows" и Запустить

Устранение неполадок Центра обновления Windows 10

6. Отключить целостность памяти

Так как ошибка 0x80070643 связана с обновлением безопасности, то разумно будет попробовать отключить на время Целостность памяти в Защитнике Windows 10.

  • Откройте Безопасность Windows и перейдите в параметр "Безопасность устройства"
  • Нажмите на слово "сведения об изоляции ядра" в графе "Целостность памяти"
  • Перетащите ползунок в режим Отключено
  • Перезагрузитесь и попробуйте обновиться
  • Если всё удачно, включите обратно изоляцию ядра

❗Также рекомендую отключить на время защиту в реальном времени в Защита от вирусов и угроз > Управление настройками и отключить все пункты.

целостность памяти

7. Установка обновлений windows в состоянии чистой загрузки

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



[ Telegram ]