WinPE_之_DIY心得--定制自己的PE启动盘
〔diy〕自己动手制作dos、winpe、slaxlinuxwinpe+dos+minilinuxu盘启动盘

2009年04月14日星期二 10:55本文出处:一、概述U盘的价格越来越便宜,容量也越来越大,携带也方便,在工作中可以把一些自己常用的工具整和到里面,在电脑维护方面使用比较方便。
二、系统的选择1、dos系统目前在dos工具盘比较多,常见有MS-DOS ,深山红叶DOS工具盘、MaxDos、矮人dos工具盘、超普DOS工具盘等,在制作中可以根据自己喜欢,选择相应的dos系统工具盘,我选择的MaxDos ,里面有许多有用的工具,比如ghost 、pq、windows密码破解等。
2、WinPE系统网上提供WinPE系统基本都是修改至老毛桃的WinPE,主要有老九WinPE 老毛桃修改之撒手不管版、深山红叶WINPE工具箱、、金手指快速装机U盘版、通用PE工具箱、完美者U盘WinPE维护系统、晨枫U盘维护等,为了使集成时修改最少,这里选择晨枫U盘维护版。
3、Windows 故障恢复控制台Windows 故障恢复控制台的功能是帮助基于 Windows 的计算机在未正确启动或根本无法启动时进行恢复操作。
这里选择网上的光盘上运行的基于Ramdisk 的恢复控制台。
4、LinuxU盘上的Linux比较多,比如Damn Small Linux、Slax Linux、puppy linux、Ubuntu等选择体积比较小的,功能比较完备的,这里选择Slax。
5、口袋操作系统主要有ceedo、mojopac和PortableApps Suite,根据自己的爱好去选择,我从使用习惯和功能上在这里选了ceedo。
三、u盘启动引导程序的选择任何一个操作系统在任何一个硬件平台上运行都需要一个引导的过程,起着初始化软件环境、把内核从存储介质放到内存当中去,并开始运行的作用。
引导程序上承 BIOS,下接内核的初始化代码,虽然开一次机只运行一次后就不留痕迹了,但相当的重要。
可对u 盘引导的引导程序主要有IO、NTLDR、syslinux、Grub等,她们各有特点,从兼容性考虑,我选择了syslinux。
制作启动盘的方法

制作启动盘的方法制作启动盘是将操作系统的安装文件、驱动程序和其他必要文件复制到可引导的移动存储介质上,以便在计算机无法正常启动时使用。
制作启动盘的方法有多种,下面将详细介绍几种常用的方法。
第一种方法是使用Windows操作系统自带的功能。
Windows 10及更新版本提供了一个名为“创建Windows启动磁盘”的工具,可以帮助用户制作启动盘。
具体操作步骤如下:1. 插入一个可用的U盘或光盘,确保其中的数据已备份,因为制作过程会格式化该设备。
2. 在Windows 10上,按下Win + X组合键,选择“系统”选项。
3. 在“系统”窗口中,选择“存储”选项,然后滚动到下方的“相关设置”部分,点击“创建Windows启动磁盘”。
4. 在弹出的“创建Windows启动磁盘”窗口中,选择要创建启动盘的USB设备或光盘。
5. 点击“下一步”并等待程序自动下载所需文件,并将其复制到所选设备中。
6. 完成后,可以通过重新启动计算机并从制作的启动盘中引导来测试启动盘的可用性。
第二种方法是使用第三方制作启动盘的工具。
有很多免费的启动盘制作工具可供选择,例如Rufus、UNetbootin等。
下面以Rufus为例来介绍制作启动盘的步骤:1. 首先,下载并安装Rufus软件。
2. 启动Rufus软件后,插入一个可用的U盘。
3. 在Rufus界面中,选择正确的U盘,确保选择的是要制作启动盘的设备。
4. 在“启动选择”下拉框中,选择要使用的ISO文件。
这个ISO文件是从官方网站或其他可靠来源下载的操作系统安装文件。
5. 在“分区方案”和“文件系统”下拉框中,可以根据需要选择相应的设置。
6. 在“新容量”文本框中,可以选择更改分区大小。
7. 点击“开始”按钮,Rufus将开始格式化U盘并将所选ISO文件复制到U盘中。
8. 完成后,可以通过重新启动计算机并从制作的启动盘中引导来测试启动盘的可用性。
除了上述两种方法,还可以使用命令行工具来制作启动盘。
DIYpe方法步骤

