PDA

Показать полную графическую версию : [решено] reagentc.exe: сбой операции: 70


maslinaV
14-11-2014, 17:27
Пытаюсь включить -- reagentc /enable, получаю ошибку

reagentc.exe: сбой операции: 70


C:\windows\system32>reagentc /info
Информация о конфигурации среды восстановления Windows и
сброса системы:

Состояние среды восстановления Windows: Disabled
Расположение среды восстановления Windows:
Идентификатор данных конфигурации загрузки: 345tgfdgf-566fgfgfg-45rtr-45dfdsfdf
Расположение образа для восстановления: \\?\GLOBALROOT\device\harddisk0\partition5\osimage
Индекс образа для восстановления: 1
Расположение пользовательского образа:
Индекс пользовательского образа: 0

REAGENTC.EXE: операция выполнена успешно.


C:\windows\system32>reagentc /setreimage /path t:\recovery\windowsre /target c:\windows
Задан каталог: \\?\GLOBALROOT\device\harddisk0\partition1\recovery\windowsre

REAGENTC.EXE: операция выполнена успешно.


C:\windows\system32>reagentc /enable
REAGENTC.EXE: сбой операции: 70

REAGENTC.EXE: произошла ошибка.

:\Windows\System32\Recovery>reagentc /info
нформация о конфигурации среды восстановления Windows и
броса системы:

Состояние среды восстановления Windows: Disabled
Расположение среды восстановления Windows:
Идентификатор данных конфигурации загрузки: dfdfdfd00-fdsfc-11df-fdfdfd-dfdfdfdfdfdfdf
Расположение образа для восстановления: \\?\GLOBALROOT\device\harddisk0\partition5\osimage
Индекс образа для восстановления: 1
Расположение пользовательского образа:
Индекс пользовательского образа: 0

REAGENTC.EXE: операция выполнена успешно.

Не происходит регистрация среды восстановления....
Почему?

Еще момент, этот образ я многократно захватывал и распаковывал с помощью соответсвующих команд,
dism /capture-image
dism /apply-image
и затем же так же регистрировал расположение inslall.wim и winre.wim, с файла winre.wim сняты аттрибуты "системный" и "скрытый"
Все отрабатывается на виртуальной машине

Но reagentc хорошо отрабатывается у меня на физической машине, без ошибок, четко указывается место регистрации winre.wim

На виртуальной машине в работающей системе с помощью diskpart назначил служебному разделу букву и пробовал зарегистрировать расположение winre.wim, получил сообщение об успешной отработке команды, но все равно reagentc при регистрации выдает ошибку, а при запросе не показывает место регистрации инструмента восстановления.

maslinaV
24-11-2014, 18:27
Решение нашлось, но есть вопросы ?


1. dism /get-wiminfo /wimfile:%win8%\sources\install.wim
Сведения об образе : G:\DVD\Win8\sources\install.wim

Индекс: 1
Имя : Windows 8.1 Pro
Описание : Windows 8.1 Pro
Размер (байт): 12 570 150 866

dism /get-wiminfo /wimfile:%win8%\sources\install.wim

dism /Cleanup-Wim

dism /Mount-Wim /wimfile:%win8%\sources\install.wim /name:"Windows 8.1 pro" /MountDir:%mount%2. Из каталога куда распакован образ по пути

%mount%/Windows\System32\Recovery - копируем файл winre.wim ,

а также %mount%/Windows\System32 - копируем файл boot.sdi в какой-либо временный каталог.


dism /Unmount-Wim /MountDir:%mount% /discard
3. Теперь создаем в корне диска каталог С:\Recovery и копируем файлы winre.wim и boot.sdi

4. reagentc /info - убеждаемся что данный инструмент находится в состоянии disable, либо выполняем команду reagentc /disable




C:\Windows\System32\reagentc /setosimage /path R:\Directory /index 1 /target W:\Windows

C:\Windows\System32\reagentc /setreimage /path T:\Recovery\WindowsRE /target C:\Windows

После этого включаем среду восстановления reagentc /enable


