Ошибка 0x80070643 возникает при установке обновлений Windows и означает фатальный сбой во время инсталляции пакета. Появляется в Windows 10 и Windows 11, особенно часто при установке обновлений безопасности для среды восстановления (WinRE) и компонентов .NET Framework. Основная причина — нехватка места в системном разделе восстановления или повреждённые компоненты установки.
Что означает ошибка 0x80070643
Код 0x80070643 расшифровывается как ERROR_INSTALL_FAILURE — «неустранимая ошибка во время установки». Это общий код, который Windows выдаёт, когда установщик обновления не смог завершить работу. Конкретная причина зависит от того, какое обновление устанавливалось.
Очень частый случай начиная с обновлений безопасности WinRE — нехватка свободного места в небольшом разделе среды восстановления. Обновление просто не помещается, и установка обрывается с кодом 0x80070643. Другой распространённый сценарий — сбой при обновлении .NET Framework из-за повреждённых компонентов.
(в Центре обновления рядом с обновлением отображается статус «Сбой при установке — 0x80070643». Для обновления WinRE название часто содержит «Security Update for Windows … Setup Dynamic Update» или «KB5034441 / KB5034440».)
Сообщение видно в разделе Параметры → Обновление и безопасность → Центр обновления Windows → Журнал обновлений (в Windows 11 — Параметры → Центр обновления Windows → Журнал обновлений).
Причины появления
- Нехватка свободного места в разделе восстановления WinRE (частая причина для обновлений безопасности WinRE).
- Повреждённые компоненты .NET Framework.
- Повреждённый кеш обновлений в папке SoftwareDistribution.
- Зависшие службы Центра обновления (wuauserv, BITS).
- Повреждение системных файлов Windows.
- Конфликт со сторонним антивирусом во время установки.
- Отключённая или повреждённая среда восстановления.
Способ 1: средство устранения неполадок Центра обновления
Начните с автоматического инструмента — он перезапускает службы и чистит часть кеша.
- Откройте Параметры (Win + I).
- В Windows 10: Обновление и безопасность → Устранение неполадок → Дополнительные средства устранения неполадок → Центр обновления Windows.
- В Windows 11: Система → Устранение неполадок → Другие средства устранения неполадок → Центр обновления Windows → Запустить.
- Примените предложенные исправления и перезагрузите компьютер.
- Повторно запустите проверку обновлений.
Способ 2: расширение раздела WinRE (для обновлений безопасности WinRE)
Если ошибка 0x80070643 появляется при установке обновления безопасности для среды восстановления, разделу WinRE не хватает места. Microsoft рекомендует расширить его. Запускайте команды в командной строке от имени администратора по очереди.
Сначала отключите среду восстановления:
reagentc /disable
Затем уменьшите системный раздел на 250 МБ через diskpart. Запустите утилиту:
diskpart list disk sel disk 0 list part
Найдите системный раздел Windows (обычно самый большой) и раздел восстановления (Recovery, небольшой). Выберите системный раздел и сократите его:
sel part N shrink desired=250 minimum=250
Затем удалите старый раздел восстановления и создайте новый увеличенный (точные команды зависят от того, GPT у вас или MBR — для большинства современных систем GPT). После настройки включите WinRE обратно:
reagentc /enable
Если команды diskpart кажутся сложными, у Microsoft есть готовый PowerShell-скрипт для автоматического расширения WinRE — он безопаснее ручной разметки. Ссылка на инструкцию: support.microsoft.com — расширение раздела WinRE.
Способ 3: сброс кеша обновлений
Повреждённый кеш загрузок часто вызывает 0x80070643. Сбросьте его. В командной строке администратора остановите службы:
net stop wuauserv net stop bits net stop cryptsvc
Переименуйте папки кеша:
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old ren %systemroot%\System32\catroot2 catroot2.old
Запустите службы обратно:
net start wuauserv net start bits net start cryptsvc
Перезагрузите компьютер и повторите установку обновления.
Способ 4: восстановление .NET Framework и системных файлов
Если ошибка возникает при обновлении .NET Framework, восстановите его и системные компоненты. Сначала проверьте системные файлы в командной строке администратора:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Затем при проблемах именно с .NET воспользуйтесь официальным инструментом восстановления .NET Framework Repair Tool с сайта Microsoft, либо переустановите .NET через Панель управления → Программы и компоненты → Включение или отключение компонентов Windows — снимите галочки .NET Framework, перезагрузитесь, верните их обратно.
Что делать, если ничего не помогло
Если ошибка 0x80070643 сохраняется:
- Установите обновление вручную. Узнайте номер KB сбойного обновления и скачайте его из каталога catalog.update.microsoft.com, затем запустите файл .msu.
- Освободите место на системном диске. Убедитесь, что на диске C: есть минимум 10–15 ГБ свободного места — некоторым обновлениям его не хватает.
- Временно отключите сторонний антивирус (Kaspersky, ESET и т. п.) на время установки и обязательно включите обратно после.
- Проверьте, нужно ли вам это обновление. Обновление безопасности WinRE важно для защиты, но если его установка вызывает проблемы, можно отложить и применить расширение раздела WinRE по официальной инструкции, прежде чем повторять.
FAQ
Почему ошибка 0x80070643 часто появляется именно с обновлением WinRE?
Обновление безопасности среды восстановления требует свободного места в небольшом разделе Recovery, которого по умолчанию выделено мало. Когда места не хватает, установка обрывается с кодом 0x80070643. Решение — расширить раздел WinRE по официальной инструкции Microsoft.
Опасна ли ошибка 0x80070643 для системы?
Сама по себе нет — это сбой установки конкретного обновления, Windows продолжает работать. Но если речь об обновлении безопасности, его стоит установить, чтобы закрыть уязвимости. Используйте способы выше по порядку.
Можно ли просто скрыть проблемное обновление?
Технически да, но для обновлений безопасности это нежелательно. Лучше устранить причину: расширить раздел WinRE или восстановить компоненты. Скрытие обновления оставляет систему без важных исправлений.
После сброса кеша обновлений пропадут данные?
Нет. В папке SoftwareDistribution хранится только кеш скачанных обновлений, личных файлов там нет. Windows создаст папку заново и повторно загрузит обновления.
Команды diskpart кажутся слишком сложными — есть проще способ для WinRE?
Да. Microsoft выпустила готовый PowerShell-скрипт, который автоматически расширяет раздел восстановления без ручной разметки. Найдите его в официальной статье поддержки по обновлению WinRE — это безопаснее ручных команд diskpart.
Ошибка 0x80070643 появилась при установке антивируса, а не обновления Windows — это то же самое?
Код общий для разных установщиков. Если он возник при установке программы, обычно помогает удаление предыдущей версии, очистка остатков и установка заново от имени администратора. Для обновлений Windows применяйте способы из этой статьи.