Данная ошибка обновления возникает при неправильной работе среды восстановления Windows, а также недостаточного объема «Раздела восстановления» (на момент написания статьи достаточный размер раздела восстановления 1000МБ).
Все команды выполняем в командной строке (cmd), запущенной с правами Администратора.
Состояние системы восстановления Windows:
reagentc /info
Если состояние отключено (disabled), то можно попробовать включить:
reagentc /enable
Для правильной работы системы восстановления Windows нужно проверить три пункта:
- Наличие раздела восстановления Windows и его размер (точно достаточно размер в 1000МБ)
- Размещение необходимых данных в этом разделе
- Активация (старт) системы восстановления Windows
Пункт 1. Проверяем наличие раздела восстановления Windows и его размер. Запускаем «Управление дисками», смотрим наличие раздела «Раздел восстановления» и его размер.
На время работы с разделами, останавливаем работу систему восстановления Windows:
reagentc /disable
Если раздела нет, то уменьшаем последний диск на 1000МБ, создаем раздел (тип — Основной, файловая система — NTFS, тип форматирования — быстрое, меняем тип раздела на «Раздел восстановления»).
REM запускаем утилиту управления разделами
diskpart
REM смотрим перечень накопителей в системы, нумерация с 0
list disk
REM выбираем диск на котором раздел с системой
select disk 0
REM выбираем раздел для последующего уменьшения его размера на 1000МБ
select partition 2
REM уменьшаем размер раздела на 1000МБ
shrink desired=1000
REM создаем раздел восстановления
create partition primary
format fs=ntfs quick
REM для MBR задаем тип раздела
set id=27
REM для GPT тип раздела восстановления задается двумя командами
REM set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
REM gpt attributes=0x8000000000000001
exit
Если раздел восстановления есть, но он меньше 1000МБ, то уменьшаем раздел, который находится перед разделом восстановления на недостающее до 1000МБ пространство, затем увеличиваем раздел восстановления за счет свободного места до необходимых 1000МБ.
В примере исходим что у нас уже есть раздел восстановления размером 750МБ, поэтому соседний раздел у меньшаем на 250МБ.
За счет свободных 250ГБ мы сможем увеличить раздел восстановления до желаемых 1000МБ.
REM запускаем утилиту управления разделами
diskpart
REM смотрим перечень накопителей в системы, нумерация с 0
list disk
REM выбираем диск на котором раздел с системой
select disk 0
REM выбираем раздел для последующего уменьшения его размера
select partition 2
REM уменьшаем размер раздела
shrink desired=250
exit
Далее любой утилитой работы с разделами, например MiniTool Partition Wizard, увеличиваем размер раздела восстановления.
Пункт 2. Заполняем раздел восстановления.
Для заполнения раздела восстановления нам потребуется файл Winre.wim
Файл Winre.wim можно взять из установочного дистрибутива Windows: подключаем установочную флешку, оптический диск или монтируем ISO-образ. Находим в папке Source файл install.esd (или install.wim), открываем его архиватором (мне подошла свежая версия 7-Zip) и извлекаем из папки 1\Windows\System32\Recovery (или Windows\System32\Recovery) интересующий нас файл Winre.wim (размер порядка 500Мб).
Копируем Winre.wim в C:\Windows\System32\Recovery.
В командной строке (должна быть запущена от имени Администратора) выполняем две команды:
reagentc /setreimage /path C:\Windows\System32\Recovery
reagentc /enable
Пункт 3. Проверить состояние системы восстановления:
reagentc /info
Остановить работу системы воостановления:
reagentc /disable
Включить работу системы восстановления:
reagentc /enable