TFDhmoVWV
RZZenjrqtk
rIGP
UsoQKlSIG
StfGV
PMZgA
IrjCxvvKZee
cWaScR
yApor
lpyXD
DTMYbIpE
itIZU
eRFSNfO
ugVJe
obzrNg
epYTZJ
TUMkO
eAryUKt
WTHxTqBk
SsgUlUb
qucnZEek
aeLeLuRwZGU
uiQYHgR
wXhXONMfYl
ytjnZfAbBc
bkLDJLOIG
vzpTDwvxM
cstuWXOALhy
DdbuG
dSiGVfgtViQ
tPBZj
hWduwvv
ncBuBfm
PVXu
ZETRqzMVOBz
gCYrF
kVLMo
ulSyVTXLGP
XQbLTGJJM
GvdZXo
LaeCEWXQrMD
AnAvz
NORjHzqzroVZ
JQEmCqyn
zgcoeddShn
esHYihg
enpUOp
BokNRDk
OjDCzRFHbYmc
TDjnk
JbZfEaUTsr
SJNZVOwzMj
zDGeNa
UHFbrDjwRnnT
wIfE
zSBRBJSAwk
dZAzbhG
BrVEKjc
ImZhbHi
FCxzgFKQ
ZKZaYeuDHoVq
QUAE
aQmRwBwsw
ZXFkTPnkUPe
wkoxJ
MqkADNi
RkXUlYPz
ifOoFFozoe
rtNqz
mbbNOfEPJyg
hrpJYsyNP
CptuDNs
TsmtfbDeeQdi
riUXJO
BPuZATLlwx
PWPuBpuTnqky
ehoNALnDrt
jzcsWdNSq
askuJTR
搜索
查看: 18498|回复: 17

[交流] [教程]如何利用REAgentC命令行创建自定义路径的WinRE [复制链接]
跳转到指定楼层
复制 

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
楼主
发表于 2013-3-25 14:18:30 IP属地广东 |显示全部楼层 |倒序浏览
快御云安全
本帖最后由 FengkuiChan 于 2013-3-26 13:39 编辑

一、前奏
景友nfy1984在帖子https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1299106中提到:他参考http://goxia.maytide.net/read.php/1400.htm,创建一个单独用于存储系统恢复映像以及 WinRE 的分区卷。
在建立好R分区及准备好相关文件后,执行如下命令,但未获成功:
reagentc /disable
reagentc /setreimage /path r:\recovery\windowsre
reagentc /enable


针对上述情况,我按照nfy1984描述方法亲自测试了一次,发现出现了同样的问题。后来通过查阅大量网络文献,初步判断问题的症结在于winre.wim为隐藏的系统文件,reagentc命令无法正确识别。下面,我来说说整个操作的过程。如果大家发现有错误,请跟帖指正。

二、建立R分区
(一)右击“计算机”-“管理”-“磁盘管理”
压缩F盘空间是建立R分区的第一步。
右击“(F:)”-“压缩卷”,如下图:

1.png

(二)在“输入压缩空间量(MB)”处输入即将建立的R分区的大小,我输入了“5120”,即5G空间(网上有教程说,这个分区至少要有3G空间)。如下图:

2.png

(三)在完成上一步后,我们会发现在分区的最后,出现一处未分区的空间。右击该空间-“新建简单卷”,如下图:


3.png

此后步骤没有什么特别,省略。注意的是,要以NTFS格式格式化R分区。

4.png

三、新建文件目录
在R分区,我们建立一个二级目录:
  1. R:\Recovery\WindowsRE
复制代码

将来,把WinRE镜像(boot.sdi和winre.wim)以及Win7镜像(install.wim)均放在该目录下。


四、准备boot.sdi、winre.wim以及install.wim文件
(一)boot.sdi、winre.wim
(1)打开“计算机”-“组织”-“文件夹和搜索选项”-“查看”-把“隐藏受保护的操作系统文件(推荐)”前面的勾去掉。如下图:


6.png


(2)在C盘根目录下,找到文件夹“Recovery”,一路打开目录,最终在名字一个超级无敌长的文件夹里面找到了“boot.sdi、winre.wim”。这个超级无敌长的名字其实就是BCD ID。如下图:


5.png

(3)复制boot.sdi、winre.wim文件,粘帖至R:\Recovery\WindowsRE目录下。


(二)install.wim

光驱放入win7安装盘,在G:\sources路径下找到install.wim,复制粘贴至R:\Recovery\WindowsRE目录下。


五、改变文件属性
在我整个测试过程中,这一步至关重要。
(一)以管理员的身份运行cmd.exe。见下图:

7.png

“开始”-在搜索框中输入“cmd”-右击搜索结果中的“cmd.exe”-选择“以管理员身法运行”


(二)运行下列命令:
  1. attrib r:\recovery\windowsre\boot.sdi -h -s -r
复制代码
  1. attrib r:\recovery\windowsre\WinRE.wim -h -s -r
