Ошибка 0x80070643 в Windows 11: в процессе установки произошла неисправимая ошибка

Вопрос: Здравствуйте! Во время обновления своей Windows 11 получил ошибку 0x80070643 в центре обновления, причем на всех обновлениях. Как это можно исправить? Заранее спасибо.

Ошибка 0x80070643 в Windows 11: в процессе установки произошла неисправимая ошибка

Быстрый ответ: Здравствуйте! В одно предложение не уложусь. Оставляю заметку ниже. Если у кого-то из других посетителей этой статьи возникла такая же ошибка и ее удалось решить, прошу оставить комментарий со своим опытом. Советы ниже относятся именно к ошибке 0x80070643, но у нас есть и другая статья, полностью посвященная проблеме необновления Windows 11. Там можно подсмотреть те же способы удаления папки обновлений SoftwareDistribution и использование устранения неполадок центра обновления, здесь эту информацию дублировать полностью не буду.

Очень важно! Перед чтением статьи просто перезагрузите свой компьютер. Зачастую помогает и избавляет от долгих поисков источника проблемы.

Сразу уточню важный момент. Ошибка 0x80070643 – это не одна конкретная поломка, а общий код неудачной установки. Она может появляться при обновлении Windows, при установке пакетов .NET Framework, при проблемах с установщиком MSI, при битых компонентах обновления и даже при обновлении среды восстановления Windows. Поэтому правильнее сначала посмотреть, на каком именно обновлении падает ошибка, а уже потом выбирать способ лечения.

Где посмотреть проблемное обновление? Откройте «Параметры» – «Центр обновления Windows» – «Журнал обновлений». Найдите строку с ошибкой и посмотрите название обновления или номер KB. Если там упоминается .NET Framework – идем к разделу про .NET. Если фигурирует обновление среды восстановления, WinRE или похожий пакет – смотрим раздел про раздел восстановления. Если падают все обновления подряд – начинаем с DISM, SFC и сброса компонентов обновления.

Способ 0 – Лицензия

Этот способ не основной, но у некоторых именно из-за него возникала ошибка. Суть – у вас должна быть нормальная лицензия Windows и Office, если ошибка связана именно с обновлениями Office. При этом ключ должен быть действительно рабочим и предназначенным для вашей редакции системы. Некоторые корпоративные, тестовые, перепроданные или непонятные ключи, которые продают за копейки, могут приводить к странному поведению активации, Office, магазина Microsoft и обновлений.

Но я бы не начинал диагностику только с лицензии. Сама по себе ошибка 0x80070643 не доказывает, что у вас пиратская Windows. Такой код встречается и на полностью лицензионных системах, когда повреждены файлы обновления, сломались компоненты Windows Update, не хватает места в разделе восстановления или повредился .NET Framework. Поэтому берем этот пункт в голову, но дальше все равно проверяем систему нормальными способами.

Если вы не уверены в активации, нажмите + I и откройте «Система» – «Активация». Там должно быть написано, что Windows активирована. Если ошибка появляется именно при обновлении Microsoft Office, отдельно проверьте состояние лицензии Office в любой программе пакета: Word, Excel или PowerPoint.

Способ 1 – Проверка дисков и системы

Если с «нулевым» пунктом у вас полная уверенность, предлагаю начать с проверки системы на целостность. Это базовый и безопасный способ, который подходит почти для всех ситуаций с ошибкой обновления.

  1. Запускаем командную строку, PowerShell или Терминал с правами администратора. Про это у нас отдельно написана статья для Windows 11.
  2. Запускаем по очереди следующие команды:
DISM.exe /Online /Cleanup-Image /RestoreHealth
SFC.exe /SCANNOW
  1. Ждем завершения каждой команды. Не закрываем окно, даже если кажется, что процесс завис на одном проценте.
  2. Перезагружаем компьютер и пытаемся заново обновиться.

Команда DISM восстанавливает хранилище компонентов Windows. Простыми словами, это место, откуда система берет нормальные копии файлов для ремонта. Команда SFC уже после этого проверяет защищенные системные файлы и заменяет поврежденные. Поэтому я и советую запускать именно в таком порядке: сначала DISM, потом SFC. Более подробно про первую команду можно почитать здесь: Dism Online Cleanup-Image RestoreHealth – что это и как использовать.

Если SFC нашла ошибки и исправила их, это хороший знак. После перезагрузки снова откройте «Центр обновления Windows» и нажмите «Проверить наличие обновлений». Если SFC пишет, что не смогла исправить часть файлов, повторите DISM и SFC еще раз. Про команду SFC у нас есть отдельная инструкция: SFC /scannow в Windows 10 и Windows 11.

Способ 2 – Устранение неполадок Центра обновления

Перед ручными чистками я бы запустил встроенное средство устранения неполадок. Да, оно помогает не всегда, но иногда быстро чинит службы обновления, временные файлы и стандартные ошибки конфигурации.

  1. Откройте «Параметры» – + I.
  2. Перейдите в «Система».
  3. Откройте «Устранение неполадок».
  4. Перейдите в «Другие средства устранения неполадок».
  5. Найдите «Центр обновления Windows» и нажмите «Запуск».

После завершения проверки перезагрузите компьютер. Потом снова зайдите в «Центр обновления Windows» и нажмите «Проверить наличие обновлений». Если средство напишет, что что-то исправило, не пропускайте перезагрузку. Обновления Windows часто требуют чистого старта, чтобы службы, кэш и установщики начали работать заново.

Если ошибка появляется вместе с другими кодами, например 0x80070002, 0x80070003, 0x80248007 или похожими, проблема может быть не в .NET, а в кэше обновлений. По похожим ошибкам у нас есть отдельные материалы, например ошибка 0x80248007 в Windows 10 и 11.

Способ 3 – Сброс кэша обновлений

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

  1. Откройте Терминал или командную строку от имени администратора.
  2. По очереди выполните команды остановки служб:
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
  1. Переименуйте папки кэша обновлений:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
  1. Запустите службы обратно:
net start wuauserv
net start bits
net start cryptsvc
net start msiserver
  1. Перезагрузите компьютер и снова проверьте обновления.

Папка SoftwareDistribution используется Windows для временных файлов обновления. Мы не удаляем ее навсегда, а переименовываем. Если Windows понадобится, она создаст новую чистую папку автоматически. Старую папку SoftwareDistribution.old можно удалить позже, когда убедитесь, что обновления начали ставиться нормально. Где вообще хранятся обновления Windows, можно посмотреть тут: где хранятся обновления Windows 10 и Windows 11.

Не очищайте папки обновлений во время установки. Если в «Центре обновления Windows» прямо сейчас идет скачивание или установка, сначала перезагрузите компьютер. Уже после перезагрузки выполняйте команды. Так меньше шанс получить новую ошибку из-за прерванной установки.

Способ 4 – Конфликтные приложения

Мы не видим все ваши установленные программы и не знаем об их происхождении. Дело в том, что некоторый софт может заблокировать обновления. Поэтому если есть подозрения на что-то или что-то было недавно установлено, или даже просто обновлено, а если еще и с помощью сторонних «кряков», удаляем эти программы.

Как общие рекомендации: можно временно удалить свой антивирус, если он сторонний, а не стандартный Microsoft Defender, удалить всякие улучшалки работы Windows, твикеры, отключатели обновлений, программы для «очистки телеметрии», установщики драйверов и сомнительные активаторы. Все, чем не пользуетесь, удаляем.

Тут важно именно удалить, а не просто закрыть программу крестиком. Многие антивирусы, VPN, оптимизаторы и драйверные пакеты оставляют службы, фильтры и фоновые процессы. Они продолжают работать даже тогда, когда окно программы закрыто. После удаления обязательно перезагрузите компьютер и только потом запускайте обновление. Если боитесь потерять рабочее состояние системы, заранее создайте точку восстановления: гайд по точкам восстановления в Windows 11.

Способ 5 – Восстанавливаем .NET Framework