DIY(一):一、增减外置程序(注:以修改老毛桃0325版为例,下同)外置程序在老毛桃WinPE光盘的“外置程序”目录中,对应的配置文件是该目录下的WinPE.INI.删除程序只须删除该软件在外置程序目录对应的子目录,再删除WinPE.INI 中相应的LINK 创建快捷方式的语句行即可。
添加程序正好相反,将绿色软件放到外置程序目录中,在WinPE.INI 中加入相应的LINK 语句行创建快捷方式即可(参照其它LINK 语句,复制一行,只须更改一下快捷方式的位置、名称/目标程序的目录名、可执行文件名)。
实际上很多并不是为WinPE 准备的软件也是可以在WinPE 中运行的,用一个笨办法来判断一个普通的绿软是否可以直接在WinPE 中运行,启动WinPE 环境,找到该软件所在目录,复制一份备份,然后将该目录和目录下的所有文件属性改为只读,直接双击目录内的可执行文件,看能否运行,运行后各项功能都使用一下看是否正常,如无异常,则可按上面的方法简单加入。
如运行异常,有可能缺某些库文件(这种情况一般有提示),或它在自己的目录内写东西,或依赖注册表中的某些键值,这就需要动点手脚,如准备缺少的库文件,看它自己的目录下有没有配置文件可以修改,在XP 中运行监视它要读些哪些注册表项。
这种情况对不同的软件解决的方法不同,也可能无法解决。
二、定制登录过程这一项改动需要熟悉PECMD 各命令的用法,读懂配置内外配置文件,最好对系统登录的过程有点了解。
只作为兴趣,因为老毛桃的登录顺序几乎也没什么可改动的了,可以留给我们定制的就是改改提示句、外置程序的加载方式、调整一下细节而已。
这一过程会涉及到内部配置文件:1、将光盘映像根目录中的WinPE.IS_ 用UltraISO 或WinRAR 提取出来2、将名称改成WinPE.CAB(不改也可以,但用WinRAR 打开会麻烦点)3、用WinRAR 将其中的WinPE.ISO 解压出来4、用同样的方法,将WinPE.ISO 中的WXPE\SYSTEM32\PECMD.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启动光盘2008-07-28 09:50:38| 分类:电脑维护| 标签:|字号大中小订阅软件DIY制作一张超级系统维护启动光盘,用它可将电脑启动到类似Windows的图形界面中,并且还能连接到网络和支持FAT/NTFS/CDFS等文件系统。
有了它即使电脑完全崩溃,不能启动也可以将数据轻松抢救出来,甚至还能备份到局域网的服务器中。
另外,你还可以集成一些常用工具到该光盘,比如杀毒软件、压缩软件等。
系统出现问题时,我们通常使用启动软盘进入DOS解决问题。
随着Windows 2000/XP/2003中NTFS 文件系统逐渐普及,问题变得更加复杂,仅仅使用启动软盘已经无法满足日常需要。
微软" target="_blank" Preinstallation Environment,即Windows预安装环境)的启动光盘,提供了对网络和NTFS分区的支持,但它是为OEM和企业客户定制的,普通用户很难得到,而且它是命令行界面,用起来多有不便。
今天介绍的这款叫做Barts PE Builder的工具,可以创建一个完全图形界面的系统维护启动光盘,该光盘可以支持网络和远程管理功能,支持FAT/NTFS/CDFS等各种常见文件系统,可以在里面集成常用的系统维护工具,非常适合系统维护时使用。
Barts PE Builder小档案软件版本:v3.0.13软件大小:1060KB软件性质:免费软件适用平台:Windows XP/2003下载地址:http://www.nu2.nu/nu2files/pebuilder3013.zip一、准备工作1.系统安装光盘。
Barts PE Builder(以下简称BPEB)制作时需要从Windows XP或Windows Server 2003中提取文件,因此需要有相应安装光盘或在硬盘上备份的安装文件,其中Windows XP要求是打过SP1补丁的,家庭版或专业版均可。
如何DIY自己的个性PE