Вопрос но почему же при выполнении этих команд автоматически не появлялись файлы в каталоге С:\Recovery, теперь же (после успешной регистрации и включении среды восстановления) даже если их удалить , то после команды reagentc /enable снова появятся ...

Пока разбираюсь дальше, ведь изначально было задумано сделать по рекомендации microsoft, то есть файл образа восстановления на отдельном скрытом разделе, образ среды восстановления на отдельном скрытом разделе.
потом есть нюансы в регистрации образа восстановления в Windows 7 и Windows 8 , в Windows 7 не нужно указывать /index

Пока такие наблюдения, но больше вопросов чем ответов...

Если кто знает подскажите

maslinaV
26-11-2014, 16:46
Нашел почему появляется ошибка

C:\windows\system32>reagentc /enable
REAGENTC.EXE: сбой операции: 70
Если я пытаюсь зарегистрировать среду восстановления на другом разделе - скрытый раздел, куда предварительно скопированы winre.wim и boot.sdi


C:\Windows\System32\reagentc /setreimage /path T:\Recovery\WindowsRE /target C:\Windows
Регистрация проходит успешно.

Но если пытаюсь включить среду восстановления, появляется ошибка REAGENTC.EXE: сбой операции: 70

Если регистрировать среду восстановления по пути С:\Recovery\WindowsRE


C:\Windows\System32\reagentc /setreimage /path С:\Recovery\WindowsRE /target C:\Windows


Тогда среда восстановления успешно включается.

Попробовал создать ссылку на обычный раздел без идентефикатора id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"

Команда отработалась успешно и среда восстановления включилась.

Вот мой сценарий для скрытого диска,на который пытаюсь зарегистрировать среду восстановления
rem == 1. Windows RE tools раздел ===============
create partition primary size=300
format quick fs=ntfs label="Windows RE tools"
assign letter=T
rem Установим тип раздела PARTITION_MSFT_RECOVERY_GUID
rem Раздел - раздел восстановления Microsoft.
rem Этот тип раздела может быть установлен для служебных разделов.
rem Данный раздел скрыт в ОС системе

set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"

rem Установим сумму атрибутов 0x0000000000000001 и 0x8000000000000000
rem 0x8000000000000000 позволяющий разделу накопителя не получать букву диска по умолчанию,
rem когда диск перемещен в другой компьютер или когда диск замечен впервые компьютером.
rem 0x0000000000000001 необходим для правильного функционирования компьютера,
rem а также предостовляет возможность утилите diskpart работать с данным разделом
gpt attributes=0x8000000000000001



Каким образом можно настроить ссылку на среду восстановления которая находиться на скрытом отдельном разделе?

maslinaV
03-12-2014, 16:11
Как я уже говорил выше, я считал что из-за того, что аттрибуты "мешали" утилите reagentc работать, я решил удалить аттрибуты но ничего не вышло


select volume 2
attribytes volume

Объект не найден и т.д


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

select disk 1
list partition
select partition 1
set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

и т.д


Указанная выше команда назначила выбранный раздел как базовый раздел. В системе этот раздел уже не пропадал, но был помечен (оснастка Управление дисками) как раздел изготовителя оборудования.

Теперь решил опять проверить аттрибуты тома, информация аттрибутов показывалась и команды

ATTRIBUTES VOLUME CLEAR NODEFAULTDRIVELETTER
ATTRIBUTES VOLUME CLEAR HIDDEN
не помогли, пришлось удалить разделы и заново создать, теперь это были разделы обычные , базовые разделы, с которыми можно работать пользователю.
Зарегистрировал утилиту win.re и образ восстановления, все равно получил ошибку


C:\windows\system32>reagentc /enable
REAGENTC.EXE: сбой операции: 70

REAGENTC.EXE: произошла ошибка.


тогда зарегистрировал только образ winre.wim на диск с:\


C:\windows\system32>reagentc /setreimage /path c:\recovery\windowsRe /target c:\windows
Задан каталог: \\?\GLOBALROOT\device\harddisk0\partition1\recovery\windowsRe

REAGENTC.EXE: операция выполнена успешно.


