Ошибка 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.
Алекс
Здравствуйте, обнаружил проблему, диск Д не отображается на винде10 (по гайдам что только не пробовал, кроме восстановление от точки или переустановки винды, хотелось бы этого избежать), и только в биосе я вижу диск, это все из-за этого обновления? подскажите что делать
Ответить
Dmitry
Здравствуйте.
Диск Д — это отдельный физический диск? В диспетчере устройств в разделе «Дисковые устройства» его тоже нет?
Ответить
Алекс
Да, ssd M2 для ноутбука на 1ТБ, перестал отображаться после пятничной обновы и теперь видно только в биосе.
В диспетчере устройств в разделе «Дисковые устройства» его тоже нет, так же его нет в «Управление компьютером» в «запоминающие устройства» -> «Управление дисками» (даже при нажатии «повторить проверку дисков»)
Буду рад услышать идею как можно устранить проблему, если это возможно
Спасибо!
Ответить
Dmitry
Странная картина.
А если загрузиться с WinPE какого-нибудь, там диск виден?
Ответить
Сергей
Та же проблема, SSD M2 WD SN570, отображался только в биосе, полазил в настройках биоса — подключил некую функцию SATA, диск стал отображаться в диспетчере устройств, в файловом менеджере и частично в АИДе (в списке дисков, но датчик температуры не работает), утилита дисков WD — Dashboard тоже не видит диск, хотя раньше отображалось…
Ответить
Ярослав
Здравствуйте. Сделал всё по инструкции, место стало 1000мб на разделе восстановления, но ошибка не пропало. Помогите, пожалуйста(
Ответить