Я пытался применить это решение, но потерпел неудачу на последнем важном этапе. После выполнения reagentc /enable я пробил Windows с ошибкой Operation failed: 70 . В чем может быть причина?

Я испробовал эту очень странную русскую идею копирования некоторых фиктивных файлов на диск восстановления, но в моем случае это не принесло никакого решения. Я также попытался (в отличие от вышеупомянутого решения) использовать это руководство и выполнить:

cmd /c copy %DEPLOYROOT%\DaRT\DaRT_10_x64.wim S:\Recovery\WindowsRE\WinRE.wim

вместо:

Robocopy.exe C:\Windows\System32\Recovery\ Q:\Recovery\WindowsRE\ /copyall /dcopy:t

По-прежнему никакого эффекта. Я могу пройти все шаги обоих руководств, но не могу включить WinRE после копирования его на диск восстановления.

Есть ли другой источник сбоя операции: ошибка Operation failed: 70 , которую я должен исследовать?

Я использую Windows 10 Pro на борту какого-нибудь дешевого дерьмового планшета.

Обновление в соответствии с просьбой в комментариях.

Дамп выполнения reagentc /info :

C:\Windows\system32>reagentc /info
Windows Recovery Environment (Windows RE) and system reset configuration
Information:

    Windows RE status:         Disabled
    Windows RE location:
    Boot Configuration Data (BCD) identifier: 00000000-0000-0000-0000-000000000000
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0

REAGENTC.EXE: Operation Successful.

Дамп bcdedit /enum all выполнения:

Firmware Boot Manager
---------------------
identifier              {fwbootmgr}
displayorder            {bootmgr}
                        {806b45c4-eb06-11e4-a57c-ba3c4dbbc856}
                        {806b45c0-eb06-11e4-a57c-ba3c4dbbc856}
                        {806b45c1-eb06-11e4-a57c-ba3c4dbbc856}
                        {806b45c2-eb06-11e4-a57c-ba3c4dbbc856}
timeout                 0

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  en-GB
inherit                 {globalsettings}
default                 {current}
resumeobject            {806b45c8-eb06-11e4-a57c-ba3c4dbbc856}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Firmware Application (101fffff)
-------------------------------
identifier              {806b45c0-eb06-11e4-a57c-ba3c4dbbc856}
description             EFI USB Device

Firmware Application (101fffff)
-------------------------------
identifier              {806b45c1-eb06-11e4-a57c-ba3c4dbbc856}
description             EFI DVD/CDROM

Firmware Application (101fffff)
-------------------------------
identifier              {806b45c2-eb06-11e4-a57c-ba3c4dbbc856}
description             EFI Network

Firmware Application (101fffff)
-------------------------------
identifier              {806b45c4-eb06-11e4-a57c-ba3c4dbbc856}
description             Internal EFI Shell

Windows Boot Loader
-------------------
identifier              {806b45c6-eb06-11e4-a57c-ba3c4dbbc856}
device                  ramdisk=[unknown]\Recovery\WindowsRE\Winre.wim,{806b45c7-eb06-11e4-a57c-ba3c4dbbc856}
path                    \windows\system32\winload.efi
description             Windows Recovery Environment
locale                  en-us
inherit                 {bootloadersettings}
displaymessage          Recovery
displaymessageoverride  Recovery
osdevice                ramdisk=[unknown]\Recovery\WindowsRE\Winre.wim,{806b45c7-eb06-11e4-a57c-ba3c4dbbc856}
systemroot              \windows
nx                      OptIn
bootmenupolicy          Standard
winpe                   Yes

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.efi
description             Windows 10
locale                  en-GB
inherit                 {bootloadersettings}
recoveryenabled         No
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \Windows
resumeobject            {806b45c8-eb06-11e4-a57c-ba3c4dbbc856}
nx                      OptIn
bootmenupolicy          Standard

Resume from Hibernate
---------------------
identifier              {806b45c8-eb06-11e4-a57c-ba3c4dbbc856}
device                  partition=C:
path                    \Windows\system32\winresume.efi
description             Windows Resume Application
locale                  en-GB
inherit                 {resumeloadersettings}
recoveryenabled         No
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
filedevice              partition=C:
filepath                \hiberfil.sys
bootmenupolicy          Standard
pae                     Yes
debugoptionenabled      No

