Ошибка 0x80070643 при обновлении KB5034441 — как исправить?

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

Вероятно, в скором времени обновление будет соответствующим образом исправлено со стороны Майкрософт, но, если вы хотите установить его, не дожидаясь исправления — далее описан метод сделать это.

Изменение размера раздела восстановления для установки KB5034441

Ошибка 0x80070643 при обновлении KB5034441 — как исправить? - 991996909011
Обновление KB5034441 представляет собой обновление среды восстановления для исправления найденной уязвимости (в Центре обновления будет указано «Обновление системы безопасности»), а ошибка 0x80070643 (обозначена как «Ошибка скачивания» в Центре обновления) при его установке возникает по причине недостаточности места на соответствующем разделе восстановления. При этом:
• По сообщению Майкрософт, размер свободного места на разделе восстановления должен быть не менее 250 Мб. Однако, некоторые пользователи сообщают, что даже при наличии нужного объема свободного места сталкиваются с ошибкой.
• Отзывы пользователей, решивших проблему, говорят о том, что достаточным будет объем раздела восстановления равный 900 Мб — 1 Гб.
• Если раздел восстановления отсутствует, ошибку можно игнорировать (но вы можете и создать соответствующий раздел, это не сложно).
Как итог для того, чтобы обновление KB5034441 установилось, требуется увеличить размер раздела восстановления, сделав его достаточным для установки обновления.

Учитывайте, что я не рекомендую выполнять рассмотренные ниже действия, как предложенные Майкрософт, так и ниже — мной, тем пользователям, которые не вполне понимают, что именно происходит при их выполнении: есть риск навредить. Рекомендация для таких пользователей — дождаться, когда необходимые исправления будут сделаны со стороны Майкрософт.

Шаги, которые предлагает Майкрософт для решения проблемы на официальном сайте (к которым есть вопросы, о которых ниже):
1. Запустите командную строку от имени Администратора.
2. Введите команду reagentc /info
чтобы получить информацию о расположении среды восстановления — номера диска и раздела.
Ошибка 0x80070643 при обновлении KB5034441 — как исправить? - 991997088723
• Введите команду reagentc /disable
для отключения среды восстановления.
• По порядку введите команды
diskpart
list disk
select disk N
list partition
select partition M
где N — номер диска с разделом восстановления, а M — номер раздела с операционной системой
Ошибка 0x80070643 при обновлении KB5034441 — как исправить? - 991997309651
• Введите команду
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
Ошибка 0x80070643 при обновлении KB5034441 — как исправить? - 991997530323
• Выполните команды
format quick fs=ntfs label="Windows RE tools"
exit
reagentc /enable
Ошибка 0x80070643 при обновлении KB5034441 — как исправить? - 991997557203
• Попробуйте снова выполнить установку обновления KB5034441.
Способ, в целом, рабочий, но не учитывает некоторые нюансы:
• В зависимости от расположения раздела восстановления относительно системного раздела, в результате мы можем получить новый раздел размером 250 Мб (которого может оказаться недостаточно), либо равный сумме изначального раздела восстановления и 250 Мб. Чтобы гарантированно получить раздел «суммарного объема», может потребоваться сжимать не системный раздел, как в инструкции Майкрософт, а раздел, находящийся непосредственно перед разделом восстановления (это может быть раздел с данными).
• идеальном случае в результате мы получим единственный раздел восстановления увеличенного на 250 Мб размера по сравнению с исходным, как на скриншоте ниже, но ошибка 0x80070643 может сохраниться: места всё также может оказаться недостаточно (быстрое решение — задавать размеры на 5-м шаге таким образом, чтобы размер раздела восстановления получился равным 900-1000 Мб).
Ошибка 0x80070643 при обновлении KB5034441 — как исправить? - 991997622995
• При изменении размера системного раздела в DISKPART многие пользователи сталкиваются с ошибками.
• Ещё один недостаток метода — структура разделов, получающаяся в итоге: в некоторых случаях мы можем получить структуру, где старый раздел восстановления становится незанятым пространством, более неиспользуемым.
Быстрый способ, позволяющий избежать этих нюансов:
• Выполнить отключение среды восстановления (шаги 1-3 выше).
• Использовать сторонние программы работы с разделами дисков (в системе или с WinPE) для изменения размера раздела восстановления в его текущем расположении. Я рекомендую установить размер равный 900-1000 Мб. Обычно для этого потребуется два действия: уменьшение размера одного из прилегающих к разделу восстановления разделов «слева» или «справа», и дальнейшее присоединение освободившегося пространства к разделу восстановления.
Ошибка 0x80070643 при обновлении KB5034441 — как исправить? - 991997713875
• Этот шаг может быть не обязательным (зависит от конкретного ПО и действий при работе с разделами), но лучше выполнить: запустите командную строку от имени администратора, выполните команды (где 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
• Попробовать установить обновление снова, с большой вероятностью ошибка будет исправлена:
Ошибка 0x80070643 при обновлении KB5034441 — как исправить? - 991997936851
Источник 
---
От "Компьютерный доктор":

Сам решил эту проблему по статье Ремонтки. Кому удобнее читать в оригинале,
кликни здесь.

Комментарии

Комментариев нет.