Так как на первом скриншоте ошибка связана именно с пакетами .NET Framework, возможно, они где-то были повреждены. Есть смысл рассмотреть восстановление фреймворка.

  1. С официального сайта скачиваем Microsoft .NET Framework Repair Tool.
  2. Запускаем утилиту от имени администратора.
  3. Соглашаемся с предложенными исправлениями.
  4. Перезагружаем компьютер и снова запускаем обновление.

Иногда восстановление не действует должным образом. Поэтому можно попробовать отключить и снова включить отдельные компоненты .NET через компоненты Windows. Нажмите + R, введите команду:

optionalfeatures

Откроется окно «Компоненты Windows». Там можно проверить пункты, связанные с .NET Framework 3.5 и .NET Framework 4.x. Не нужно бездумно отключать все подряд. Если ошибка касается конкретного обновления .NET, сначала используйте Repair Tool, DISM/SFC и повторную установку обновления.

Осторожно с удалением .NET. В Windows 11 современные версии .NET Framework являются частью системы. Их нельзя нормально «удалить как обычную программу» без риска сломать другие приложения. Если вы не уверены, лучше не чистить .NET вручную, а использовать штатную утилиту восстановления, компоненты Windows и команды DISM/SFC.

Способ 6 – Если ошибка связана с WinRE и разделом восстановления

На текущий день ошибка 0x80070643 часто всплывает не из-за .NET, а из-за обновления среды восстановления Windows – WinRE. Обычно это касается обновлений, которые пытаются обновить восстановительную среду, но в разделе восстановления не хватает свободного места. В такой ситуации обычные DISM, SFC и чистка SoftwareDistribution могут не помочь, потому что проблема не в кэше обновления, а в маленьком разделе восстановления.

Проверить состояние WinRE можно так:

  1. Откройте командную строку от имени администратора.
  2. Введите команду:

reagentc /info

  1. Посмотрите, включена ли среда восстановления Windows и где она расположена.

Если в журнале обновлений видно, что падает именно обновление WinRE, а не .NET, нужно смотреть размер раздела восстановления. Нажмите + R, введите:

diskmgmt.msc

Откроется «Управление дисками». Найдите раздел восстановления. Если он очень маленький или почти полностью занят, обновление может падать с 0x80070643.

Не меняйте разделы диска наугад. Увеличение или пересоздание раздела восстановления – это уже операция с разметкой диска. Ошибка может привести к проблемам с загрузкой или восстановлением Windows. Перед такими действиями обязательно сохраните важные файлы на внешний диск или в облако.

Если вы опытный пользователь, можно вручную увеличить раздел восстановления по официальной логике Microsoft: временно отключить WinRE, уменьшить системный раздел, пересоздать раздел восстановления, включить WinRE обратно и проверить reagentc /info. Но для новичка я не буду расписывать эти команды как «нажми и не думай», потому что там легко перепутать диск, раздел GPT/MBR и буквы. Если ошибка связана именно с WinRE, а компьютер рабочий или данные важные, лучше обратиться к специалисту или сначала сделать полноценную резервную копию.

Если обновление WinRE не критично для вашей текущей работы, иногда разумнее подождать следующего накопительного обновления Windows и не трогать разделы руками. Но если ошибка висит месяцами и мешает нормальному обновлению, тогда уже решаем вопрос с разделом восстановления или обновляем систему через ISO-образ с сохранением данных.

Способ 7 – Ручная установка проблемного обновления

Если ошибка возникает только на одном конкретном обновлении, можно попробовать скачать его вручную. Для этого посмотрите номер обновления в журнале, например начинается с KB, и найдите его в официальном каталоге Microsoft Update. Скачивать нужно именно под вашу систему и архитектуру. Для Windows 11 почти всегда это x64, но лучше все равно смотреть внимательно.

Этот способ не всегда доступен. Некоторые обновления, особенно отдельные обновления среды восстановления, могут не распространяться через каталог в привычном виде. Но для накопительных обновлений, обновлений .NET и части драйверов ручная установка иногда выручает. Если пакет установился вручную, после перезагрузки снова откройте «Центр обновления Windows» и проверьте, исчезла ли ошибка.

