过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6511|回复: 0
收起左侧

win7pe目录改名,文件改名,修改目录结构教程

[复制链接]
莲叶何田田 2013-6-15 18:47:07 | 显示全部楼层
win7pe跟xp以下的版本pe不一样,它的格式是wim,想制作自己的win7pe的话就要知道win7pe.wim的加载过程,

我这里就不谈具体加载原理,其实我也不知道,只要知道它们之间是怎样关联的就行啦!

光盘iso启动以及pe.bif、bootmg、bcd、BOOT.SDI、win7pe.wim之间的关联。

xp及以下版本:

boot.ini---PELOAD--- ABSPE(GRLDR)---bootmgr---bcd---BOOT.SDI---win7pe.wim

vista、windows7版本:

bcd(系统)---BOOT.SDI---win7pe.wim

光盘iso(无dos)

pe.bif------bootmgr---bcd---BOOT.SDI---win7pe.wim

目录结构:

965a2d71b90e90c22e3cb35f95f7a42220130217083544.jpg

443ba6948ea3604c51825e2feb4471b520130217083544.jpg

根据图中目录结构可以看到根目录下有一个“bootmgr”文件,这个文件就像xp系统下的“NTLDR”,

根目录下还有一个boot文件夹,文件夹下有“bcd、BOOT.SDI、win7pe.wim”三个文件,“bcd”启动菜单文件,

就像xp下的“boot.ini”,“BOOT.SDI”就是一个空的“NTFS”格式镜像,用于加载win7pe.wim,win7pe.wim

就是win7pe内核啦。

我们打开win7系统目录就可以看到它里面也有一个“bootmgr”文件和boot文件夹,文件夹下也有“bcd”,

如果把win7pe安装到win7系统,很显然会发生文件冲突,所以必须给win7pe文件重新命名,包括boot目录,

在个性化角度上讲也有必要给他们重命名,这些文件之间都是关联的,如果更改了路径及文件名称肯定启动不了啦,

这就要给他们动动刀子了(修改)。


1)“bootmgr”文件修改:

这个要用到16进制编辑,下面都是用WINHEX打开编辑,

“bootmgr”文件是加载“BCD”的,我们要修改“BCD”所在路径的话,就必须修改“bootmgr”里的“bcd”路径及“bcd”文件名。

  a、破解自校验

   使用十六进制编辑器打开bootmgr,跳转到偏移地址105E处,然后修改74 03为EB 08,注:原理也比较简单,就是将条件跳转(je)修改为无条件跳转(jmp)。

关于更多自校验可以百度一下,这里略过,直接用已破解的。

  b、给Boot路径改名(原bootmgr路径为:boot\)

   同上,先打开bootmgr,跳转到偏移地址5464C处即boot的b字符,网上流传说修改“b”字后面的“oo”会跟随变化,即修改b为7后面oo也会变成77,根据我的经验

并不是这样,如果把“b”修改成“7”的话只会变成“7oot”,跳转到偏移地址5464F处即boot的“o”字符,注意5464F处修改后会变成两个相同字符即“oo”,

“o”修改成“8”的话“boot”就变成了“b88t”,压缩的文件就是难搞定,boot里的“t”却不在boo后面,在跳转到偏移地址5390F处(即boot的t字符)。

66ebfc601539ce1d1091bbbfb920caf320130217083544.jpg
2eb560e1b7b1d7aeb7afb8e5d6ece94320130217083544.jpg

  c、修改bootmgr中的BCD文件名

打开bootmgr,跳转到偏移地址54694处修改,在这里我们只看到“c.d”字样,并没看到“b”,为什么呢?哈哈!这个就像我们中国人一样,父亲叫“张老三”

儿子只能叫“张xx”,如果我们把boot修改成“8oot”BCD第一个字符会跟随BOOTMGR路径第一个字符变化成“8cd”了,“cd”你就看着修改了,修改完成后,

就要把“BCD”文件重命名为我们在bootmgr中修改的“BCD”文件名。“bootmgr”本身文件名可以随意修改。

c41a5047d1343d509e4944996bff7f3220130217083544.jpg

2)修改BCD

BCD文件是加载“BOOT.SDI”和“ win7pe.wim”的,如果你已经修改了“ win7pe.wim”、“ BOOT.SDI”的路径及文件名的话,就必须修改“ BCD”里的路径及文件名


BCD中修改的地方包括自身路径及文件名1处,如果你已经修改了“BCD”的径及文件名,在这里只要修改相同就可以了。
打开BCD,跳转到偏移地址5E处修改

4ba7bdb0a66f168096aa2eef710fa98c20130217083544.jpg

BOOT.SDI路径及文件名1处,如果你已经修改了“ BOOT.SDI”的文件名,在这里只要修改相同。
打开BCD,跳转到偏移地址4DF6处修改


a7b06a90e9427232d9b3196c17118f5820130217083544.jpg
win7pe.wim路径及文件名2处,如果你已经修改了“ win7pe.wim”的文件名,在这里2处都要修改相同。
打开BCD,跳转到偏移地址55CA处和跳转到偏移地址EF7A处修改

ee845116d378c14558cf18516e770b0120130217083544.jpg
ddeb93018eb12f7ad472b31c3a71b70f20130217083544.jpg

3)修改“BOOT.SDI”

“BOOT.SDI”就是一个空的“NTFS”格式镜像,修改的地方就是所加载的盘符名。
打开“BOOT.SDI”,跳转到偏移地址1F78处修改

75b426660b9c08e2d8c8e6241282e4c420130217083544.jpg
ca1ad91a6660a9cef4134a945a78bffa20130217083544.jpg

4)修改“win7pe.wim”

略过!以后有时间大家一起再来探讨。

5)用UltraISO制作iso

制作iso前还有准备一个文件“pe.bif”,[www.gqgtpc.com]就是光盘启动文件,我会在附件中提供,也可以自己找。

 a、“pe.bif”修改,“pe.bif”在启动光盘中是加载“bootmgr”的,如果我们修改了“bootmgr”文件名的话就要修改“pe.bif”里的“bootmgr”名,共有两处。
打开“pe.bif”,跳转到偏移地址1CD处和跳转到偏移地址7B8处修改

6634365ad4a00e259bfe55933579a77820130217083544.jpg
b67e9eb1d662c7fb173313f6ae94aed820130217083544.jpg

b、打开UltraISO,UltraISO会给我们按时间建立光盘名,不爽可以重命名,点击操作添加文件“bootmgr”、新建文件夹“boot”,双击boot文件夹打开,

在“boot”文件夹添加文件“bcd”、“BOOT.SDI”、“ win7pe.wim”,如果这些你都修改和重命名,添加的就是你修改的文件了。

8d2f65378270abe15462c7d03e8faa8620130217083544.jpg

c、载入“pe.bif”,“pe.bif”你可以修改为你想要的名称,点击“启动”-----“加载引导文件...”找到 “pe.bif”载入。

fbd8aa60216ca08ed98ae88ad243cb7a20130217083544.jpg

d、制作iso,点击“文件”----“保存” ,稍等片刻........................OK
您需要登录后才可以回帖 登录 | 注册

本版积分规则

一键重装系统|雨人系统下载|联系我们|网站地图|过期罐头电脑论坛

GMT+8, 2024-11-26 02:38 , Processed in 0.038189 second(s), 29 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

专注于win7_win10_win11系统下载装机

© 2010-2023 GQGTPC.Com

快速回复 返回顶部 返回列表