无忧启动论坛

标题: 想自己定制PE的新手请进,修改烟花三月修正版(支持Imagex) [打印本页]

作者: colorskywei    时间: 2007-6-8 15:25
标题: 想自己定制PE的新手请进,修改烟花三月修正版(支持Imagex)
本人也是菜鸟。希望路过的高手把把关,有错误的地方请指出,避免新手走弯路,在这先谢啦!
废话不说,立即开始:
母盘:老毛桃烟花三月纪念版修正版
系统:XP或2003。(WIN2000无法支持Imagex)
WimFltr.part01.rar (240 KB, 下载次数: 656)
WimFltr.part02.rar (240 KB, 下载次数: 734)
WimFltr.part03.rar (240 KB, 下载次数: 742)
WimFltr.part04.rar (240 KB, 下载次数: 695)
WimFltr.part05.rar (188.29 KB, 下载次数: 654)

更正:经14楼兄弟提醒发现本人疏忽,第4步及第6步可合并,直接用VDM1创建一个50MB的WINPE.IMG镜象就可以了。

1.先给本机安装WimFltr组件,下载WimFltr解压后右键点击WIMFLTR.INF选择安装,然后将IMAGEX.EXE复制到SYSTEM32目录
下,或直接运行setup.cmd (如已安装WimFltr组件,此步骤可跳过)

2.将 老毛桃烟花三月纪念版修正版 ISO内WINPE.IS_ 、WINNT.XPE 、及“外置程序”文件夹提取到本地磁盘任意目录(例如
放在D:\text)

3.将“外置程序”文件夹改名为“PROGRAMS”(此步骤不是必需的,只是为了方便以后的命令行操作!)

4.制作一个64MB,格式为NTFS的IMG文件,命名为WinPE.img 建议先建立空IMG文件

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=98073&highlight=img

5.将WINPE.IS_解压后得到winpe.iso

6.将第4步建立的winpe.img用 VDM1.EXE加载为本地磁盘,以A:为例(VDM1.EXE烟花版修正版“外置程序\VDM\”目录下有)。

7.将第5步得到的winpe.iso内的所有文件提取到A:\(即:将winpe.iso内的WXPE文件夹整个复制到winpe.img里面)

8.将A:\WXPE\SYSTEM32目录下SETUPREG.HI_ 文件解压至任意目录得到SETUPREG.HIV

9.运行regedit打开注册表编辑器,点击 HKEY_LOCAL_MACHINE 项,不要点击前面的+号。然后点击"文件(F)"选择"加载

配置单元",选取第8步得到的SETUPREG.HIV文件打开,输入项名称为 _SETUPREG.HIV ,双击WimFltr组件中的WimFltr_PE.REG

导入注册表,导入成功后点击"文件(F)"选择"卸载配置单元"将加载的SETUPREG.HIV文件卸载。用XCAB将修改后的SETUPREG.HIV

重新压缩得到SETUPREG.cab,将SETUPREG.cab改名为SETUPREG.HI_

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=89846&highlight=XCAB

10.将新生成的SETUPREG.HI_文件复制到A:\WXPE\SYSTEM32目录下覆盖原文件,将WimFltr组件中的FLTLIB.DLL、WIMGAPI.DLL、

IMAGEX.EXE文件复制到A:\WXPE\SYSTEM32目录下,将WIMFLTR.SYS、WIMFSF.SYS文件复制到A:\WXPE\SYSTEM32\DRIVERS目录下.

修改A:\WXPE\SYSTEM32目录下PECMD.INI,将第二行 FBWF P40 L32 H96 删除或在前面加//将其注释掉

将 FIND $MinMode=Yes,LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \外置程序\WinPE.INI,Shell32.dll,26!TEXT|LOAD \外置程序\WinPE.INI

修改成FIND $MinMode=Yes,LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \WinPE.INI,Shell32.dll,26!TEXT|LOAD \WinPE.INI

11.更新PECMD至V2.86版,解压后将文件复制到A:\WXPE\SYSTEM32目录下覆盖原文件。

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=91524&highlight=pecmd