如何DIY自己的个性PE作者:石健来源:《电子世界》2013年第12期【摘要】PE制作主要掌握以下几个环节:添加外置程序,制作启动过程,替换外置程序目录,更改注册信息,自制启动进度条,修改PE启动画面,添加硬件驱动,自定义收藏夹和PE镜像的修改。
【关键词】PE制作;步骤;方法PE的全名:preinstallationenviro-nment(PE),是微软预安装环境。
类似XP系统中的安全模式,带着有限服务的最小32系统。
它使用的是微软出品的XP专业版的内核部分。
包括系统运行及脚本,链接网络,安装程序和执行硬件验证等功能。
可以认为PE是一个使用最少核心服务的微型操作系统。
特点就是可以自定义本身的可启动副本,确保你开启所需的核心服务,并且还能保持最小的最小系统体积,同时还是标砖的32位可视窗口API平台。
当你的机器系统崩溃的时候,里面的重要数据无法拿出来的时候,选择PE就可以迎刃而解。
甚至可以破解密码、重装系统、浏览信息、查询硬件驱动、调取重要数据等等一切功能。
怎样制作带有个人色彩的PE?我们先从网络下载一些版本来参考一下。
然后通过自己的加工和修改让其变成自己的PE系统。
说实话,如果你想自己做一个PE系统,你可能很难,这些核心部分是微软公司制作,属于技术核心。
你想想最低要求所需工具不能自己编,WINDOWS不能自己编吧!所以我们可以先学习怎样修改别人的PE变成自己的。
然后学习怎样制作属于自己的PE。
1.添加外置程序外置程序在外置目录中,对应的配置文件在该目录下的WINpe。
INI里面。
首先将要添加的软件放到外置程序目录中,然后再WINpe。
INI中加入相应的LINK语句创建一个快捷方式就可以。
例如:LINK %Programs%\克隆工具\Ghost32 v11,%OPDir%\Ghost11\Ghost32.exe2.制作启动过程这里需要有一定计算机专业基础的人员来操作。
不然很容易出问题。
这里需要改动PECMD各命令的使用,能够读懂配置文件,(1)将安装盘的映像文件根目录中的PE.IS__用ULTRAISO或者WinImage提取出来。
如何手动定制完全属于自己的WinPE

动手制作完全属于自己的WinPE(包括win8和win8.1PE)网上的PE各有各的特点,每一个都或多或少存在一些问题,要么是内核陈旧,不支持新的win8和win8.1,要么是不支持64位,要么界面太丑,要么兼容性不好,要么内置的PE软件不安全等等。
之所以要单独建立一个的分区,是因为制作WinPE的中途有可能出错,而(本文将以L:盘为例,100G大。
)有的错误将导致WinPE的制作无法继续下去。
在单独一个分区的情况下,这问题就简单了:格了它!只是格式化时有时会提示“此驱动器正在使用中……”,单击【是】即可继续;而且格式化时,有时可能好几分钟看起来像是没有反应,请务必耐心等待。
下文中,我们会将该分区简称为“工作盘”。
说明:①工作盘不能是移动存储设备。
②如果工作盘剩余空间不够时,使用批处理制作PE时,将会出现总是停滞在某一阶段的现象,但是不会提示剩余空间不够。
③使用批处理制作PE时,如果出现停滞,但又并不是没有空间,此时可以执行命令:Dism/unmount-image /mountdir:L:\winpe\mount /discard放弃对内核的更改,然后删除制作对象文件夹L:\winpe。
在L:盘以外的盘(本文将以F:盘为例)上建立一个文件夹,例如名为“L盘备用”,用来及时备份你已经做成的半成品或者你在试验时需要用到的一些试验文件。
准备制作winpe时需要使用的工具软件(1)支持win8的评估和部署工具包ADK。
可以到微软官网下载,在线安装时,只需选装其中的“部署工具”、“Windows 预安装环境(WinPE)”和“用户状态迁移工具(USMT)”即可。
(2)Acronis True Image Home (简称为ATIH)或者Acronis Backup &Recovery(简称为ABR)ATIH或ABR是Acronis公司开发的一款备份还原软件,有中文版,其最大的用处就是支持异机还原。
WinPE启动U盘的制作方法