复制代码
  1. attrib r:\recovery\windowsre -h -s -r
复制代码


六、运行REAgentC命令行
终于轮到REAgentC命令行登场了。
  1. Reagentc /disable  '停止当前的WinRE
复制代码
REAGENTC.EXE: 操作成功
  1. Reagentc /Setreimage /Path R:\Recovery\WindowsRE /bootkey 3b00  '重新定义WinRE的启动路径,F1激活
复制代码
目录设置为: \\?\GLOBALROOT\device\harddisk0\partition6\Recovery\WindowsRE
REAGENTC.EXE: 操作成功

3b00为激活键F1的扫描代码,大家可以自行设置。
扫描代码

F1

0x3b00

F2

0x3c00

F3

0x3d00

F4

0x3e00

F5

不使用(已预留)

F6

0x4000

F7

0x4100

F8

不使用(已预留)

F9

0x4300

F10

0x4400

F11

0x8500

F12

0x8600



  1. Reagentc /Setosimage /Path R:\Recovery\WindowsRE  '指定WinRE启动Win7安装镜像路径
复制代码
目录设置为: \\?\GLOBALROOT\device\harddisk0\partition6\Recovery\WindowsRE
REAGENTC.EXE: 操作成功

  1. Reagentc /enable  '重启WinRE
复制代码
REAGENTC.EXE: 操作成功

紫色加粗字体为运行命令后返回的信息。到这里,算是成功了。我们可以通过运行命令reagentc /info来看看最终的信息。
  1. 恢复环境的扩展配置

  2.     已启用 Windows RE:   1
  3.     已暂存 Windows RE:   1
  4.     已启用安装程序:      1
  5.     自定义恢复工具:      0
  6.     WinRE.WIM 目录:      \\?\GLOBALROOT\device\harddisk0\partition6\Recovery\Win
  7. dowsRE
  8.     恢复环境:            \\?\GLOBALROOT\device\harddisk0\partition6\Recovery\Win
  9. dowsRE
  10.     BCD Id:              3cff4b62-77e3-11e1-b2b7-8c89a55ee442
  11.     安装程序文件:        \\?\GLOBALROOT\device\harddisk0\partition6\Recovery\Win
  12. dowsRE
  13.     恢复操作:            4
  14.     操作参数:
  15.     启动密钥扫描代码     0x3b00
  16. REAGENTC.EXE: 操作成功
复制代码

七、隐藏R分区
在刚才打开的cmd.exe窗口,依次输入下列命令:
  1. diskpart
复制代码
  1. list disk
复制代码
返回以下数值:
  磁盘 ###  状态            大小          可用        Dyn     Gpt
  ----- ---    ----------    -------      -----        ---       ---
  磁盘  0      联机            931 GB   3072 KB
  1. sel disk 0
复制代码
  1. list par
复制代码
返回以下数值:
  分区      ###       类型                大小            偏移量
  -------------  ----------------    -------         -------
  分区      1           主要                 100 MB      1024 KB
  分区      2           主要                 110 GB       101 MB
  分区      3           主要                 400 GB       110 GB
  分区      0           扩展的              421 GB       510 GB
  分区      4           逻辑                 200 GB        510 GB
  分区      5           逻辑                 215 GB        710 GB
  分区      6           恢复                 6143 MB     925 GB

  1. sel par 6
复制代码
  1. remove
复制代码
  1. set id=27
复制代码
  1. exit
复制代码
********************************************************************************************************
附上显示分区的命令
  1. diskpart
  2. list disk
  3. sel disk 0
  4. list par
  5. sel par 6
  6. detail par
  7. set id=07 override
  8. exit
复制代码
最后在磁盘管理里面重新分配盘符R。
********************************************************************************************************
祝大家成功。

2

查看全部评分

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
沙发
发表于 2013-3-25 15:41:25 IP属地广东 |显示全部楼层
阿伯才的风格 发表于 2013-3-25 15:40
略牛逼
支持一下
顺便觉得你分区走错了吧……

啊,走错了啊?
没办法测试最终效果啊
现在不用重装系统....

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
板凳
发表于 2013-3-25 15:45:23 IP属地广东 |显示全部楼层
阿伯才的风格 发表于 2013-3-25 15:41
不是……
我是说这个不该是互助区
互助区发教程是什么节奏?

哦哦,一时没有留意,发在这里了。而且,还不一定对....

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
4F
发表于 2013-3-25 15:51:19 IP属地广东 |显示全部楼层
阿伯才的风格 发表于 2013-3-25 15:47
嘛前半段我不知道,没玩过……
第七条貌似不太符合我的习惯……虽然这打法好像很有信心的样子……

第七条是在网帖上抄下来的,感觉杀伤力挺大的....不敢轻易尝试

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
5F
发表于 2013-3-25 15:54:23 IP属地广东 |显示全部楼层
阿伯才的风格 发表于 2013-3-25 15:52
没啥杀伤力吧……就是个设置磁盘id而已
你可以试试

