WINPE中 OP.WIM的修改方法主要用到的工具是 wim-tool但是在这里要讲一下在PE中OP.WIM是如何被挂在使用的。本人就以 老九WinPE老毛桃修改之2008ByeBye版 为例讲解。进入MINIPE目录,我们可以看到有下面这些文件OP.WIM WINPE.INI WINPE.IS_OP.WIM 里面存放的都是一些外置程序WINPE.INI 这个是加载OP.INI的配置文件WINPE.IS_ 这个是WINPE的系统想要了解OP.WIM的挂在我们要看在系统中是怎样加载这个文件的。用WINRAR打开WINPE.IS_得到 WINPE.ISO仍用 WINRAR打开 进入到WXPE\SYSTEM32下 找到PECMD.EXE 和PECMD.INI文件提取出来。打开PECMD.EXE我们可以看到详细的解释:篇幅太长了 就不贴图了。再打开PECMD.INI看下注意中间有一句LOAD \MiniPE\WinPE.INI这句就是重点,从上面PECMD.EXE中的解释可以了解到PECMD是通过LOAD 语句来加载配置程序的。下面就要好好研究下这个WINPE.INI了。打开它我们可以看到这样的配置://配置文件开始PATH B:\外置程序MOUN %CurDrv%\MINIPE\OP.WIM,B:\外置程序,1ENVI OPDir=B:\外置程序EXEC=!%OPDir%\UserFile.cmdUSER 老九WinPE 老毛桃修改,YYQ572优化增强 2008FIND MEM>160,Call MEM_MAX!Call MEM_MIN_SUB MEM_MAXWALL %OPDir%\桌面背景\PEWallPaper.BMPRUNS %OPDir%\PE_DX_WMP\yyq.exe,yyqexe `这句为手动加载显卡,声音等等//EXEC !%OPDir%\PE_DX_WMP\yyq.cmd `这句为自动加载显卡,声音等等RUNS PECMD.EXE EXEC !%OPDir%\REGDOCYYQ.CMD,REGDOCYYQRUNS PECMD.EXE EXEC !%OPDir%\FREEWB\InsWB.CMD,InsWBFIND Explorer.EXE,!TEXT 正在载入桌面……|SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXT_END_SUB MEM_MINRUNS %OPDir%\WINPE_TOOLS\SETPAGEFILE.EXE,SETPAGEFILEFIND Explorer.EXE,!TEXT 正在载入桌面……|SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXTEXEC=!%OPDir%\REGDOCYYQ.CMDLINK !%USERPROFILE%\桌面\安装极点五笔,%OPDir%\FREEWB\InsWB.CMD_ENDNUMK 0 `对于台式机键盘,可以将本命令改成 NUMK 1,以打开数字键REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIc*****\ClassicStartMenu\{208D2C60-3AEA-1069-A2D7-08002B30309D}=#0 `在桌面显示网上邻居//配置文件结束那么我们需要做什么呢?先把OP.WIM挂载到本地来修改吧,怎么挂载用我自己写的一个小程序来实现我会附在附件中提供下载。说明:下载后请先仔细阅读readme.txt后再安装使用。使用WIM-TOOL解压WIM文件太麻烦了,直接用我写好的工具去修改OP.WIM文件你就会发现这个小工具的优点了 呵呵!对了在这里附带说明下,WIM挂载.cmd这个程序可以实现WIM文件的可写式挂载,挂在完成后我们就可以直接修改挂载目录里面的文件了,修改完了再次运行WIM挂载.cmd选择 卸载WIM镜像,就会将你的操作全部保存了,而且速度绝对是很快的。挂载完毕,会自动打开MOUNT的目录这里就是OP.WIM中的文件了,这里我们可以根据自己的需要添加文件了。例如我给大家发的WINPE+MAXDOS U盘版吧,特点在于加入了智能ABC输入法,我自己写的智能ABC输入法绿色安装版也会在附件中提供下载。下载后把它解压开放在一个合适的目录里面,例如放在PE_DX_WMP目录中运行INSTALL.CMD就是安装程序了。我们添加好了后怎么去用它呢?这就要去修改WINPE.INI这个文件了LINK !%USERPROFILE%\桌面\安装极点五笔,%OPDir%\FREEWB\InsWB.CMD这句的意思是在桌面上创建一个安装极品五笔的快捷方式,我们照猫画虎LINK !%USERPROFILE%\桌面\安装智能ABC,%OPDir%\PE_DX_WMP\ABC\install.cmd注意这句话的位置FIND Explorer.EXE,!TEXT 正在载入桌面……|SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXT要放在这句话的下面,意思就是在加载完桌面后放上去快捷方式。这样点下桌面上的 安装智能ABC 就可以安装了。为了使程序更加完美我们可以在智能ABC的安装文件中加入删除桌面快捷方式的语句del "%USERPROFILE%\桌面\安装智能ABC.LNK" /Q>NUL 2>NUL这样就显得完美多了。很多人问我为什么你做的系统可以在开机时自动安装啊?这个也是WINPE.INI起到的作用在刚加入的LINK !%USERPROFILE%\桌面\安装智能ABC,%OPDir%\PE_DX_WMP\ABC\install.cmd这句后面加上运行语句就可以了。EXEC !%OPDir%\PE_DX_WMP\ABC\install.cmd这样我们的程序就会在加载完桌面就去运行安装程序了。修改完了,我们要保存了哦。我写的小程序在挂载镜像时用的是可写方式挂载,所以你对挂载目录的操作会在卸载时全部保存。运行WIM挂载.cmd 选择卸载镜像,OK!完成了。什么?不相信会保存啊?(确实我刚用的时候也有这样的疑问,速度这么快就能保存完了?)我们可以再次运行WIM挂载.cmd 选择挂载 进去看下是否有我们刚放进去的智能ABC就可以了。OK!今天的教程就写到这里,啰里啰嗦说了一大堆,也不知道有没有人能看懂。。。对了,对于那个WIM挂载.cmd,我想让网友帮忙测试下看有没有什么问题,如果有问题请回复本帖,并告知具体问题。挂载状态可以通过运行WimTool.EXE查看。凌云 2008-08-30 03:35附带说明上文提到的FIND Explorer.EXE,!TEXT 正在载入桌面……|SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXT在winpe.ini有两句这两句是在两个不同的过程中的WINPE.INI在一开始就启用了选择语句FIND MEM>160,Call MEM_MAX!Call MEM_MIN判断内存大小,如果内存大于160M 则去执行_SUB MEM_MAX 过程,否则执行_SUB MEM_MIN 过程