Windows Memory Tester
---------------------
identifier              {memdiag}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\memtest.efi
description             Diagnostyka pamięci systemu Windows
locale                  en-GB
inherit                 {globalsettings}
badmemoryaccess         Yes

EMS Settings
------------
identifier              {emssettings}
bootems                 No

Debugger Settings
-----------------
identifier              {dbgsettings}
debugtype               Serial
debugport               1
baudrate                115200

RAM Defects
-----------
identifier              {badmemory}

Global Settings
---------------
identifier              {globalsettings}
inherit                 {dbgsettings}
                        {emssettings}
                        {badmemory}

Boot Loader Settings
--------------------
identifier              {bootloadersettings}
inherit                 {globalsettings}
                        {hypervisorsettings}

Hypervisor Settings
-------------------
identifier              {hypervisorsettings}
hypervisordebugtype     Serial
hypervisordebugport     1
hypervisorbaudrate      115200

Resume Loader Settings
----------------------
identifier              {resumeloadersettings}
inherit                 {globalsettings}

Дамп DISKPART> sel dis 0 исполнения:

Disk 0 is now the selected disk.

DISKPART> list part

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    System             100 MB  1024 KB
  Partition 2    Reserved           128 MB   101 MB
  Partition 3    Primary             14 GB   229 MB
  Partition 4    Recovery           300 MB    14 GB

Дамп dir /s /b /a Q:\ выполнение:

Q:\Recovery
Q:\System Volume Information
Q:\Recovery\WindowsRE
Q:\Recovery\WindowsRE\ReAgent.xml
Q:\Recovery\WindowsRE\Winre.wim

1 ответ1

1

У вас нет ни файла boot.sdi в папке WinRE , ни записи конфигурации загрузки. Прежде всего, вам нужно удалить текущую запись BCD для среды восстановления Windows. Откройте повышенный cmd и запустите это:

bcdedit /delete {806b45c6-eb06-11e4-a57c-ba3c4dbbc856} /cleanup

Теперь попробуйте скопировать boot.sdi в вашу папку WinRE (она доступна в вашей папке System32 ):

xcopy boot.sdi Q:\Recovery\WindowsRE /h /v

Теперь установите местоположение вашего образа WinRE и укажите его, чтобы восстановить текущую ОС:

reagentc /setreimage /path Q:\Recovery\WindowsRE /target %windir%

Теперь, если вы не столкнулись с ошибкой, вы можете включить ее:

reagentc /enable

Убедитесь, что все в порядке:

reagentc /info

Теперь, чтобы проверить, работает ли он, запустите его и перезапустите. Это вызовет WindowsRE автоматически после следующей перезагрузки:

reagentc /boottore

Если все готово, удалите букву раздела восстановления, запустив:

Diskpart
remove letter=Q

Сообщить о результатах. Удачи!

Обновить:

Операция завершилась неудачно: похоже, произошла ошибка Operation failed: 70 из-за переполнения раздела восстановления. 300 МБ было достаточно для Windows 7, но вам нужно как минимум 450 МБ для раздела восстановления в Windows 10. Вы должны сжать не менее 150 МБ с вашего раздела Windows и расширить раздел восстановления. Для этого:

Прежде всего, сохраните ваш Winre.wim:

xcopy Q:\Recovery\WindowsRE\Winre.wim Recovery /h /v

Теперь, чтобы исправить размер раздела:

diskpart
remove letter=Q
sel dis 0
sel part 4
del part override
sel part 3
shrink desired=150
create part primary
format quick fs=ntfs label="Recovery"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
assign letter=R

Создать структуру папок:

mkdir R:\Recovery\WindowsRE

И вернуть файлы обратно:

xcopy Recovery\Winre.wim R:\Recovery\WindowsRE /h /v
xcopy boot.sdi R:\Recovery\WindowsRE /h /v

Теперь настройте и включите его:

reagentc /setreimage /path R:\Recovery\WindowsRE /target %windir%
reagentc /enable

Чтобы проверить это работает при следующей перезагрузке:

reagentc /boottore

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .