|
因 qinjg8008 大师对XPEInit进行了重编译,加多了 -7 的功能,因此本人也对XPEHELP.EXE作了针对性修改,同时将内外两个配置文件名合二为一,且可以自由定义配置文件名,方便同一分区(光盘或磁盘上安装几个不同的WinPE)。
与XPEInit.EXE配合使用的方法:
1、将注册表 SOFTWARE 加载进来
2、将这项 Microsoft\Windows\CurrentVersion\RunOnceEx\600 的字符串 "111" 的值由原来的
||xpeinit.exe -m "加载个人设置..." XPEHELP.EXE /REG
改为
||xpeinit.exe -7 "外置程序\PETOOLS\XPEHELP.EXE /REG MICROPE.INI"
3、把新的 XPEINIT.EXE 放到WinPE系统内的 SYSTEM32 目录,把 XPEHELP.EXE 放到 外置程序\PETOOLS 目录
当然 XPEHELP.EXE 可以放到任何分区的任意目录,只要在注册表的表示与之相符即可。而 MICROPE.INI 为配置文件(文件名可以自由定义),当省略它时会查找默认的配置文件 XPEMENU.INI。XPEHELP.EXE 查找配置文件的顺序为:XPEHELP.EXE所在的目录 ==> (C: -->Z:)各分区的根目录。当WinPE的系统盘(X:)的根目录放置一个配置文件时即可理解为以前的内部配置文件。
下面是关键词说明:
XPEHELP.EXE通过读解配置文件,配置内部程序和外挂程序,用户可以方便增、删WinPE的程序,同时还可在WinPE启动过程中导入或修改注册表信息,同样可以在启动过程中完成文件复制工作。配置文件支持1个临时变量和13个关键词。(蓝色字为类别,棕色字为关键词,红色字为例子,[]里的内容为可选项)。
一、临时变量类,仅1个,变量名为 %Driver% ,用于外部配置文件中表示外部程序所在的分区盘符,老九WinPE在启动过程中会将真正的盘符代替这一变量,请参照关键词"启动组"的实例说明。
二、系统设置类,关键词1个。
程序目录 : 用于定义WinPE的程序目录,通常WinPE的程序目录为PROGRAMS,考虑到与其它PE的程序目录同名时产生的冲突,老九WinPE的程序目录 (包括内置程序) 建议在内部配置文件中定义。格式为:
程序目录 = 文件夹名称 。例如:
程序目录 = WinPE PROGRAMS
三、进程管理类,内部配置文件和外部配置文件均适用,这类关键词共有4个。其中启动组快捷方式这个关键同时具有界面功能,它会在开始菜单保留快捷方式。
进程延时 : 为防止WinPE24小时后重启,必须Kill掉Smss.exe、Winlogon.exe两个进程,同时也可回收一定的内存空间。但这两个进程Kill得过早会使某些高速机产生蓝屏,所以要延迟一些时间再Kill。具体数值(秒),不同的机子会不同,一般2~10秒即可。定义的格式为:
进程延时 = 数值(秒) 。例如:
进程延时 = 5
自启动程序 : 相当于Windows启动项中的RunOnce,格式([]内为可选项,参数与程序主体请用空格或"|"分开)为:
自启动程序 = 程序(命令)路径\程序(命令)名[|运行参数][;等待] 例如:
自启动程序 = %ProgramFiles%\PETOOLS\AUTOSETPAGEFILE.EXE|32 E:;等待
这个例子的功能是启动过程中,若可用内存不足32MB,则在E:分区设置32MB的虚拟内存,;号后的"等待"是表示等待这一进程结束才执行其它进程。
启动组 : 相当于Windows启动项中的Run,它的执行在explorer.exe进程出现之后。格式([]内为可选项,参数与程序主体请用空格分开)为:
启动组 = 程序(命令)路径\程序(命令)名 [运行参数];该项目名称 例如:
启动组 = %SystemRoot%\SYSTEM32\XPEINIT.EXE %Driver%\外置程序\REGDOC.CMD;设置外挂程序与文档关联
启动组快捷方式 : 相当于Windows开始菜单中的 程序=>启动,它的执行在explorer.exe进程出现之后,格式([]内为可选项)为:
启动组快捷方式 = 程序(命令)路径\程序(命令)名[|运行参数][|图标文件];快捷方式名称。例如:
启动组快捷方式 = %ProgramFiles%\SETPAGEFILE.EXE||%ProgramFiles%\AUTOSETPAGEFILE.EXE;设置虚拟内存
四、用户界面类 : 关键词共3个。
用户名 : 用于设置"我的电脑"右键菜单==>属性中的用户名,格式如:
用户名 = 老九
公司名 : 用于设置"我的电脑"右键菜单==>属性中的公司名,格式如:
公司名 = 有妻无产公司
墙纸文件 : 用于设置WinPE的桌面墙纸,格式为:
墙纸文件 = 墙纸文件路径\墙纸文件名
五、快捷方式类 : 关键词共5个,分别是桌面快捷方式、开始菜单快捷方式、程序组快捷方式、启动组快捷方式和快速启动栏。凡属快捷方式类的表示格式为:
XXX快捷方式 = 程序(命令)路径\程序(命令)文件名[|运行参数][|标图文件名(含路径)];[快捷方式路径\]快捷方式名称
请参照前面的启动组快捷方式的表示格式及下图的说明。
以下是配置文件(MicroPE.INI)的例子:
程序目录 = WinPE PROGRAMS
用户名 = 老九
公司名 = 有妻无产公司
进程延时 = 5
墙纸文件 = 外置程序\桌面背景\VISTA.BMP
启动组 = 外置程序\FreeWB\FREEWB.EXE;安装极点中文
启动组 = %SystemRoot%\SYSTEM32\XPEINIT.EXE %Driver%\外置程序\REGDOC.CMD;设置外挂程序与文档关联
开始菜单快捷方式 = 外置程序\PETOOLS\SETDISPLAY.EXE;显示属性设置
桌面快捷方式 = 外置程序\SETUPXP\SETUPXP.EXE;Windows安装助手
快速启动栏 = 外置程序\PETOOLS\CLEANTEMP.EXE;清理临时文件
程序组快捷方式 = 外置程序\ACRONIS\TRUEIMAGE.exe;克隆工具\Acronis TrueImage ES 9.1
最后附上XPEHELP的其它功能
1、启动后向系统添加两类环境变量
光驱所用的盘符
%CDROM0%为光驱数,%CDROM%、%CDROM1%均为第1光驱的盘符,%CDROM2%、%CDROM3%分别为第2光驱、第3光驱的盘符,依次类推。
配置文件的盘符
%OutSidePrograms0%为配置文件的数目,%OutSidePrograms%、%OutSidePrograms1%均为第1个被找到配置文件所在的盘符,%OutSidePrograms2%、%OutSidePrograms3%分别为第2、第3个被找到配置文件所在的盘符,依次类推。这些变量名较长,但可以在CMD进程中用短的变量名引用它们,如:Set OP=%OutSidePrograms%
2、其它命令行参数
隐藏执行: XPEHELP.EXE /R 命令文件(CMD、EXE、BAT等,这些命令也可带上参数)
结束进程: XPEHELP.EXE /K 进程名称
隐藏窗口: XPEHELP.EXE /H 窗口标题
关闭窗口: XPEHELP.EXE /C 窗口标题
延时等待: XPEHELP.EXE /T 时间(秒)
[ 本帖最后由 lxl1638 于 2006-11-24 05:45 PM 编辑 ] |
|