Ошибка 0x80070643 при обновлении KB5034441 — как исправить?
Майкрософт подтвердила массовую ошибку 0x80070643 (может быть обозначена как ERROR_INSTALL_FAILURE) при установке обновления KB5034441 в Windows 10 и Windows 11 версии 21H2, в более новых версиях системы ошибка, предположительно, не появляется.
Вероятно, в скором времени обновление будет соответствующим образом исправлено со стороны Майкрософт, но, если вы хотите установить его, не дожидаясь исправления — далее описан метод сделать это.
Изменение размера раздела восстановления для установки KB5034441

Обновление KB5034441 представляет собой обновление среды восстановления для исправления найденной уязвимости (в Центре обновления будет указано «Обновление системы безопасности»), а ошибка 0x80070643 (обозначена как «Ошибка скачивания» в Центре обновления) при его установке возникает по причине недостаточности места на соответствующем разделе восстановления. При этом:
- По сообщению Майкрософт, размер свободного места на разделе восстановления должен быть не менее 250 Мб. Однако, некоторые пользователи сообщают, что даже при наличии нужного объема свободного места сталкиваются с ошибкой.
- Отзывы пользователей, решивших проблему, говорят о том, что достаточным будет объем раздела восстановления равный 900 Мб — 1 Гб.
- Если раздел восстановления отсутствует, ошибку можно игнорировать (но вы можете и создать соответствующий раздел, это не сложно).
Как итог для того, чтобы обновление KB5034441 установилось, требуется увеличить размер раздела восстановления, сделав его достаточным для установки обновления.
Учитывайте, что я не рекомендую выполнять рассмотренные ниже действия, как предложенные Майкрософт, так и ниже — мной, тем пользователям, которые не вполне понимают, что именно происходит при их выполнении: есть риск навредить. Рекомендация для таких пользователей — дождаться, когда необходимые исправления будут сделаны со стороны Майкрософт.
Шаги, которые предлагает Майкрософт для решения проблемы на официальном сайте (к которым есть вопросы, о которых ниже):
- Запустите командную строку от имени Администратора.
- Введите команду
reagentc /info
чтобы получить информацию о расположении среды восстановления — номера диска и раздела. - Введите команду
reagentc /disable
для отключения среды восстановления. - По порядку введите команды
diskpart list disk select disk N list partition select partition M
где N — номер диска с разделом восстановления, а M — номер раздела с операционной системой. - Введите команду
shrink desired=250 minimum=250
для сжатия раздела на 250 Мб. - Введите команды
select partition НОМЕР_РАЗДЕЛА_ВОССТАНОВЛЕНИЯ delete partition override
- В зависимости от того, на GPT диск или MBR диск установлена система (можно узнать по наличию значка «*» в столбце GPT после выполнения команды list disk) выполните следующие команды. Для GPT:
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac gpt attributes =0x8000000000000001
Для MBR:create partition primary id=27
- Выполните команды
format quick fs=ntfs label="Windows RE tools" exit reagentc /enable
- Попробуйте снова выполнить установку обновления KB5034441.
Способ, в целом, рабочий, но не учитывает некоторые нюансы:
- В зависимости от расположения раздела восстановления относительно системного раздела, в результате мы можем получить новый раздел размером 250 Мб (которого может оказаться недостаточно), либо равный сумме изначального раздела восстановления и 250 Мб. Чтобы гарантированно получить раздел «суммарного объема», может потребоваться сжимать не системный раздел, как в инструкции Майкрософт, а раздел, находящийся непосредственно перед разделом восстановления (это может быть раздел с данными).
- В идеальном случае в результате мы получим единственный раздел восстановления увеличенного на 250 Мб размера по сравнению с исходным, как на скриншоте ниже, но ошибка 0x80070643 может сохраниться: места всё также может оказаться недостаточно (быстрое решение — задавать размеры на 5-м шаге таким образом, чтобы размер раздела восстановления получился равным 900-1000 Мб).
- При изменении размера системного раздела в DISKPART многие пользователи сталкиваются с ошибками.
- Ещё один недостаток метода — структура разделов, получающаяся в итоге: в некоторых случаях мы можем получить структуру, где старый раздел восстановления становится незанятым пространством, более неиспользуемым.
Быстрый способ, позволяющий избежать этих нюансов:
- Выполнить отключение среды восстановления (шаги 1-3 выше).
- Использовать сторонние программы работы с разделами дисков (в системе или с WinPE) для изменения размера раздела восстановления в его текущем расположении. Я рекомендую установить размер равный 900-1000 Мб. Обычно для этого потребуется два действия: уменьшение размера одного из прилегающих к разделу восстановления разделов «слева» или «справа», и дальнейшее присоединение освободившегося пространства к разделу восстановления.
- Этот шаг может быть не обязательным (зависит от конкретного ПО и действий при работе с разделами), но лучше выполнить: запустите командную строку от имени администратора, выполните команды (где N — номер диска с разделом восстановления, а M — номер этого раздела)
diskpart list disk select disk N list partition select partition M
далее в зависимости от типа диска, для GPT:create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac gpt attributes =0x8000000000000001
Для MBR:create partition primary id=27
Далее (независимо от типа диска)format quick fs=ntfs label="Windows RE tools" exit
- Включить среду восстановления с помощью команды
reagentc /enable
- Попробовать установить обновление снова, с большой вероятностью ошибка будет исправлена:
Надеюсь, инструкция была полезной и помогла установить обновление. На близкую тему: Как создать раздел восстановления в Windows.
Борис
Мужик тебе респект!!! Два компа таким макаром спас…
Ответить
Alex
От чего? Разве компьютеры не могли и дальше работать без этого тупого обновления?
Ответить
Саша
За чем в конце эта команда? — format quick fs=ntfs label=»Windows RE tools»
Она все ломает.
Ответить
Dmitry
Потому что мы раздел только что создали и он не отформатирован никак, то есть без файловой системы.
Ответить
Саша
После форматирования при попытке включить восстановление (reagentc /enable) выходит сообщение REAGENTC.EXE: образ среды восстановления Windows не найден. Без форматирования все включается и выключается (файл Winre.wim закинут вручную на диск).
Ответить
Dmitry
А куда именно файл закинут? На раздел восстановления? Если так, то он не там должен быть, а в C:\Windows\System32\Recovery а уже команда его куда нужно перенесет.
Ответить
Саша
Я Winre.wim ухе куда только можно закидывал. И в эту папку то же. Но ни чего не меняется. Если я форматирую раздел восстановления, то «REAGENTC.EXE: образ среды восстановления Windows не найден». Даже когда файл присутствует в C:\Windows\System32\Recovery. В итоге раздел увеличен до 900мБ(пробовал и 1500мБ) и восстановление включено, но ошибку победить не удается. Вроде все перепробовал что мог. Не знаю что еще попробовать. Может редактировать ReAgent.xml, который на С?
Ответить
SCAR
Спасибо. Мне помог способ с уменьшением размера раздела восстановления через командную строку.
Ответить
v
Это позорище от майкрософт которое никак не могут исправить уже 5й месяц.
Ответить
kirill
Не поддерживается сжатие разделов изготовителя оборудования (OEM), ESP, разделов восстановления, а также автономных томов.
Выбранный том не может быть сжат.
Выберите другой том и повторите попытку. chto delat?
Ответить
Dmitry
Здравствуйте.
Тут бы видеть картину в целом: в частности, какой из томов вы пытаетесь сжать.
Ответить
Ivan
у меня та же проблема, раздел не сжимается в диске 1, а в диске 0 не создается, до этого у меня было 1 и 5 раздел где было восстановление, я их удалил по инструкции с самого начала.
все делаю как сказано в инструкции кроме сжатия, тк не дает.
Ответить
vlad
как с вами связаться?
Ответить
Dmitry
Вот он я, на связи. В телеграме еще в группе можно написать.
Ответить
Гуру
Майкрософт выкатил скрипт на PowerScript для решения этой проблемы:
Ищите kb5034957.
Для работы скрипта надо так же скачать Safe OS от конкретно вашей версии Windows и архитектуры PC, а потом указать путь к этому файлу в качестве аргумента для скрипта.
Более подробное описание и ссылки где что качать (на английском) смотрите на сайте Microsoft. Вот прямая ссылка:
support.microsoft.com/en-us/topic/kb5034957-updating-the-winre-partition-on-deployed-devices-to-address-security-vulnerabilities-in-cve-2024-20666-0190331b-1ca3-42d8-8a55-7fc406910c10
Удачи!
Ответить
Саша
У меня не получилось. Выдает ошибку. Видимо нужно иметь инженерное образование Микрософта. :-)
Ответить
Вячеслав
Благодарю. Инструкция рабочая. Windows 10 Home обновление установилось.
Ответить
Вячеслав
Доброго времени.Чтобы увеличить раздел я Acronis Disk Director 12 уменьшил диск С на 1гб .После перезагрузки тем же Acronis Disk Director 12 добавил нераспределённую область к нехватающей и всё.Система работает норм.Обнова влетела на раз.Проверил на трёх компах.
Ответить
Саня
Также акронисом делал. А тут целый научный труд опубликовали, горе от ума.
Ответить
гусёк
а что делать если у меня говорит что команда shrink desired=250 minimum=250
то что там будет меньше минимального?
Ответить
Сергей
всё получилось с первого раза. Спасибо большое!
Ответить
Андрей
Сделал как написано выше, увеличил раздел восстановления на 1,4Гб, но всё равно выходит ошибка (0x80070643). Что делать подскажите?
Ответить
Megaman
Ниче делать этого не надо, есть скрипт, который вам поставит нужный размер раздела с WinRE автоматически, запустите его с параметрами которые описаны в этой статье в главе «Расширение секции Windows RE» (в самом низу). после чего обновление установится нормально:
learn.microsoft.com/ru-ru/windows-hardware/manufacture/desktop/add-update-to-winre
Ответить
Сергей
мне вообще ничего не помогает
Ответить
Сергей
огромное спасибо первый способ помог, обновление установилось.
Ответить
Юрий
Спасибо, мне помогло!
Сначала не получалось — ошибся в шагах инструкции. Потом сделал всё точно как указано. Обновление установилось.
Ответить
mNull
Спасибо за помощь! все четко рассказал! помогло!
Позор на голову разрабам за такие косяки!
Ответить
Павел
Спасибо за объяснение! Правда обнова не то чтобы нужная, плясать с бубнами для её установки я конечно не буду =) Пишу чтобы уточнить — и в более новых билдах всё то же: май 2024г , Win10 Home 22H2, проблема на месте…
Ответить
Филипп
Так же как и Вячеслав, я просто увеличил раздел через программу AOMEI Partition Assistant Standard Edition 7.1 и всё заработало.
Ответить
Александр
Прошу совет. Как правильно действовать при следующем расположении дисков какой сжимать, куда добавлять. Можно ли использовать нераспределенную память. Диск Samsung 860 EVO 500GB 4 года.
Раздел 1 Восстановление 529 Мб 1024 кб
Раздел 2 Системный 100 Мб 530 Мб
Раздел 3 Зарезервирован 16 Мб 630 Мб
Раздел 4 Основной 145 Gb 645 Мб
Раздел 5 Восстановление 579 Мб 145Gb
Раздел 6 Основной 311 Gb 146Gb
Есть еще нераспределенная память 7,75Gb
Заранее спасибо. Я думаю нестандартная ситуация. Или я ???
Ответить
Dmitry
Здравствуйте.
Для начала выяснить Раздел 1 или Раздел 5 сейчас используется как раздел восстановления (с помощью reagentc /info)
Если 1 то засада, тут мы ничего легко не сделаем.
Если 5, то учитывая расположение лучше всего будет воспользоваться сторонними программами и увеличить его за счет 4 или 6 (или нераспределенного пространства, смотря где оно находится, конечно).
Ответить
Александр
Здравствуйте Дмитрий. Спасибо за совет.
Запустил reagentc /info. Получил следующую информацию.
Расположение среды восстановления Windows:
\\?\GLOBALROOT\device\harddisk0\partition5\Recovery\WindowsRE
Если я правильно понял: Раздел 5 сейчас используется как раздел восстановления.
Это облегчает дальнейшие действия.
Большое спасибо. Пойду дальше.
Ответить
Александр
Спасибо я выбрал раздел 5 (с помощью reagentc /info).
Установил утилиту IM-Magic Partition Resizer Free и с ее помощью успешно справился с задачей по увеличению диска Восстановления. После перезагрузки все обновления установились без моей помощи. Замечательный результат. Желаю все того же.
Ответить
Федя
Воспользовался IM-Magic Partition Resizer Free в итоге получил это
GPT header corruption has been detected, please check sata mode setting in bios Setup, or you can use [Boot sector (MBR/QPT) recovery policy] item under [Boot configuration] page to recovery gpt headed.
Биосе в пункте выбрал Boot Sector (MBR/GPT) Авто рекавери.
Но вопрос он исправляет повреждённую таблицу раздела где параметры загрузки ?
В биосе данный параметр по умолчанию установлен или нет, я прост не знаю как было?
Мат плата ASUS PRIME Z690 / вин 10
Ответить
Семён
При вызове reagentc /info выходит так, что Расположение среды восстановления Windows — это и есть раздел с ОС (основной).
Пытался создать несколько раз новый раздел под Среду Восстановления, но путь был по-прежнему указан к основному разделу. Без понятия, что здесь можно сделать. Винда чистая, диск форматировал
Ответить
Федя
Вы хоть напишете почему вопрос удаляйте?
Ответить
Dmitry
Вопрос не удаляется, но до одобрения у вас может «исчезать», если в браузере куки чистятся вами или программой очистки.
Ответить
Виктор
я как обычно один такой, у которого раздел Рекавери стоит первым, а за ним 100Мб EFI. Я так понял ситуация патовая и придется выкидывать компьютер.
Ответить
Dmitry
Проще просто не париться и не думать об этом обновлении))
Ну или как вариант сторонними программами в несколько этапов. Увеличить 100 Мб за счет следующего раздела, затем рекавери за счет увеличившегося EFI
Ответить
Владимир
Благодарю.
На слабеньком ноуте помог первый способ с командной строкой.
Ответить
Ирина
Спасибо огромное! Два дня билась((( ничего не получалось. Сегодня пошагово прошла все этапы, описанные Вами, всё получилось! Благодарю!!!
Ответить
Dmitry
Спасибо за отзыв!
Ответить
Александр
Благодарю !
На 2х компах сделал — всё работает!
Ответить
Илья
Что делать если расположение среды восстановления Windows в принципе нету и заместо пути просто пустое поле? Все сделал как сказано на сайте, когда пишу reagentc /disable говорит что среда восстановления Windows уже отключена, а когда reagentc /enable выдает что образ среды восстановления Windows не найден. Прошу помочь!
Ответить
Dmitry
Здравствуйте.
Посмотрите вот здесь https://remontka.pro/create-recovery-partition-windows/ — там и про то, где файл winre.wim должен быть и где его взять, если в нужном расположении нет.
Ответить
Дмитрий
Способ реально рабочий. Спасибо большое автору. Было бы хорошо ещё разбираться самому и вам больше пояснять, что то или иное слово или значение значит. Надеюсь, что я никому доступ к своему компьютеру таким образом не открыл)…
Ответить
Aleks Kruger
Спасибо!
Как Microsoft так облажался позорно? С учётом тех рекомендаций что они дают по данному коду ошибки — неоднократно и жидко!
Ответить
Виктуар
ещё один вариант — не увеличивать, а УДАЛИТЬ онеый раздел. Т.к. нужен он для компов с предустановленной ОЕМ версией ОС, и особенно для ноутбуков (на них не удаляйте!!!). А вот если речь об обычной розничной версии ОС, и на текущий SSD диск система переносилась с HDD в ходе апгрейда — удаление оноего 100МБ раздела есть как раз то, что доктор прописал
Ответить
Depulsator
У меня получилось так:
Тип жесткого диска SSD, разметка GPT, три раздела:
Системный EFI (100 мб), Основной (С:) и раздел восстановления.
Скачиваем и устанавливаем софтину «MiniTool Partition Wizard».
Перезагружаем комп.
Запускаем софтину от имени админа.
Уменьшаем размер раздела, который слева от раздела восстановления
настолько, чтобы размер свободного пространства в сумме с размером
раздела восстановления составил 1024 мб.
Увеличиваем раздел восстановления на освободившееся пространство.
Применить, перезагружаем комп.
Работает софтина.
После запуска системы проверяем изменения:
Панель управления -> Администрирование -> Управление компьютером ->
Запоминающие устройства -> Управление дисками.
Раздел восстановления = 1.00 ГБ
Все параметры -> Обновления и безопасность -> Проверить наличие обновлений.
У вас установлены все последние обновления.
Ответить
Сергей
Мне помог этот способ! Раздел восстановления был 534Мб, увеличил до 1,07Гб. Но проблема с SSD M2 так и не решилась! Его не видит утилита WD и AIDA не отображает его температуру, хотя видит в оборудовании… Хотя может эта проблема и не связана с обновой…
Ответить
Андрей
Для MBR раздела после команды format quick fs=ntfs label=»Windows RE tools»
нужно выполнить:
set id=27
Иначе раздел восстановления будет виден в системе как отдельный диск.
Ответить