C:\windows\system32>reagentc /enable
REAGENTC.EXE: операция выполнена успешно.


C:\windows\system32>reagentc /info
Информация о конфигурации среды восстановления Windows и
сброса системы:

Состояние среды восстановления Windows: Enabled
Расположение среды восстановления Windows: \\?\GLOBALROOT\device\harddisk0\partition1\Recovery\WindowsRE
Идентификатор данных конфигурации загрузки: 13e091c0-718b-11e4-a45c-be0b57595026
Расположение образа для восстановления: \\?\GLOBALROOT\device\harddisk1\partition5\osimage
Индекс образа для восстановления: 1
Расположение пользовательского образа:
Индекс пользовательского образа: 0

REAGENTC.EXE: операция выполнена успешно.


Кто сталкивался с такой проблемой , почему же только при регистарции winre.wim таким только образом отрабатывается включение reagentc

maslinaV
03-12-2014, 18:20
Провел еще несколько эксперементов.
На обычные разделы регистрирую winre.wim и образ восстановления , после этого назначаю аттрибуты и идентификатор (скрытый раздел) , все регистрируется и включается без ошибок.
Вывод такой, возможно сделана неправильная запись в таблице разделов при назначении аттрибутов, причем пытался удалить идентефикатор ramdiska появлялась ошибка о невозможности выполнить команду.
хоть вопрос и остался открытым, попробую все сделать заново на системе на которой не было экспериментов.

maslinaV
15-12-2014, 16:48
Что и требовалось доказать, все отработалось.
1.Создал скрипты
2.Создаются разделы EFI - windows re - MSR - Windows- recovery image
3. Захватывается образ, и сразу же с именем install.wim помещается в каталог r:\osimage раздела 5 (recovery image)
4.Образ распаковывается на раздел Windows
5.Создаются файлы загрузки и копируется среда восстановления в раздел 2 (windows re) T:\Recovery\WindowsRE
bcdboot c:\windows /l ru-RU /s s: /f all /v6. Регистрируем среду восстановления и образ восстановления
7. загружаемся в Windows и проверяем включение среды восстановления
8. Затем загружаюсь в windows pe , убираю буквы разделов 2 и 5
9. Запускаю сценарий


rem == HideRecoveryPartitions-UEFI.txt
select disk 0
select partition 2
remove
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001
rem == If Push-button reset features are included, add the following commands:
select partition 5
remove
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001
list volume
10. Опять загружаюсь в среду Windows и проверяю включение\выключение reagentc

Вывод ошибка reagentc.exe: сбой операции: 70 - это следствие повреждения меню загрузки, я так предпологаю....

maslinaV
22-12-2014, 09:50
Теперь могу с уверенностью сказать, что рекомендации Microsoft по наладке функции Восстановление одной кнопкой работают.

Кратко.

1. Загружаемся в Windows PE и Создаем разделы


rem Данный сценарий выполнит:
rem автоматическую настройку раздела со средствами среды восстановления Windows,
rem системного раздела,
rem раздела MSR,
rem раздела Windows и
rem раздела с образом для восстановления

rem == CreatePartitions-UEFI.txt ==
rem == Эти команды используются в связке с Diskpart для
rem создания 5 разделов
rem для базирующихся на UEFI/GPT - компьютеров.
rem Настройте размеры раздела для наполнения накопителя


rem Выбираем диск для работы(ставим на него фокус)
rem Делаем очистку диска от старых разделов
rem Конвертируем в таблицу GPT


select disk 0
clean
convert gpt


rem Создаем раздел EFI
rem ESP необходим для загрузки компьютера.Системный раздел
rem С системного раздела происходит загрузка компьютера
rem == 1. Системный раздел =========================
create partition efi size=260
rem ** Примечание: Для расширенного формата 4Kn накопителей(большого объема),
rem измените это значение в размере = 260мбайт **
format quick fs=fat32 label="System"
assign letter=S