12.将WINPE.img从本地磁盘A:卸载后用XCAB压缩得到WINPE.CAB 改名为WINPE.IS_

13.修改WINNT.XPE(第二步骤得到,可用记事本打开)
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_"

修改后:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IS_"

14.将d:\text\PROGRAMS(第3步得到)下WINPE.INI剪切至D:\text目录下并修改
WINPE.INI:
//配置文件开始
//原打算将外置程序挂接到Program Files下,可是因为目录名有空格挂接后部分程序需要修改后才能运行,所以偷懒新建一个
PATH %systemdrive%\PROGRAMS
//将外置程序挂接到PROGRAMS
MOUN %CurDrv%\PROGRAMS.WIM,%systemdrive%\PROGRAMS,1
WAIT 500
FIND MEM>125,LOGO %systemdrive%\PROGRAMS\桌面背景\PELOGO.JPG|WAIT 1250
TEAM TEXT 正在执行基本设置……#0xEE,$20|WAIT 500
TEAM TEXT 3 秒钟内按住 Ctrl 键以忽略WF缓存服务……|WAIT 3000
FIND KEY=17,LINK %Desktop%\开启WF缓存服务,%SS%\PECMD.EXE,FBWF P40 L32 H96,%SS%\SHELL32.DLL,44!FBWF P40 L32 H96
_SUB Outer_Reload
ENVI Programs=%USERPROFILE%\「开始」菜单\程序
ENVI Desktop=%USERPROFILE%\桌面
ENVI QuickLaunch=%USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch
IFEX %Desktop%\加载外部配置.LNK,FILE %Desktop%\加载外部配置.LNK
_END
//由最小模式启动后加载外置时,需要调用 Outer_Reload 中定义的一些命令
FIND Explorer.EXE,CALL Outer_Reload
ENVI CurDir=%systemdrive%\PROGRAMS
USER 老九 WinPE,扬州烟花三月纪念版
WALL %CurDir%\桌面背景\PEWallPaper.JPG
删除下面四项
LINK !%Programs%\卡巴斯基\卡巴斯基6(X盘需23M空间),%CurDir%\AVP6\AVP6.CMD,,%CurDir%\AVP6\AVP.ICO
LINK !%Programs%\卡巴斯基\卡巴斯基6(在C盘运行),%CurDir%\AVP6\AVP6.CMD,C,%CurDir%\AVP6\AVP.ICO
LINK !%Programs%\卡巴斯基\卡巴斯基6(在D盘运行),%CurDir%\AVP6\AVP6.CMD,D,%CurDir%\AVP6\AVP.ICO
LINK !%Programs%\卡巴斯基\卡巴斯基6(在E盘运行),%CurDir%\AVP6\AVP6.CMD,E,%CurDir%\AVP6\AVP.ICO
新建
LINK !%Programs%\卡巴斯基\卡巴斯基6,%CurDir%\卡巴斯基6\avp6.exe
其余的不用修改

15.新建"d:\text\PROGRAMS\卡巴斯基"文件夹 将d:\text\PROGRAMS\AVP6目录下AVP.7z解压至新建的卡巴斯基文件夹然后删除AVP6文件夹