WinPE启动U盘的制作方法文件大小:39.5M(支持Win7安装,早期的通用PE工具箱,小巧不过几十兆,现在都臃肿到几百兆了)运行环境:WinXP, Win2003, Win7, Win2000, Win9x软件下载:WinPE启动U盘工具箱WinPEU.rar原始软件:TonPE_V1.9.2.exe(小巧的通用PE工具箱软件,这是最早期的版本,不超过40M,小U盘、SD卡、mp3等,都能制作启动U盘)常用WinPE官方网站:通用PE工具箱大白菜PE工具箱老毛桃WinPE(一键式制作启动U盘)功能说明:通用PE工具箱是一款极适合于网管、装机人员使用的多功能WinPE 系统维护工具箱,支持win7,支持SATA硬盘。
WinPE是完全运行在内存中的Windows 系统内核,具有Windows界面,容易操作,易于上手。
使用它启动电脑以后,您可以使用其附带的工具进行全盘分区、格式化系统盘、磁盘克隆、破解开机密码、恢复硬盘数据、安装操作系统等一系列日常应急维护工作。
类似的软件中,通用PE工具箱是非常受欢迎的一款。
而其制作启动U盘的方法中(包括移动硬盘、MP3、SD卡等),又数使用软碟通软件UltraISO.exe直接“写入硬盘映像”制作最简单,几秒钟即可制作完成。
一、图说WinPE启动U盘的制作1、首先将U盘插入电脑的USB接口(重要提示:制作过程U盘会被格式化,注意备份资料);2、解压下载的WinPEU.rar文件;3、在WinPEU.rar解压目录打开UltraISO.exe程序;4、在打开的UltraISO程序界面,双击打开WinPE.iso光盘映像文件;5、然后在顶部菜单中选择“启动光盘”/“写入硬盘映像”;6、在“硬盘驱动器”项目中,选择你要制作成启动盘的U盘(软件默认U盘);7、在“写入方式”项目中选择“USB-HDD+”或“USB-ZIP(尝试选择,有效为准);8、最后,点击“写入”,等待数秒,提示“刻录成功”后,点“返回”退出。
自己动手定制winpedos工具箱MiniLinuxU盘启动盘