rem Создаем основной раздел размером 300мбайт
rem Форматируем в NTFS с меткой "Windows RE tools"
rem Присваиваем букву Т
rem == 2. Windows RE tools раздел ===============
create partition primary size=1000
format quick fs=ntfs label="Windows RE tools"
assign letter=T
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001


rem Создаем раздел резервный
rem == Раздел Резервный ========================
rem == Создать Резервный раздел ==========
rem == 3. Microsoft Reserved (MSR) раздел =======
create partition msr size=128

rem Создаем раздел Windows, для установки ОС
rem == 4. Раздел Windows ========================
create partition primary size=75000
rem == Подготовим Windows раздел =========
format quick fs=ntfs label="Windows"
assign letter=C

rem ===5.Раздел образа восстановления ================
create partition primary size=75000
format quick fs=ntfs label="Recovery image"
assign letter="R"
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001

rem Вывести список созданных томов в системе
list volume

exit


2. устанавливаем систему
После этого настраиваем ее (если машина доменная, настраиваем вход пользователя , сетевые папки , принтеры и т.д, то есть полностью готовую к работе)
Выключаем reagentc


c:\windows\system32\reagentc /info

c:\windows\system32\reagentc /enable


3. Загружаемся в Windows PE и захватываем образ с раздела на который поставлена и настроена система


....
@echo Создаем каталог для образа восстановления на служебном диске
@echo --------
md R:\OSImage
@echo --------
dism /capture-image /capturedir:d:\ /imagefile:R:\OSimage\install.wim /name:"hyperv-2"
@echo образ сразу пишется в R:\OSImage
.....


4. Регистрируем среду восстановления и образ для восстановления.
Все делается из среды Windows PE
Так как при загрузки Windows PE присваивает себе букву C , я меняю и даю основному разделу букву С, а разделу WinPE например букву F( но это необязательно , не забудьте поменять тогда в своих командах букву присвоенную основному разделу)


@echo Создаем каталоги Recovery\WindowsRE на служебном разделе T
md T:\Recovery\WindowsRE
@echo Копируем средство восстановления winre.wim
xcopy /h /i C:\Windows\System32\Recovery\winre.wim T:\Recovery\WindowsRE\winre.wim
@echo Регистрируем образ восстановления
C:\Windows\System32\reagentc /setosimage /path R:\OSImage /index 1 /target C:\Windows
@echo Регистрируем среду восстановления
C:\Windows\System32\reagentc /setreimage /path T:\Recovery\WindowsRE /target C:\Windows


5. Если после перезагрузки появляется синий экран или вы распаковали образ на другой раздел командой:

@echo развертывание ранее захваченного образа
dism /Apply-Image /imagefile:r:\osimage\install.wim /Index:1 /ApplyDir:C:\


тогда,

6. Копируем файлы среды загрузки

@echo Настройте системный раздел с помощью средства BCDBoot
bcdboot c:\windows /l ru-RU /s s: /f all /v


7. Загружаемся в систему Windows и включаем среду восстановления.

