Как исправить ошибку 0x80070643 обновления Windows 10
Обновление микро-патча KB может вызывать ошибку 0x80070643, когда пользователь пытается установить обновление или скачать в центре обновления Windows 10.
Ошибка 0x80070643 - Это общий код ошибки установки Windows Update, который может отображаться на экране вашего компьютера во время установки любых обновлений и патчей как KB5034441. Связано это с регистрацией обновлений программного обеспечения MSI, компонентами MS 2003, а также .NET Framework.
Ошибка 0x80070643 возникает из-за какого-либо поврежденного компонента или системного файла. В таких сценариях, обновление Windows не позволяет получить доступ к определенным пользовательским данным и приводит к этой проблеме на вашем ПК. Кроме того, известно, что недостаток свободного пространства на системном диске и разделе восстановления приводит к ошибке 0x80070643 в центре обновления Windows 10.
1. Ошибка 0x80070643 обновления KB5034441
Если вы столкнулись с ошибкой 0x80070643 при установке патча KB5034441 в Windows 10, то данный код означает ERROR_INSTALL_FAILURE, и в этом случае, нужно увеличить размер диска восстановления в 1 ГБ (1000 Мб) или удалить его. Это может касаться и установке других патчей KB. В случае патча KB5034441, то Microsoft признала данный баг при установке именно данного патча.
Есть два варианта исправления ошибки 0x80070643 при установке и скачивания патча обновления KB5034441 в Windows 10. Первый, это увеличить размер диска восстановления, второй, это удалить раздел диска восстановления.
Вариант 1. Увеличьте раздел восстановления
Увеличьте размер раздела восстановления в 1000 Мб при помощи сторонних программ как Acronis Disk Director или стандартным способом через управление дисками в Windows 10. Это более безопасный способ, в частности при помощи сторонней программы Acronis.
Вариант 2. Удалите раздел восстановления
Запустите командную строку от имени администратора и введите ниже команды:
reagentc /disable
- отключить диск восстановленияdiskpart
- запуск инструмента по работе с дискамиlist disk
- вывод списка всех дисковselect disk 1
- выбор диска на котором нужно удалить раздел восстановленияlist partition
- выводит список разделов на выбранном дискеselect partition 4
- выбор нужного раздела, который хотим удалитьdelete partition override
- удалить выбранный разделreagentc /enable
- включить диск восстановления
2. Отремонтируйте или обновите NET Framework
Устаревший или поврежденный файл может нести ответственность за появление кода ошибки 0x80070643. Поэтому, если вы встречаете ошибку "Не удалось установить пакет MSI в Windows 10" вы должны обновить их все. Net Framework - это приложение для установки программного обеспечения и обновления системы.
- Скачайте с официального сайта Microsoft специальное средство для устранения неполадок Net Framework и запустите его
- Можно попробовать переустановить его вручную. Для этого, откройте "панель управления" > "установка и удаление программ"
- Найдите в списке Net Framework 4. Далее нажмите на нем правой кнопкой мыши и "Изменить". Следуйте инструкциям на экране, чтобы переустановить его
- Также, откройте "Параметры" > "Обновления и безопасность" > и нажмите на "Проверка наличия обновлений"
Важно: Так как версии 4.x платформы .NET Framework являются обновлениями на месте, невозможно установить более раннюю версию платформы .NET Framework 4.x в системе, где уже установлена более поздняя версия. Например, в системе с обновлением Windows 10 Fall Creators Update невозможно установить .NET Framework 4.6.2, так как в ОС предустановлена платформа .NET Framework 4.7.1.
3. Перезапустите службу 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. Перезагрузите ПК и проверьте устранена ли ошибка.
4. Проверьте и восстановите системные файлы
Повреждение системных файлов могут выдавать различные ошибки в Windows 10, в том числе и 0x80070643. Чтобы их восстановить, запустите командную строку от имени администратора и введите ниже команды по порядку:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
5. Переименуйте папку 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, см. ниже.
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.
6. Запустите средство устранения неполадок WU
Чтобы исправить ошибку 0x80070643 обновления в Windows 10, запустите средство устранения неполадок с центром обновления Windows.
- Откройте "Параметры" > "Обновление и безопасность" > "Устранение неполадок"
- Справа выберите "Дополнительные средства устранения неполадок"
- Выберите "Центр обновления Windows" и Запустить
7. Отключите целостность памяти
Так как ошибка 0x80070643 связана с обновлением безопасности, то разумно будет попробовать отключить на время Целостность памяти в Защитнике Windows 10.
- Откройте Безопасность Windows и перейдите в параметр "Безопасность устройства"
- Нажмите на слово "сведения об изоляции ядра" в графе "Целостность памяти"
- Перетащите ползунок в режим Отключено
- Перезагрузитесь и попробуйте обновиться
- Если всё удачно, включите обратно изоляцию ядра
❗Также рекомендую отключить на время защиту в реальном времени в Защита от вирусов и угроз > Управление настройками и отключить все пункты.
8. Установите патч KB вручную
Если известен номер патча KB, который вызывает ошибку 0x80070643 в центре обновления Windows 10, то его можно скачать и установить отдельно из официального каталога Майкрософт. Для этого, обратитесь ниже к полному руководству.
9. Установите обновления Windows в состоянии чистой загрузки
Рекомендуется установить обновления Windows 10 в состоянии чистой загрузки, поскольку все процессы и службы, отличные от Microsoft, не запускаются в этом состоянии, и поэтому не может быть никаких сторонних вмешательств вызывающих сбои Windows Update.