必备的文件和工具 |
win7.iso/win8.iso | Windows系统ISO镜像 |
WimTool | BOOT.WIM文件的修改 |
RegWorkShop | 注册表编辑和分析利器 |
UltraISO | 修改win7.iso/win8.iso |
全局注意:
①每次修改注册表的时候都留心一下:
C:\ D:\ 应改为 X:\ ; Interactive User 应全部删除.
②注册表技巧,解决注册表问题途径:
熟练使用RegWorkShop,RegShot,可配合其他优化软件灵活使用.
③Windows\System32\config下文件:
SOFTWARE 对应 HKEY_LOCAL_MACHINE\SOFTWARE;
SYSTEM 对应 HKEY_LOCAL_MACHINE\SYSTEM;
DEFAULT 主要对应 HKEY_CURRENT_USER
1 准备WinPE本身需要的文件
1.1 下载WIN7.ISO或者WIN8.ISO /* 按需选择 */
1.2 保留下列文件,其他都删了 /* 只支持BIOS,不想支持UEFI的情况下 */
BOOT\BCD
BOOT\BOOT.SDI
SOURCES\BOOT.WIM
BOOTMGR
2 获取所需文件权限
为了能够在Win7下顺利制作PE,必须获得相关文件的权限.
2.1 用WimTool解开BOOT.WIM第一个卷(Windows PE)为BOOT文件夹
2.2 获取BOOT文件夹及其子文件的完全控制权
鼠标右键BOOT文件夹->属性->安全选项卡->高级->更改权限->添加->输入everyone->确定->勾选"完全控制",其他选项会自动勾上->应用于"此文件夹,子文件夹"->确定->删除Everyone,SYSTEM以外的权限项目->勾选"使用可从此对象继承的权限替换所有子对象权限"->确定
->所有者选项卡->编辑->其他用户或组->输入everyone->确定->勾选"替换子容器和对象的所有者"->确定
[注意:由于文件过多,需要重复执行以下操作几次:1."使用可从此对象继承的权限替换所有子对象权限"->确定;2."替换子容器和对象的所有者"->确定]
2.3 获取WinPE注册表的完全控制权
2.3.1 加载注册表
"运行"->输入Regedit->加载boot\Windows\System32\config下的DEFAULT,SYSTEM,SOFTWARE分别命名为pe-def,pe-sys,pe-soft
2.3.2 分别对每个加载单元进行如下操作:
右键->权限->高级->添加->输入everyone->确定->勾选"完全控制",其他选项会自动勾上->应用于"此文件夹,子文件夹"->确定->删除Everyone,SYSTEM以外的权限项目->勾选"使用可从此对象继承的权限替换所有子对象权限"->确定
->所有者选项卡->编辑->其他用户或组->输入everyone->确定->勾选"替换子容器和对象的所有者"->确定
[注意:由于文件过多,需要重复执行以下操作几次:1."使用可从此对象继承的权限替换所有子对象权限"->确定;2."替换子容器和对象的所有者"->确定]
——至此,我们就获得了并统一了WinPE几乎所有文件的控制权限,后面制作WinPE就非常顺利了.
3 注册表修改
3.1 选中加载的SOFTWARE单元pe-soft
3.2 修改注册表中关于路径的值
在pe-soft下搜索 $windows.~bt\ ,替换为 (空)
在pe-soft下搜索 Interactive User,找到后全部删除.
[没有的就不用改了]
3.3 同理,对pe-def,pe-sys也进行此操作
3.4 卸载pe-def,pe-sys,pe-soft
4 WinPE制作好了!!! 这就是原汁原味的微软官方WinPE了.
4.1 打包测试
用WimTool把BOOT文件夹新建映像为BOOT.WIM,原版的BOOT.WIM文件可移到他处作为备份,以便随时还原,保存修改的ISO并测试.
4.1.1 原版的BOOT.WIM启动效果
/****************************************************************************
背景知识:
BOOT.WIM中包含卷#1 Windows PE,卷#2 Windows Setup(Windows PE增强版,用来安装操作系统的).
由于WIM文件只允许一个卷可启动,BOOT.WIM真正起作用的是可启动卷#2 Windows Setup .
卷#2 在卷#1 的基础上追加了一些安装相关的文件,专门用来自启动安装环境的,它检测到并启动了setup.exe.
又因WIM特殊压缩算法,两个卷共用文件,不影响体积.
****************************************************************************/
4.1.2 WimTool直接解开BOOT.WIM,再打包的启动效果
/****************************************************************************
背景知识:
WimTool 默认解开WIM镜像的卷#1,即Windows PE,这正是我们需要的.也可采用好压等工具直接解开卷#1,前提是能打开查看此WIM文件.
此时新建的BOOT.WIM,注册表相关环境和微软纯粹的WinPE,即winpe.wim还有差别,我们需要做一些工作.
****************************************************************************/
4.1.3 修改的BOOT.WIM启动效果
/****************************************************************************
背景知识:
在处理了注册表后,BOOT.WIM的注册表环境和winpe.wim一致,而文件环境本就差不多.
这时的BOOT.WIM已经相当于原汁原味的微软官方WinPE——源自原版BOOT.WIM卷#1,此时,只有一个卷,无分卷.
****************************************************************************/
4.2 必要的精简
因为BOOT.WIM镜像原本垃圾文件就多,我们可以适当精简,便于后面的工作.但也不要过火,以免留下后患.
\Windows\fonts /* 可适度删除 */
\Windows\winsxs\Backup /* 可以删除 */
\Windows\System32\zh-TW...zh-HK...uk-UA...sr-Latn-CS...等 /* 存放*.dll.mui 的文件夹,仅保留zh-CN,其他都可删除 */
... ...
附件中有资料,可以参考.