WinPE DIY定制教程
一、增减WinPE系统外置程序(以**桃0325版为例)外置程序在**桃WinPE光盘的“外置程序”目录中,对应的装备文件是该目录下的 WinPE.INI,删去程序只需删去该软件在外置程序目录对应的子目录,再删去 WinPE.INI 中相应的 LINK 创建快捷办法的句子行即可。增加程序正巧相反。将绿色软件放到外置程序目录中,在 WinPE.INI 中参加相应的 LINK 句子行创建快捷办法即可(参照其它 LINK 句子,仿制一行,只须更改一下快捷办法的方位、称号/方针程序的目录名、可执行文件名)。
实际上许多并不是为 WinPE 预备的软件也能够在WinPE系统中运转的,用一个笨办法来判别一个通常的绿软能否能够直接在WinPE系统中运转:发动WinPE系统环境,找到该软件地点目录,仿制一份备份,然后将该目录和目录下的一切文件特点改为只读,直接双击目录内的可执行文件,看能否运转,运转后各项功用都运用一下看能否正常,如无反常,则可按上面的办法简略参加。如运转反常,有能够缺某些库文件(这种状况通常有提示),或它在个人的目录内写东西,或依靠注册表中的某些键值,这就需求动点四肢,如预备短少的库文件,看它个人的目录下有没有装备文件能够修正,在WinXP中运转监督它要读些哪些注册表项。这种状况对不相同的软件处置的办法不相同,也能够无法处置。
二、定制登录进程
这一项改动需求晓得 PECMD 各指令的用法,读懂装备表里装备文件,最佳对系统登录的进程有点晓得。WinPE新手只作为爱好晓得即可,由于**桃的登录次序简直也没啥可改动的了,能够留给咱们定制的就是改改提示句、外置程序的加载办法、调整一下细节罢了。这一进程会涉及到内部装备文件:
1、将光盘映像根目录中的 WinPE.IS_ 用 UltraISO 或 WinRAR 提取出来;
2、将称号改成 WinPE.CAB(不改也能够,但用 WinRAR 翻开会费事点);
3、用 WinRAR 将其间的 WinPE.ISO 解压出来;
4、用相同的办法,将 WinPE.ISO 中的 WXPESYSTEM32PECMD.INI 提取出来(注:要修正啥文件就提取啥文件,后面的改注册表也要用到此办法);
5、按个人的需求修正提取出来的文件;
6、将修正后的文件放入 WinPE.ISO 中交换本来的(目录方位一定要相同);
7、用 CAB 打包东西将 WinPE.ISO 从头打包为 WinPE.IS_;
8、再将 WinPE.IS_ 放到**桃的光盘映像中交换本来的(注:用 UltraISO 修正 ISO 映像文件时最佳用另存,避免改错了本来的备份也没有了);
三、修正外置程序目录名
需求改动的当地有3个文件和1个目录名:
1、内部装备文件 PECMD.INI(修正办法见前面阐明);
2、外置程序WinPE.INI (前面的根指光盘映像的根目录);
3、WINPE装置SETUP.INI (**桃的装置卸载程序要用它);
4、外置程序的目录名(这个是当然的);
将三个 INI 文件提取出来按下面的进程修正,假定新名为 "NEWNAME"。
1、用记事本翻开 INI 文件,将光标定在文件最前面;
2、菜单:修正-交换...;
3、在“查找内容”修正框中输入"外置程序"(不含引号);
4、在“交换为”修正框中输入"NEWNAME"(不含引号);
5、点悉数交换;
6、在“查找内容”修正框中输入"外置程序"(不含引号);
7、在“交换为”修正框中输入"NEWNAME"(不含引号);
8、点悉数交换;
9、保管;
用修正后的文件交换下载的光盘映像中本来的(外置程序这个目录的姓名能够直接在 UltraISO 中修正),说得这么费事仅仅为了避免漏改或许将注释也给改了,实际上新版本因选用的 %CurDir% 这个环境变量后,要改的只要几个当地,手艺修正也是能够的。
四、修正系统设定
这一步主要是指修正WinPE中的注册表,能够直接修正WinPE注册表,也能够修正装备文件。
1、修正内部注册表的办法:
用前面修正PECMD.INI的办法将内部注册表的文件提取出来:
WXPESYSTEM32CONFIG*.*
WXPESYSTEM32SETUPREG.HI_ (这是CAB压缩包,将它解开成 SETUPREG.HIV)
运转注册表修正器REGEDIT.EXE,鼠标点击 HKEY_LOCAL_MACHINE,然后点“文件”-“加载装备单元”,翻开提取出来的注册表文件(需求改哪个就加载哪个),提示挂载名时随意输入取一个姓名如“WinPE”,翻开 HKEY_LOCAL_MACHINE 后里边就有一项 WinPE,然后就跟通常的注册表操作相同了,改好后用鼠标点一下 “WinPE”项目,然后“文件”-“卸载装备单元”,这个文件就改好了。用改正的注册表文件交换本来的。
2、修正装备文件的办法:
关于通常的不依靠于外置程序目录布局的注册表项目,能够用惯例办法将修正项写成 REG 文件(能够直接从 XP 系统中导出,然后在其根底上修)。在外置程序目录下有个 RegDoc.cmd,这个文件是毛桃用来注册外置程序文档相关的(就是改注册表),能够用记事本翻开它,参加一行:
REGEDIT /s REG文件名
则WinPE加载外部装备时它会主动导入。这是最简略的改注册表的办法。可是若是要改的项依靠于外置程序的目录布局(比方要在右键菜单中增加用 UltraEdit32 翻开),就不能用上面的办法了,由于外置程序的绝对途径是不断定的(不相同的机器中盘符不能断定)。这种状况就需求用原始的 REG 指令来做了(就跟**桃在REGDOC.CMD 中的做法相同),这个指令的语法比拟艰懂,且注册表键值的表明办法跟 REG 文件不相同。在指令提示符下经过 /? 参数能够获得它的用法(中文的哦),提示一下 /? 参数是个以多层运用的,如 REG /? 得到的是基本参数的阐明,如用 REG ADD /? 则可得到 ADD 这个参数的用法……,有了这个指令的根底后,咱们来看看是怎样处置不定途径疑问的。在 REGDOC.CMD 中有一个环境变量 %TP%,代表的是 REGDOC.CMD 这个文件地点的途径。咱们能够经过 %TP%.. 表明它的上层目录,%TP%.... 表明它的上两层目录。用此办法能够索引到外置程序目录内的一切途径,而不必思考外置程序目录自身的绝对途径。还有个办法就是在 WinPE.INI 顶用 PECMD 的 REGI 指令一行行增加,这个比系统的 REG 指令好了解些,相同能够用 %CurDir% 环境变量来索引外置程序目录内的一切途径.直接修正的优点是发动 WinPE 就是所需求设置,不依靠外部装备文件,WinPE 的加载速度也比拟快,但费事。修正装备文件则比拟简略,但要依靠装备文件加载进程(直到加载到那些句子时才会收效),发动时需求额定的时刻加载,相当于给系统打补丁去修正默认设置。
通常状况下不引荐直接修正WinPE注册表,费事,从头打包也比拟花时刻。但有些跟系统严密的键有必要直接修正才有用,比方屏幕分辨率,虽然在外面也能够修正有,但在登录时加载到它之前是无效的,那么在登录的进程中屏幕就会因切换分辨率而闪耀。
个人修正注册表的条件是个人要晓得所期望的改动要修注册表中的哪些键值。能够上彀查找,如今网上的这些资源多得是,真实找不到的话能够还能够用 RegMon 之类的注册表监督软件来定位。比方修正记事本的主动换行,又不晓得相应的键值在哪。能够先敞开 RegMon,然后在记事本中改动换行的选项,看 RegMon 的监督成果,来定位是哪个键值。由于系统自身也在不断的更改注册表,RegMon 中的显现会许多,可是经过不断的改动记事本中的设置,结尾是能够找到的,这个进程需求的是耐性和仔细。
五、增加驱动
在外置程序目录中有一个比拟重要的目录“PE_OUTERPART”,中心的外置组件都放在这里。里边有 4 个 CAB 压缩包,分别是 网卡/无线网卡/声卡/显卡 驱动包,并且加载的结构都现已搭好了,在 cmd 脚本中会主动调用 INFCACHEBUILD.EXE 处置驱动程序。咱们要做的作业就是获取驱动程序文件,将它们放到相应的驱动包中。从本机上获取驱动文件有许多驱动备份东西,我用的是最笨的办法,在设备管理器中检查驱动程序详细信息,然后一个个仿制文件,建一个目录,放到相应的驱动包中。中心有一个进程,就是改一下仿制出来的inf文件的称号,让它按文件名排序时能够排在最前面(我就是在文件名前面加了个下划线)。我不晓得这一步能否是有必要的。这样提取出来的驱动文件能够很大,测验成功后再删去一些不必要的驱动文件。有许多文件是能够删去的,能够参阅原驱动包中同类驱动的文件,将类似的文件保存,其它删去。另一个笨办法是一个个删去,每删去一个测验一次,结尾找到一个最小的驱动文件子集
页:
[1]