Что было. С января 2024 года на Windows 10, Windows 11 (21H2/22H2) и Windows Server 2022 обновление среды восстановления (KB5034441 и родственные) раз за разом падает с 0x80070643 (ERROR_INSTALL_FAILURE). Сброс компонентов обновления, sfc, DISM не помогают. Обновление появляется снова при каждой проверке.
Почему. Исправление увеличило образ среды восстановления (winre.wim), и он перестал помещаться в раздел восстановления размером 500–600 МБ, который создавался установщиком по умолчанию. Обновлению нужно минимум 250 МБ свободного места в разделе. Производитель признал проблему, выпустил инструкцию по ручному изменению разметки и позднее объявил, что автоматического исправления для уже установленных систем не будет.
Что делал автор и что подтвердили десятки участников. Пересоздать раздел восстановления размером не меньше 1 ГБ по инструкции производителя:
reagentc /info(запомнить, где WinRE), затемreagentc /disable: образ переносится вC:\Windows\System32\Recovery.diskpart→list disk,select disk 0,list partition. Убедиться, что раздел восстановления идёт после системного (стандартная разметка).- Уменьшить системный раздел:
select partition <C:>,shrink desired=250 minimum=250. - Удалить старый раздел восстановления:
select partition <recovery>,delete partition override. - Создать новый на всём освободившемся месте: для GPT
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac,gpt attributes=0x8000000000000001; для MBRcreate partition primary id=27. Затемformat quick fs=ntfs label="Windows RE tools". reagentc /enable, проверитьreagentc /info, повторить установку обновления.
Меры предосторожности. На виртуальной машине сделать снимок до начала: часть участников сообщала о проблемах с загрузкой после неаккуратной разметки. Если раздел восстановления стоит перед системным (нестандартная разметка), инструкция не подходит: проще отключить WinRE (reagentc /disable) и скрыть обновление, либо пересоздать раздел в конце диска.
Альтернативы.
- На виртуальной машине без реальной нужды в среде восстановления:
reagentc /disableи скрыть обновление; восстановление при проблемах через ISO и консоль панели. - Если диск виртуальной машины можно расширить: добавить 1 ГБ и создать новый раздел восстановления в конце, не трогая системный.
- Сторонние менеджеры разделов умеют сдвигать и расширять раздел восстановления без пересоздания.
Как убедиться, что причина именно эта. В C:\Windows\Logs\CBS\CBS.log или в журнале установки будет упоминание SafeOS/WinRE и нехватки места; reagentc /info покажет раздел меньше 1 ГБ.
Инструкция производителя опубликована в базе знаний Microsoft.