Microsoft Windows [Version 6.3.9600]
(c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены.

C:\windows\system32>reagentc /info
Информация о конфигурации среды восстановления Windows и
сброса системы:

Состояние среды восстановления Windows: Disabled
Расположение среды восстановления Windows:
Идентификатор данных конфигурации загрузки: 00000000-0000-0000-0000-000000000000
Расположение образа для восстановления: \\?\GLOBALROOT\device\harddisk0\partition5\OSImage
Индекс образа для восстановления: 1
Расположение пользовательского образа:
Индекс пользовательского образа: 0

REAGENTC.EXE: операция выполнена успешно.


C:\windows\system32>reagentc /enable
REAGENTC.EXE: операция выполнена успешно.


C:\windows\system32>reagentc /info
Информация о конфигурации среды восстановления Windows и
сброса системы:

Состояние среды восстановления Windows: Enabled
Расположение среды восстановления Windows: \\?\GLOBALROOT\device\harddisk0\partition2\Recovery\WindowsRE
Идентификатор данных конфигурации загрузки: 5aef8a0d-8791-11e4-b617-b9e3177c2cf7
Расположение образа для восстановления: \\?\GLOBALROOT\device\harddisk0\partition5\OSImage
Индекс образа для восстановления: 1
Расположение пользовательского образа:
Индекс пользовательского образа: 0

REAGENTC.EXE: операция выполнена успешно.

C:\windows\system32>

8. Проверяем функцию Восстановление одной кнопкой (Восстановление быстрого сброса параметров)

Параметры\Изменение параметров компьютера\Обновление и восстановление\ -----------Восстановления ПК без удаления личных файлов
|-----------Удаление всех данных и переустановка ПК
Помните что для того чтобы выбрать Восстановления ПК без удаления личных файлов у вас должно быть свободное место на диске такого объема, сколько занимает основная система.

А для Удаление всех данных и переустановка ПК это не требуется но 20 % свободного пространства всегда оставляйте на диске с системой Windows.

Вообще тема это многогранная, но интересная и полезная, гланое , правильно настроенная, позволяет экономить ваше время.

danishru
22-12-2014, 21:08
maslinaV, Добрый вечер коллега.

Я так же боролся с этой напастью под названием reagentc.exe: сбой операции: 70

В итоге я пришел к удивительному открытию, которое очень плохо документировано, хотя может быть это я плохо искал.

Все кто разворачивает системы через dism и создает разделы diskpart, должна быть известна статья step by step http://technet.microsoft.com/ru-ru/library/hh825212.aspx. В которой очень подробно описана процедура создания всем хорошо известной красивой разметки диска, среды восстановления и быстрого сброса параметров до заводских с помощью данной статьи http://technet.microsoft.com/ru-ru/library/hh824917.aspx. И в этих всех статьях размер для раздела с "Windows RE tools" указан 300 мб, которые многие так и используют, но оказывается это не работает в некоторых ситуациях, таких как моя и maslinaV, и еще пару десятков людей, на которых я наткнулся во время поиска решения.

Как только я сделал этот раздел размером в 500 мб, reagentc /enable сразу же корректно отработал. И дорогой коллега maslinaV, у вас так же заработало из-за этого, так как вы в своем куске скрипта заменили эти 300 мб на 1000.

rem Создаем основной раздел размером 300мбайт
rem Форматируем в NTFS с меткой "Windows RE tools"
rem Присваиваем букву Т
rem == 2. Windows RE tools раздел ===============
create partition primary size=1000
format quick fs=ntfs label="Windows RE tools"
assign letter=T
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001

Хотя в вашем сообщении от 26.11.2014 указан размер в 300 мб

rem == 1. Windows RE tools раздел ===============
create partition primary size=300
format quick fs=ntfs label="Windows RE tools"
assign letter=T

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

После того как я нашел причину я полазил по технету и нашел следующие статьи.

1. http://technet.microsoft.com/ru-ru/library/hh265131(v=ws.10).aspx

Где указан размер в 400 мб
rem === 3. Create the Windows PE partition ===
rem (The partition size is set to 400 MB, though a smaller partition size may be used.)
create partition primary size=400
format quick fs=ntfs label=WinPE
assign letter=C

2. http://technet.microsoft.com/ru-ru/library/hh824839.aspx

Где указаны рекомендации к этому разделу, но как то расплывчато
Требования к разделам Windows:
Раздел средств среды восстановления Windows

Размер этого раздела должен быть не менее 300 МБ.

В этом разделе должно быть выделено пространство для образа средств среды восстановления Windows (winre.wim, не менее 250 МБ), а также достаточно свободного пространства для того, чтобы раздел можно было записать с помощью служебных программ архивации.

Если раздел меньше 500 МБ, то необходимо не менее 50 МБ свободного пространства.

Если раздел 500 МБ или больше, то необходимо не менее 320 МБ свободного пространства.

Если раздел больше 1 ГБ, рекомендуется наличие минимум 1 ГБ свободного пространства.

Для этого раздела необходимо использовать ИД типа: DE94BBA4-06D1-4D40-A16A-BFD50179D6AC.

Средства среды восстановления Windows должны располагаться в разделе, отличном от раздела Windows, используемом для поддержки автоматического перехода на другой ресурс и поддержки разделов с шифрованием Шифрование диска Windows BitLocker загрузки.

Возможно вся соль из-за NTFS, и какой то некорректной работы утилиты reagentc.exe, которая пытается что то прописать в этот раздел но ей не хватает места, но факт остается фактом, после увеличения размера, все отрабатывает корректно.

Надеюсь мои замечания и находки помогут нашим коллегам решить вопрос более оперативно. И мои потраченные ночные часы не пропадут зря.

С уважением Александр.

danishru
22-12-2014, 21:28
Сделал фотку разметки жесткого диска своего планшета, данная разметка OEM'ная от производителя.

Тут можно увидеть что у них 2 раздела с WinPE и оба больше чем 300, один 350 а второй 1000.

http://forum.oszone.net/attachment.php?attachmentid=120410&stc=1&d=1419272810

maslinaV
23-12-2014, 09:44
Это проблема убрана в Windows 8.1 c последним обновлением.
Ставил не так давно Windows 8.1 и не смог сделать backup, после работы wbadmin выходило сообщение ....нехватка места...
Поставил последнее обновление и все заработало, так как изначально раздел был создан установочным диском, а переделывать не хотел.
А вот ваше замечание проверю, напишу как получиться.

Еще совет.

Находясь в Windows PE можно проверить состояние среды восстановления.


c:\>C:\Windows\System32\reagentc /info /target c:\windows


Смотрим идентификатор загрузки Windows

c:\>bcdedit -enum -v


c:\>C:\Windows\System32\reagentc /enable /osguid {000-000-000-000-0000 - здесь указан ваш идентефикатор загрузки Windows}

danishru
23-12-2014, 11:12
Это проблема убрана в Windows 8.1 c последним обновлением. »

Странно, когда у меня была ошибка с reagentc.exe: сбой операции: 70, на систему в режиме аудита перед этим были накатаны все доступные обновления.

maslinaV
23-12-2014, 11:54
reagentc.exe: сбой операции: 70 »

не имелось ввиду эта ошибка.
Разговор шел о размере раздела Восстановление

Ошибка reagentc.exe: сбой операции: может появиться когда среда восстановления была включена и происходил захват образа, потом данный образ разворачивался и вот в этом случае могут быть всевозможные ошибки, это еще одна из дополнительных причин в дополнение к выше написанному

maslinaV
23-12-2014, 16:00
Как только я сделал этот раздел размером в 500 мб, reagentc /enable сразу же корректно отработал. »

Подтверждаю , я пересоздал раздел восстановления и сделал его 350 мб - ошибка исчезла , все корректно отработалось

joystick8000
11-04-2016, 20:11
Как правильно задать /bootkey параметр? после задания этого аргумента клавиша всеравно не работает.
http://cs636529.vk.me/v636529416/70c/sjLKSFevAdc.jpg
http://cs636529.vk.me/v636529416/715/AjnaqC3SRWo.jpg

Yampo
28-06-2016, 13:27
Добрый день!

Я правильно понимаю, что в Windows 8.1 DaRT в среде восстановления также необходимо регистрировать через ragentc.exe ?
Первый раздел восстановления 1000 МБ, второй - система. После установки системы и ПО создал на отдельной машине DaRT, получил файл boot.wim. Переименовал его в winre.wim, и разместил в C:\Temp на эталонной машине. Перезагрузил эталонную из WinPE, открыл C:\Recovery\WindowsRE и заменил существующий winre.wim на созданный с DaRT в комплекте. Подмену осуществлял через winpe чтобы не менять права ntfs в разделе восстановления. После подмены и перезагрузки эталонной машины в восстановление в меню DaRT отсутствует. В windows 7 такая простая замена давала ожидаемый результат.

На Windows 8.1, получается, необходимо назначить разделу восстановления букву и выполнить

REAgentC.exe /disable
REAgentC.exe /setreimage /path S:\Recovery\WindowsRE
REAgentC.exe /enable

после чего удалить букву скрытого раздела ?

Как предполагал - не работает.




© OSzone.net 2001-2012