В Windows 10 Центр обновления обрывает пакет с кодом 0x80070643. Это ERROR_INSTALL_FAILURE, тот же смысл, что у 1603 и короткого 0x643. Пакет скачался, установщик не завершил работу. Система при этом обычно живая: рабочий стол есть, не ставится именно апдейт. В десятке журнал и средство устранения неполадок лежат в «Параметры → Обновление и безопасность», не в том меню, что в Windows 11.

Почему это происходит

.NET Framework в кривом состоянии. На Windows 10 до сих пор живут приложения на .NET 3.5. Обновление каркаса падает с 0x80070643, если установка .NET или база MSI повреждены. В журнале тогда видно имя пакета .NET, не только «накопительное обновление».

Windows Installer не отработал. Служба установщика, обрыв предыдущего MSI, забитый кэш. Код общий, причина не в ключе активации.

Раздел восстановления маловат. На части десяток обновление WinRE (известный сюжет вроде KB5034441) падает с 0x80070643: тому восстановления не хватает места. Microsoft описывала это отдельно. Резать разделы по ролику на диске с BitLocker опасно.

Путают с откатом большой сборки. 0xC1900101 - установка новой ветки откатилась из-за драйвера. 0x80070643 - конкретный пакет в Центре не встал. Лечение разное: там SetupDiag и драйверы, здесь MSI и .NET.

Не ставьте «fix 0x80070643» с неизвестного сайта. Не чистите реестр установщика наугад. Не удаляйте WinSxS руками. Для .NET есть официальный Repair Tool. Для служб - штатное средство устранения неполадок в параметрах Windows 10.

На Windows 10 22H2 журнал ещё лежит в привычном «Обновление и безопасность». Если плитка пишет 0x80070643 на накопительном KB, а не на .NET, сначала SFC и DISM, потом автономный пакет. Если пишет на KB среды восстановления - не повторяйте установку десять раз: раздел WinRE от этого не вырастет. Сначала reagentc /info. Расширять том по инструкции Microsoft можно, только когда recovery идёт сразу после системного раздела. Иначе легко снести загрузчик.

Не путайте с 0x80070002 на той же десятке: там пакет не скачался. 0x80070643 - уже ставился. Кэш SoftwareDistribution для второго кода не первое действие.

Как исправить пошагово

  1. Откройте журнал в десятке. Параметры → Обновление и безопасность → Центр обновления Windows → просмотр журнала. Запишите KB и 0x80070643 латиницей. Если в названии .NET - начинайте с каркаса, не с раздела диска.
  2. Запустите средство устранения неполадок. Параметры → Обновление и безопасность → устранение неполадок → Центр обновления. В Windows 10 этот пункт ещё на привычном месте.
  3. Почините .NET, если пакет про него. Repair Tool с сайта Microsoft. Либо «Программы и компоненты» → .NET → Исправить. Не снимайте все версии каркаса сразу без нужды: часть программ десятки на этом встанет.
  4. Прогоните sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth. Командная строка от имени администратора. Это чинит файлы, от которых MSI зависит. Интернет для DISM желателен.
  5. Поставьте тот же KB вручную из каталога Microsoft Update. Автономный установщик на Windows 10 часто показывает текст, который плитка Центра прячет.
  6. Если KB про WinRE - сначала reagentc /info. Убедитесь, что среда включена и какой у неё раздел. Расширять том на 250 МБ по инструкции Microsoft имеет смысл только когда понимаете таблицу разделов. Иначе отложите этот KB и не ломайте загрузчик.

Повторять «проверить наличие обновлений» в плитке без шагов выше обычно бесполезно: десятка предложит тот же пакет и упрётся в тот же 0x80070643.

Часто задаваемые вопросы

В Windows 11 тот же 0x80070643? Да, код один. Меню Центра другое. Смысл установщика тот же.

0x643 в журнале - это оно? Да. Короткая запись ERROR_INSTALL_FAILURE.

Нужно ли срочно ставить накопительный пакет? Безопасность лучше не откладывать на месяцы. Один сбойший KB можно разобрать спокойно, без «сегодня всё сгорит».

Поможет ли сброс Windows 10 с сохранением файлов? Если хранилище компонентов уже развалилось - да, это честный выход. Сначала попробуйте Repair Tool, SFC и DISM: они дешевле по времени.

Смотрите также