Подсказка. Если одно обновление не ставится вручную и через Центр обновления, записывайте его номер KB. Без номера мы просто лечим «что-то неизвестное». С номером уже понятно, это .NET, накопительное обновление, драйвер, Office или WinRE.

Способ последний – Ручное обновление или переустановка

На самом деле, если у вас что-то не обновляется, я бы рекомендовал подождать некоторое время – обычно без обновлений системы прожить можно. Но если это очень критично, можно сразу переустановить систему, так как где-то что-то поехало, и руками в неизвестной системе это будет найти очень сложно.

Как вариант, можно скачать образ Windows 11 с официального сайта (ссылка на официальный сайт, обратите внимание, что скачивать нужно именно ISO-образ), запустить его прямо на компьютере, открыть образ ISO как простую папку, запустить файл setup.exe и в процессе работы установщика выбрать вариант обновления с сохранением всех пользовательских данных.

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

Перед обновлением через ISO: отключите сторонний антивирус, освободите место на диске C, отключите лишние USB-устройства и сохраните важные документы. Если на диске мало места или есть ошибки файловой системы, установка поверх тоже может завершиться ошибкой.

FAQ

Что означает ошибка 0x80070643?
Это общий код ошибки установки. Он может появляться при обновлении Windows, установке .NET Framework, проблемах с Windows Installer, повреждении компонентов обновления или при обновлении среды восстановления Windows. Поэтому сначала нужно посмотреть, какое именно обновление падает.

 

Почему ошибка 0x80070643 появляется на всех обновлениях?
Чаще всего виноваты поврежденные компоненты Центра обновления Windows, битый кэш SoftwareDistribution, сторонний антивирус, твикер, проблемы с системными файлами или службами обновления. Начните с перезагрузки, DISM, SFC, устранения неполадок и сброса кэша обновлений.

 

Нужно ли переустанавливать Windows сразу?
Нет. Переустановка – последний вариант. Сначала пробуем безопасные способы: перезагрузка, DISM, SFC, средство устранения неполадок, сброс кэша обновлений, проверка .NET Framework и удаление конфликтных программ.

 

Что делать, если ошибка связана с .NET Framework?
Скачайте Microsoft .NET Framework Repair Tool с официального сайта, запустите ее от имени администратора, примените исправления и перезагрузите компьютер. После этого снова запустите обновление. Если не помогло, проверьте системные файлы командами DISM и SFC.

 

Что делать, если ошибка связана с WinRE или разделом восстановления?
Проверьте состояние WinRE командой reagentc /info и размер раздела восстановления через diskmgmt.msc. Если разделу восстановления не хватает места, может потребоваться его увеличение или пересоздание. Новичкам я не советую делать это без резервной копии и понимания разметки диска.

 

Можно ли просто удалить папку SoftwareDistribution?
Лучше не удалять ее сразу, а переименовать в SoftwareDistribution.old после остановки служб обновления. Windows создаст новую папку автоматически. Старую можно удалить позже, когда убедитесь, что обновления снова работают.

 

Может ли виноват быть антивирус?
Да. Сторонний антивирус, VPN, оптимизатор, драйверпак или твикер могут мешать установке обновлений. Временно удалите подозрительные программы, перезагрузите компьютер и попробуйте обновиться снова. Стандартный Microsoft Defender удалять не нужно.

 

Что делать, если ничего не помогло?
Запишите номер проблемного обновления KB, посмотрите журнал обновлений и попробуйте ручную установку из каталога Microsoft. Если система давно повреждена и ошибки идут на всех обновлениях, используйте обновление через ISO-образ Windows 11 с сохранением данных или полноценную переустановку.

Автор статьи
Ботан 1100 статей
Мастер занудных текстов и технического слога. Мистер классные очки и зачётная бабочка. Дипломированный Wi-Fi специалист.
WiFiGid
Комментарии: 3
  1. Вадим

    Спасибо вам огромное, все теперь работает ;-)

  2. Ренат

    Та же проблема – был сбой в каких-то системных файлах. ЩАс все гуд :idea:

  3. Дима

    У меня время сбивалось, от этого была проблема с установкой.

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.