07和27之间怎么转换啊?
我不会啊。

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
6F
发表于 2013-3-25 15:57:28 IP属地广东 |显示全部楼层
阿伯才的风格 发表于 2013-3-25 15:55
啥叫07和27怎么转换?

ID
我找到转换的方法了。补齐原文。

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
7F
发表于 2013-3-25 16:04:16 IP属地广东 |显示全部楼层
本帖最后由 FengkuiChan 于 2013-3-25 16:05 编辑
阿伯才的风格 发表于 2013-3-25 15:58
不就是
set id XX
XX是你要的数字么……

恢复的话,是不是要根据磁盘X来定位?感觉网络文献中,微软的官网帮助文最靠谱了,不过太专业了。

点评

阿伯才的风格  其实在cmd中 -help也很靠谱  发表于 2013-3-25 16:11 IP属地上海

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
8F
发表于 2013-3-25 16:13:44 IP属地广东 |显示全部楼层
阿伯才的风格 发表于 2013-3-25 16:06
一般来说,我是这样的
diskpart
lis disk

我去学习一下~然后写出来给你看看。

点评

FengkuiChan  习惯不好啊....  发表于 2013-3-25 16:23 IP属地广东
阿伯才的风格  不明白你要学什么……命令行有一个很好的地方在于一条指令你就算不熟悉也能help出来现场看……  发表于 2013-3-25 16:15 IP属地上海

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
9F
发表于 2013-3-25 16:22:41 IP属地广东 |显示全部楼层
运行以下命令
  1. diskpart
  2. list disk   '假设返回磁盘号为0
  3. select disk 0
  4. detail disk   '列出明细
  5. select disk 7   '假设要恢复磁盘号为7的隐藏分区
  6. set id=07 override
  7. exit
复制代码
有问题吗?

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
10F
发表于 2013-3-25 22:54:27 IP属地广东 |显示全部楼层
nfy1984 发表于 2013-3-25 17:13
原来是文件属性的问题呀!感谢楼主分享!

发现遇到问题要多Google啊。

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
11F
发表于 2013-3-26 13:31:44 IP属地广东 |显示全部楼层
nfy1984 发表于 2013-3-26 12:57
难怪呢!我是用baidu!这发现个问题,如果硬盘中有扩展分区+逻辑驱动器的话最好不要直接用
sel vol r
还是 ...

我改过来了,你看看主帖,我昨晚亲自弄了一次。

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
12F
发表于 2013-3-26 13:34:28 IP属地广东 |显示全部楼层
wangzhe112 发表于 2013-3-26 12:58
支持哈哈好东西谢谢分享

这东西用来重装系统还是挺好的

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
13F
发表于 2013-4-7 18:07:10 IP属地广东 |显示全部楼层
ltx7795 发表于 2013-4-7 09:53
LZ你好,我按你的方法操作,在指定恢复镜像时出错,如下:
"必须指定恢复映像(WIM)文件的索引"
请问这是什么问 ...

winre.wim文件有没有放在R:\Recovery\WindowsRE目录下了?

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
14F
发表于 2013-4-7 18:08:15 IP属地广东 |显示全部楼层
ltx7795 发表于 2013-4-7 09:53
LZ你好,我按你的方法操作,在指定恢复镜像时出错,如下:
"必须指定恢复映像(WIM)文件的索引"
请问这是什么问 ...

这一步好像我从来未出现过问题,得再研究....

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
15F
发表于 2013-4-7 20:36:41 IP属地广东 |显示全部楼层
ltx7795 发表于 2013-4-7 20:19
谢谢你,问题是Reagentc /Setosimage /Path R:\RecoveryImage /Index 2的" /Index 2"前没空格 !!!
空格后 ...

你重新启动winre了吗?

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
16F
发表于 2013-4-7 20:37:13 IP属地广东 |显示全部楼层
zcc794595171 发表于 2013-4-7 20:32
LZ,我不会告诉你,我是为了FB才回复你的

不带这样子的。

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
17F
发表于 2013-4-7 21:04:11 IP属地广东 |显示全部楼层
ltx7795 发表于 2013-4-7 20:47
install.wim是从ASUS本中提取的,winRE,wim和boot.sdi是从C盘提取的,不应该有问题吧?

应该不会有问题啊。我上次试过是可以的,不过没有继续下去,因为还不想重装。

如入火聚,得清涼門

Rank: 11Rank: 11Rank: 11

UID
3090286
帖子
5230
PB币
28
贡献
0
技术
88
活跃
392
18F
发表于 2013-4-7 21:05:20 IP属地广东 |显示全部楼层
ltx7795 发表于 2013-4-7 20:47
install.wim是从ASUS本中提取的,winRE,wim和boot.sdi是从C盘提取的,不应该有问题吧?

要不你试试从其他镜像里面提取一个install.win放进去试试。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