自己动手定制winpe+dos工具箱+Mini LinuxU盘启动盘启动技术2008-05-09 20:40:08 阅读7215评论7字号:大中小自己动手定制winpe+各类dos工具箱U盘启动盘+minili nuxby ncfore st: http://ncfore /原文地址:http://ncfore /blog/static/295626642008498408579/由于一个64M老U盘,没什么用,拿来发挥余热。
如果U盘够大,可以使用功能更强大的m ini linux和带更多工具的winp e。
这次安装了w inpe+maxdos v6plu x+矮人dos5.3+cdlinu x0.4.9+mclinu x2.02+bomber linux3.7,工具应该算比较多了。
思路很多:法1:可以先做成d os启动盘,这样直接加载各类dos工具,然后再用gr ub4do s加载wi npe。
法2:可以做成nt loade r,启动winp e,再在boot.ini中写入加载dos工具的语句。
法3:用grub引导各类工具,包括winp e和各类工具箱。
由于觉得gr ub引导功能强大(各大linu x发行版都用它做引导器),因此决定用第三种方法。
首先准备工具:1、惠普优盘格式化工具HP USBFW.EXE,或者usbo ot或者其它格式化U盘的工具。
2、winpe,我用的是64M的U盘,故使用了mi ni winpe,使用的是老毛桃修改的m iniwi npe 070911版:thunde r://QUFodH RwOi8vd3d3LnF1a WNrOC5jbi9kb3du LmFzc D9pZD0xNTM mc2lk PTBaW g==如果你使用的U盘比较大,可以下载其它的集成了较多工具的w inpe。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WinPE 之DIY心得--定制自己的PE启动盘要 DIY PE,将不可避免的接触到 PE 配置文件,在动手之前,最好先读一下 PECMD 的帮助。
PECMD 的帮助花了作者很多时间,一个文本格式的帮助文件能做出如此清晰的表格是很不容易的,因为每一个换行、对齐都需要手工处理(我是这样猜想的,作者自己写个程序完成这个过程也说不定),如果使用了 PECMD 而不读一下帮助,就有些对不起它的作者了。
读过 PECMD 的帮助,再来看配置文件就很容易了(这里我要对老毛桃提点意见,配置文件没有进行结构化整理,也没有断行处理,读起来不是很方便,好在注释还是比较丰富的。
有时间的话,新版本中应该改进),结合注释和 PECMD 帮助将配置文件从头到尾看一遍,肯定能读懂的。
其实只要读懂了配置文件,就能够自己做一些简单的 DIY 了。
本文不涉及任何技术性的东西,期望目的在于让刚接触 PE 的朋友能对PE 进行简单的修改,以适合自己使用。
本文的内容全部散见于本论坛中,我只是根据自己学习的过程,将它们整理到一起而已(有可能我自己认识错误导致后面的内容错误,请高手指正,如果高手们有耐心看的话)。
包含以下几个方面的内容:1、增减外置程序2、定制登录过程3、修改外置程序目录名4、修改系统设定(注册表)5、添加驱动需要会使用的几个工具软件:1、UltraISO / WinRAR (毛桃PE中已含)2、CAB 打包软件废话结束,开始啰嗦:一、增减外置程序外置程序在光盘的“外置程序”目录中,对应的配置文件是该目录下的WinPE.INI删除程序只须删除该软件在外置程序目录对应的子目录,再删除WinPE.INI 中相应的 LINK 创建快捷方式的语句行即可。
添加程序正好相反,将绿色软件放到外置程序目录中,在 WinPE.INI 中加入相应的 LINK 语句行创建快捷方式即可(参照其它 LINK 语句,复制一行,只须要改一下快捷方式的位置、名称/目标程序的目录名、可执行文件名)。
这里所说的绿色软件是指能在 PE 中运行绿软,网上所见的大多绿软并不是真正的绿色软件,应该叫准绿色软件或者免安装软件。
实际上很多并不是为 PE 准备的软件也是可以在 PE 中运行的,用一个笨办法来判断一个普通的绿软是否可以直接在 PE 中运行,启动 PE 环境,找到该软件所在目录,复制一份备份,然后将该目录和目录下的所有文件属性改为只读,直接双击目录内的可执行文件,看能否运行,运行后各项功能都使用一下看是否正常,如无异常,则可按上面的方法简单加入。
如运行异常,有可能缺某些库文件(这种情况一般有提示),或它在自己的目录内写东西,或依赖注册表中的某些键值,这就需要动点手脚,如准备缺少的库文件,看它自己的目录下有没有配置文件可以修改,在 XP 中运行监视它要读些哪些注册表项。
这种情况对不同的软件解决的方法不同,也可能无法解决,不过此种情况超出本文的定位,不再详述。
二、定制登录过程这一项改动需要熟悉 PECMD 各命令的用法,读懂配置内外配置文件,最好对系统登录的过程有点了解。
只作为兴趣,因为老毛桃的登录顺序几乎也没什么可改动的了,可以留给我们定制的就是改改提示句、外置程序的加载方式、调整一下细节而已。
这一过程会涉及到内部配置文件:1、将光盘映像根目录中的 WinPE.IS_ 用 UltraISO 或WinRAR 提取出来2、将名称改成 WinPE.CAB(不改也可以,但用 WinRAR 打开会麻烦点)3、用 WinRAR 将其中的 WinPE.ISO 解压出来4、用同样的方法,将 WinPE.ISO 中的WXPE\SYSTEM32\PECMD.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% 这个环境变量后,要改的只有几个地方,手工改也是可以的。
四、修改系统设定这一步主要是指修改 PE 的注册表,可以直接修改PE注册表,也可以修改配置文件。
1、修改内部注册表的方法:用前面修改 PECMD.INI 的方法将内部注册表的文件提取出来:\WXPE\SYSTEM32\CONFIG\*.*\WXPE\SYSTEM32\SETUPREG.HI_ (这是CAB压缩包,将它解开成 SETUPREG.HIV)运行注册表编辑器 REGEDIT.EXE,鼠标点击 HKEY_LOCAL_MACHINE,然后点“文件”-“加载配置单元”,打到提取出来的注册表文件(需要改哪个就加载哪个),打开,提示挂载名时随便输入取一个名字如“WinPE”,展开HKEY_LOCAL_MACHINE 后里面就有一项 WinPE,然后就跟普通的注册表操作一样了,改好后用鼠标点一下“WinPE”项目,然后“文件”-“卸载配置单元”,这个文件就改好了。
用改过的注册表文件替换原来的。
2、修改配置文件的方法:对于普通的不依赖于外置程序目录结构的注册表项目,可以用常规方法将修改项写成 REG 文件(可以直接从 XP 系统中导出,然后在其基础上修)。
在外置程序目录下有个 RegDoc.cmd,这个文件是毛桃用来注册外置程序文档关联的(就是改注册表),可以用记事本打开它,加入一行:REGEDIT /s REG文件名则 PE 加载外部配置时它会自动导入。
这是最简单的改注册表的方法。
但是如果要修的项依赖于外置程序的目录结构(比如要在右键菜单中添加用 UltraEdit32 打开),就不能用上面的方法了,因为外置程序的绝对路径是不确定的(不同的机器中盘符不能确定)。
这种情况就需要用原始的 REG 命令来做了(就跟毛桃在REGDOC.CMD中的做法一样),这个命令的语法比较艰涩,且注册表键值的表示方法跟 REG 文件不同。
在命令提示符下通过 /? 参数可以获得它的用法(中文的哦),提醒一下/? 参数是个以多层使用的,如 REG /? 得到的是基本参数的说明,如用 REG ADD /? 则可得到 ADD 这个参数的用法……有了这个命令的基础后,我们来看看是怎么解决不定路径问题的。
在 REGDOC.CMD 中有一个环境变量 %TP%,代表的是 REGDOC.CMD 这个文件所在的路径。
我们可以通过 %TP%\..\ 表示它的上层目录,%TP%\..\..\ 表示它的上两层目录。
用此方法可以索引到外置程序目录内的所有路径,而不用考虑外置程序目录本身的绝对路径。
(还有个方法就是在 WinPE.INI 中用 PECMD 的 REGI 命令一行行添加,这个比系统的 REG 命令好理解些,同样可以用 %CurDir% 环境变量来索引外置程序目录内的所有路径)直接修改的好处是启动 PE 就是所需要设置,不依赖外部配置文件,PE 的加载速度也比较快,但麻烦。
修改配置文件则比较简单,但要依赖配置文件加载过程(直到加载到那些语句时才会生效),启动时需要额外的时间加载,相当于给系统打补丁去修改默认设置。
一般情况下不推荐直接修改PE注册表,麻烦,重新打包也比较花时间。
但有些跟系统紧密的键必须直接修改才有效,比如屏幕分辨率,虽然在外面也可以修改有,但在登录时加载到它之前是无效的,那么在登录的过程中屏幕就会因切换分辨率而闪烁。
自己修改注册表的前提是自己要知道所希望的改变要修注册表中的哪些键值。
可以上网搜索,现在网上的这些资源多得是,实在找不到的话可以还可以用 RegMon 之类的注册表监视软件来定位。
比如修改记事本的自动换行,又不知道相应的键值在哪。
可以先开启RegMon,然后在记事本中改变换行的选项,看 RegMon 的监视结果,来定位是哪个键值。
因为系统本身也在不断的更改注册表,RegMon 中的显示会很多,但是通过不断的改变记事本中的设置,最终是可以找到的,这个过程需要的是耐心和细心。
五、添加驱动在外置程序目录中有一个比较重要的目录“PE_OUTERPART”,核心的外置组件都放在这里。
里面有 4 个 CAB 压缩包,分别是网卡/无线网卡/声卡/显卡驱动包,而且加载的框架都已经搭好了,在 cmd 脚本中会自动调用INFCACHEBUILD.EXE 处理驱动程序。
我们要做的工作就是获取驱动程序文件,将它们放到相应的驱动包中。
从本机上获取驱动文件有很多驱动备份工具,我用的是最笨的方法,在设备管理器中查看驱动程序详细信息,然后一个个复制文件,建一个目录,放到相应的驱动包中。
中间有一个步骤,就是改一下复制出来的inf文件的名称,让它按文件名排序时可以排在最前面(我就是在文件名前面加了个下划线)。
我不知道这一步是否是必须的,因为当初不知在哪个帖子中零星的看了点,没有仔细研究,我做的时候就老老实实改名了。
这样提取出来的驱动文件可能很大,测试成功后再删除一些不必要的驱动文件。
有很多文件是可以删除的,可以参考原驱动包中同类驱动的文件,将类似的文件保留,其它删除。
另一个笨办法是一个个删除,每删除一个测试一次,最终找到一个最小的驱动文件子集。
最后祝各位都有自己的一WINPE启动盘。