16.运行CMD。在命令提示符下输入imagex /capture /compress max d:\text\PROGRAMS d:\text\PROGRAMS.WIM "Programs for PE"
("号内内容可以自己修改)运行后会在d:\text目录下生成PROGRAMS.WIM文件

17.用ULTRAISO修改扬州烟花三月纪念版BootCD_XP_070418.ISO (请先备份^_^)
删除ISO根目录"外置程序"文件夹
用第12步制作的WINPE.IS_ 及第13步制作的WINNT.XPE 替换原文件
将第14步修改后的WINPE.INI及第16步制作的PROGRAMS.WIM复制到ISO根目录
保存修改后的ISO
收工

注:WF缓存服务即FBWF

TEAM TEXT 3 秒钟内按住 Ctrl 键以忽略WF缓存服务……|WAIT 3000
FIND KEY=17,LINK %Desktop%\开启WF缓存服务,%SS%\PECMD.EXE,FBWF P40 L32 H96,%SS%\SHELL32.DLL,44!FBWF P40 L32 H96
直接出现FBWF,系统加载将会出错,即使以F-B-W-F形式出现也不行,不知是否PECMD.EXE本身问题,以下代码将提示启动
是否加载FBWF,默认加载。按Ctrl键取消加载,在桌面创建快捷方式,方便启动后挂载其他WIM镜象,以后如需要可手动加载
FBWF服务

另:
//对于笔记本键盘,可以去掉下面命令的注释,以避免打开数字键
//NUMK 0
可以用以下代码代替,
TEAM TEXT 笔记本用户3 秒钟内按住 Ctrl 键以避免打开数字键……|WAIT 3000
FIND KEY=17,NUMK 0

[ 本帖最后由 colorskywei 于 2007-6-11 08:01 AM 编辑 ]
作者: 1x2s    时间: 2007-6-8 18:07
好长.以后慢慢看.
好长.以后慢慢看.
作者: weiq1    时间: 2007-6-8 19:15
正需要,多谢楼主的共享,学习中
;P ;P
作者: daofenglen16    时间: 2007-6-8 19:42
高手啊,谢谢了,慢慢学习
作者: nn2nn    时间: 2007-6-8 20:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: 荔湾    时间: 2007-6-8 21:18
哈哈..............现在流行DIY啊:D
作者: xywlty    时间: 2007-6-8 23:15
辛苦了 支持一下!!!!!!
作者: colorskywei    时间: 2007-6-9 07:48
原帖由 nn2nn 于 2007-6-8 08:43 PM 发表
详细!

大家都YY一下!

PATH %systemdrive%\PROGRAMS
这句有何用?


这是在%systemdrive%目录即启动后的X:盘根目录下新建PROGRAMS文件夹,为后面将外置程序挂接到PROGRAMS,即:

MOUN %CurDrv%\PROGRAMS.WIM,%systemdrive%\PROGRAMS,1

作准备,这样启动后所有外置程序都挂载到X:\PROGRAMS下.
作者: nn2nn    时间: 2007-6-9 09:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: love5553    时间: 2007-6-9 10:14
谢谢分享,学着YY下

[ 本帖最后由 love5553 于 2007-6-9 12:30 PM 编辑 ]
作者: 网上飞鹰    时间: 2007-6-9 12:21
:victory: 详细!正在研究,谢谢楼主提供!
作者: colorskywei    时间: 2007-6-9 13:26
原帖由 nn2nn 于 2007-6-9 09:53 AM 发表

PATH 有MD 的作用。PATH/?也不有这说明呀!高手。


┃    │格式│PATH [@][#]<目录名>                                                                         ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │功能│操作目录,用于设置PECMD.EXE的当前工作目录或建立目录或删除目录。                             ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │参数│■目录名称(支持带环境变量)。                                                                ┃
┃    ├──┼──────────────────────────────────────────────┨
┃PATH│示例│PATH @%CurDrv%\外置程序 或 PATH %TEMP%                                                      ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │备注│※前导"@"表示设置PECMD.EXE的当前目录,方便EXEC、DEVI等命令采用相对路径,以缩短命令行长度。  ┃
┃    │    │※前导"#"表示删除目录,注意该操作也可能删除同名的文件。                                     ┃
┃    │    │※省略前导符"@"和"#"时,PATH用于建立目录(能建立多级目录)。                                  ┃
┃    │    │※在配置文件内使用带前导"@"的PATH命令必须谨慎,以防引起错乱。                               ┃
┃    │    │※当参数为空时将恢复 PECMD.EXE 默认的当前目录(%SystemRoot%\SYSTEM32)。                      ┃
作者: ybq1987    时间: 2007-6-9 14:49
高手,我已按照你的方法成功了,不过硬盘只要创建51MB,不推荐64MB,14MB不是内存呀
作者: to9127    时间: 2007-6-10 11:16
好,方便我辈操作,支持一下
作者: sjshuang    时间: 2007-6-10 13:13
谢谢了,慢慢学习。。
作者: to9127    时间: 2007-6-10 14:47
标题: 注册表导入出错
9.运行regedit打开注册表编辑器,点击 HKEY_LOCAL_MACHINE 项,不要点击前面的+号。然后点击"文件(F)"选择"加载
配置单元",选取第8步得到的SETUPREG.HIV文件打开,输入项名称为 _SETUPREG.HIV ,双击WimFltr组件中的WimFltr_PE.REG
导入注册表,导入成功后点击"文件(F)"选择"卸载配置单元"将加载的SETUPREG.HIV文件卸载



到了这一步时,双击WimFltr组件中的WimFltr_PE.REG导入注册表提示出错,不知道如何处理?!

[ 本帖最后由 to9127 于 2007-6-10 03:03 PM 编辑 ]

222.png (38.95 KB, 下载次数: 38)

这是出错的图片

这是出错的图片

作者: to9127    时间: 2007-6-10 15:13
楼主可不可提供一下修改好的注册表?
作者: colorskywei    时间: 2007-6-11 07:51
原帖由 ybq1987 于 2007-6-9 02:49 PM 发表
高手,我已按照你的方法成功了,不过硬盘只要创建51MB,不推荐64MB,14MB不是内存呀



不好意思!本人由于加入了拼音加加和公司内部系统所需文件,镜象文件大,一时疏忽了,谢谢提醒!
作者: colorskywei    时间: 2007-6-11 07:53
原帖由 to9127 于 2007-6-10 03:13 PM 发表
楼主可不可提供一下修改好的注册表?


加我QQ:45197479 我传给你
作者: jianliulin    时间: 2007-6-11 17:14
很高兴yy后最小模式启动成功,但按照标准模式执行到 “正在载入桌面……” 画面就停止不动,楼主能能指点一下吗?
作者: colorskywei    时间: 2007-6-12 07:47
原帖由 jianliulin 于 2007-6-11 05:14 PM 发表
很高兴yy后最小模式启动成功,但按照标准模式执行到 “正在载入桌面……” 画面就停止不动,楼主能能指点一下吗?


如果硬盘上安装有PE系统,或者你的PE是安装到硬盘后修改的,那么请将原“外置程序”文件夹下WINPE.INI或整个“外置程序”文件夹删除,

否则有可能外置程序嵌套加载,会出现上面的现象。如果还不行就先用最小模式启动,然后加载外部配置试试看。应该说能启动到最小模式

就不会有大问题。
作者: yfy6898    时间: 2007-6-12 22:44
MS不错,支持一下。
作者: wincap    时间: 2007-7-4 20:58
请问搂住这个是怎么回事?我是完全按照你的步骤做的,最后提示出错了,有截图。
问一下,NTFS的A盘用压缩吗?还有最后要保存成IS_格式的吗?

error.JPG (18.89 KB, 下载次数: 45)

错误如图

错误如图

作者: TCLSHX    时间: 2007-7-4 21:10
标题: 回复 #1 colorskywei 的帖子
支持这种精神,我都懒了,我也下一个
作者: ch22033    时间: 2007-7-4 22:11
正在找,多谢楼主奉献!
作者: wincap    时间: 2007-7-5 01:05
:L 在做了N遍之后终于成功了,谢谢楼主,真人才啊!
作者: colorskywei    时间: 2007-7-5 08:58
原帖由 wincap 于 2007-7-4 08:58 PM 发表
请问搂住这个是怎么回事?我是完全按照你的步骤做的,最后提示出错了,有截图。
问一下,NTFS的A盘用压缩吗?还有最后要保存成IS_格式的吗?

1。可以压缩
2。保存成IS_格式是为了原ISO内的老毛桃制作的安装程序,可以不保存为IS_,但WINNT.XPE必需作相应的修改。
作者: mlhaiyang    时间: 2007-7-5 11:41
我顶 非常好 :lol 收藏了
作者: ybico88    时间: 2007-7-5 12:34
学习中。希望多些教程。
作者: zzoym    时间: 2007-7-5 12:36
好像压缩的IMG 在挂在WIM镜像时有点。。。。。。
作者: ssiawso    时间: 2007-7-5 14:12
暂时用不着了…………
作者: 西部菜鸟    时间: 2007-7-5 14:20
好东西,学习了,这正是菜鸟的福音。
作者: hejin088    时间: 2007-7-5 17:27
哈哈..............现在流行DIY啊
作者: hyp21    时间: 2007-7-5 18:04
我还一位修改外挂程序只要改几个INI文件那么简单的,哪知这么复杂。
作者: colorskywei    时间: 2007-7-6 07:23
原帖由 hyp21 于 2007-7-5 06:04 PM 发表
我还一位修改外挂程序只要改几个INI文件那么简单的,哪知这么复杂。

其实修改外挂程序确实很简单。只要改几个INI文件,把加载路径指向程序文件就行了。
只不过我写的这个是为了转换外置程序打包方式,所以有点复杂。
作者: wqy61    时间: 2007-7-6 08:41
很想学习定制PE,谢谢楼主提供教程。
作者: lanqiugua    时间: 2007-7-6 12:10
详细!正在研究,谢谢楼主提供!
作者: wyq9299    时间: 2007-7-6 13:06
谢谢了,学习学习...:D :D
作者: jinse007    时间: 2007-7-6 13:35
一直不懂winpe的启动究竟是怎么回事
作者: jyssysz    时间: 2007-7-6 18:49
学习了,好东西,先收藏
作者: yjstone    时间: 2007-7-7 21:13
多谢,收藏下来慢慢看!顶一下!
作者: neo4026    时间: 2007-7-7 21:27
原帖由 ybq1987 于 2007-6-9 02:49 PM 发表
高手,我已按照你的方法成功了,不过硬盘只要创建51MB,不推荐64MB,14MB不是内存呀

用NTFS压缩的话貌似40M也够了
作者: colorskywei    时间: 2007-7-10 07:23
原帖由 neo4026 于 2007-7-7 09:27 PM 发表

用NTFS压缩的话貌似40M也够了


理论上说的确如此,但考虑到特殊需要,进入系统不开启 FBWF 服务。那么必需留点空间给需要写盘的程序运行。
作者: Madjingo    时间: 2007-7-10 07:25
感谢分享,好好学习一下!
作者: lfan    时间: 2007-7-10 18:19
学习到了不少DIY只是
作者: lojz    时间: 2007-7-11 00:51
收藏后慢慢看
作者: sblinux    时间: 2007-7-12 10:59
原帖由 wincap 于 2007-7-4 08:58 PM 发表
请问搂住这个是怎么回事?我是完全按照你的步骤做的,最后提示出错了,有截图。
问一下,NTFS的A盘用压缩吗?还有最后要保存成IS_格式的吗?


我也遇到了同样的问题,但不压缩直接用winpe.img文件启动没有问题,请楼主看看是怎么回事,winpe.img 文件不压缩太大了


问题已解决:把iwinpe.img改名成winpe.iso,然后再压缩成winpe.is_即可。

另:我试了一下将winpe.img设为51M,在选“启用压缩”时磁盘剩余空间为10几M,但压缩成winpe.im_文件后体积为34M多一点,进入PE后X盘为49.8M。也就说占用了50M左右的内存;而不选“启用压缩”磁盘剩余空间为881K,压缩成winpe.im_后文件体积为24M多一点,进入PE后X盘为60.8M,占用了61M左右的内存。因此在制作winpe.img文件时可根据使用情况而来,若将PE放入U盘,可不选“启用压缩”以使U盘有更多的空间;若将PE放入硬盘可选“启用压缩”,这样可以有更多的内存空间可供使用

[ 本帖最后由 sblinux 于 2007-7-12 12:48 PM 编辑 ]
作者: chouliu    时间: 2007-7-13 13:33
呵呵...学习了
多谢了
作者: k4cxddd    时间: 2007-7-13 18:37
我照着做了,几乎一切正常.运行一切程序均没问题
唯一的问题是不能关机也不能重新启动,最小模式下也是如此.不知何故?请问楼主该如何解决,谢谢
作者: k4cxddd    时间: 2007-7-14 00:58
自己回答楼上的问题
今天继续试验,发现可能是PECMD.EXE的问题。使用最新版本 v2.8.613.0762导致不
能关机也不能重新启动。使用原来烟花三月修正版中的PECMD.EXE则正常。
作者: cnjxxf    时间: 2007-7-14 04:56
标题: 我也想定制一份!
谢谢!我也想定制一份!
作者: liruohai2004    时间: 2007-7-15 18:09
虽然篇幅是长了那么一点点,等我考完试再找出来读完它
作者: 74521    时间: 2007-7-16 03:06
无忧论坛,论坛中的战斗机!
作者: colorskywei    时间: 2007-7-16 07:40
原帖由 k4cxddd 于 2007-7-14 12:58 AM 发表
自己回答楼上的问题
今天继续试验,发现可能是PECMD.EXE的问题。使用最新版本 v2.8.613.0762导致不
能关机也不能重新启动。使用原来烟花三月修正版中的PECMD.EXE则正常。

不知你是否将PECMD和PELOGON同时替换了?
作者: 银狼驰骋    时间: 2007-7-16 12:16
需要学的太多了
作者: k4cxddd    时间: 2007-7-19 00:07
回55楼,
没有替换PELOGON, 楼主没有说需要替换PELOGON, 但应该就是这个原因, 感谢colorskywei指点

主要是想制作WINPE.IM_ 格式, 后来用vdm1制作一个img格式镜像,加载镜像为X:盘,
将WINPE.ISO中的所有文件提取到X:盘,然后将WINPE.img压缩成WINPE.IM_,最后修改
一下WINNT.XPE就行了,没有再去试验PECMD.EXE。但还是要再次感谢colorskywei和楼主,
学到很多东西。
作者: cswener    时间: 2007-7-19 08:12
对我这样的新手确实有用。照做希望能成功。
作者: hyp21    时间: 2007-7-24 14:28
仍在学习中,感谢分享!
作者: heliujun    时间: 2007-7-24 20:19
好东西,我要下载收藏。:kiss:
作者: qwer123    时间: 2007-7-25 21:59
谢谢了,慢慢学习。。
作者: heliujun    时间: 2007-7-26 09:03
下载不了??什么原因??
作者: colorskywei    时间: 2007-7-26 10:15
原帖由 heliujun 于 2007-7-26 09:03 AM 发表
下载不了??什么原因??

什么下载不了?附件还是烟花三月修正版?
作者: zrr890528    时间: 2007-7-26 11:14
怎么增加啊!!!!我要啊!
作者: colorskywei    时间: 2007-7-26 12:42
原帖由 akenzhan 于 2007-7-26 11:07 AM 发表
出现错误不知是怎么回事?请楼主能不能找找原因.25922

你是什么操作系统啊?XP吗?
作者: wincap    时间: 2007-7-26 20:00
原帖由 neo4026 于 2007-7-7 09:27 PM 发表

用NTFS压缩的话貌似40M也够了

是用NTFS压缩格式做的确实img文件很小,可是再用打包成cab后就比NTFS格式不压缩的要大出很多,不清楚具体原因可。
作者: wugyleung    时间: 2007-7-26 23:34
正需要,多谢楼主的共享,学习中
作者: kundou    时间: 2007-7-27 10:14
好详细:)感谢,先收藏
作者: kly    时间: 2007-7-27 18:34
谢谢,学习中:)
作者: lgm888    时间: 2007-7-27 19:47
我是莱鸟,看不懂啊。;P
作者: 350394540    时间: 2007-7-28 06:47
郁闷,看得头大了。。。。。。。。。能不能简单一点的???
作者: 350394540    时间: 2007-7-28 06:48
问题是我根本看不懂。。。。。。。。。。。。。。。
作者: cg7176    时间: 2007-7-28 18:45
这个帖子应该置顶了。
作者: jndscz    时间: 2007-7-29 08:24
不知道驱动如何集成。。
作者: baishikele    时间: 2007-7-29 13:02
我 怎 么 不 能 下 载 啊 ?
作者: evayou    时间: 2007-8-10 16:36
看看:victory:




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3