发新话题
打印

[整理中][原创]PE制作简单小结及插件下载(感谢xmatc兄指导)

[整理中][原创]PE制作简单小结及插件下载(感谢xmatc兄指导)

[这个贴子最后由lucky0504在 2005/10/06 01:14pm 第 14 次编辑]

    几个月前,我开始制作我的PE,想制作一个简单的PE是比较容易的。但在制作过程中我看到了深山红叶的系统维护光盘,深深地被其吸引。于是我也打算制作一张带有开始菜单和状态栏而且功能全面的维护光盘,但是制作这样的一张光盘要涉及到GEOSHELL这个软件,而这个软件的设置方法和集成到PE中的方法一时把我困住了,后来在无忧启动认识了”xmatc”,在他的耐心帮助下才制作出这个PE,这篇帖子也是在他的指导下完成的。在这里要特别向”xmatc”兄说一声“多谢”。大家在制作WinPE的过程可能遇到过与我一样的问题,希望通过这篇文章来讲解一下PE的插件和制作方法。希望对没有成功制作经验的朋友有一些帮助。由于本人的水平有限,所以难免有所疏漏,希望大家批评指正。


首先我们要了解一下Windows PreInstallation Environment,源引《大众软件》的文章:Windows PreInstallation Environment(Windows PE)直接从字面上翻译就是“Windows预安装环境”,微软在2002年7月22日发布,它的原文解释是:“Windows预安装环境(Windows PE)是带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional内核。它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及执行硬件验证所需的最小功能。”换句话说,你可把Windows PE看作是一个只拥有最少核心服务的Mini操作系统。微软推出这么一个操作系统当然是因为它拥有与众不同的系统功能,如果要用一句话来解释,我认为与Win9X/2000/XP相比,Windows PE的主要不同点就是:它可以自定义制作自身的可启动副本,在保证你需要的核心服务的同时保持最小的操作系统体积,同时它又是标准的32位视窗API的系统平台。




下面我们来看一下PE的制作,首先要认识的是我们的主角——PE Builder,目前我使用的版本是3.0.32。相信这个软件大家都是很熟悉了,我就不多介绍。我们首先来看一下它自带的部分插件的作用:
以下内容源自《大众软件》,再次引用只为向没有做过PE的朋友说明,如果您已经知道了这些plugin的用法,您可以略过以下内容。
1、无需加入其他文件即可使用的插件
  Nu2menu:一个为Win2000/XP/WinPE开发的动态外壳(Shell)/菜单应用程序,也是专门为PE Builder设计的,这是我们打造Super WinPE的基础插件,在PE Builder中默认就是激活的。在你有能力手工添加修改Super WinPE的外壳前,一定不要关闭本插件。
  Bst5(Bart';s Stuff Test v5):一个小型的Win32应用程序,用于存储设备的长时间重负荷测试,它支持文件和设备级别的测试。
  Boot Fix:赋予Super WinPE的引导CD在引导时有5秒的引导系统选择时间,如果敲击任意键即从CD上进行系统引导,而不作反应则会从硬盘引导系统。
  Check Disk:为系统增加了磁盘检查工具chkdsk.exe以及相应的帮助使用的脚本。
  Custom:这个插件是专门为了自定义制作Super WinPE而设定。在深入了解Super WinPE的制作原理后,如果要修改PE Builder的制作参数,不要修改pebuilder .inf文件,而是使用custom.inf来定义。
  Document:只是简单地为Super WinPE添加“Documents and Settings”文件夹目录。
  QSoft Ramdisk:激活此插件即可在使用Super WinPE光盘引导系统后,创建一个大小为32MB的虚拟硬盘B。
  Remote Desktop Client by Microsoft:远程桌面客户端,会从安装光盘上拷贝所需要文件。
  Startup Group(autorun):插件会在Nu2menu菜单中创建一个启动群,不过这只是个假的启动群,在默认情况下其启动项目都是一个接一个执行的,也就是说上一个程序关闭后下一个才会被执行。
  Dos support for WinPE:此插件为Super WinPE提供16位的DOS支持能力,不需要其他文件。
  Keyboard Layout:此插件可设定默认的键盘布局,通常情况下我们修改插件的keyboard.inf文件来设定。不过实际上在WinPE运行中也可通过Nu2menu菜单上的“Keyboard Layout option”来随时改变键盘布局。注意这时所有已经运行的程序需要重新启动,才能适应新的键盘布局。
2、需要加入其他文件才可使用的插件
  Network:这个插件利用TCP/IP协议中的微软网络客户端提供完全的网络支持能力。不过在使用这个插件前,需要先拷贝另外两个文件到插件目录下。这两个文件是factory.exe和netcfg.exe(文件名也可能是x86netcfg.exe和x86factory.exe),PE Builder本身并不包含这两个文件。这里factory.exe的版本必须是5.2.3790.0或更高,你有两个途径可以得到它:一是在Windows Server 2003安装光盘目录下的support\tools\deploy.cab中解压得到;二是到微软的网站下载Windows Server 2003资源开发包(http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang = en),在rktools.msi\Cabs.winrk.cab\deploy.cab中将其解出。netcfg.exe的最新版本在Windows PE 1.2版本中可以得到,另外你也可以使用Win2000开始包的snetcfg_wxp.exe来代替netcfg.exe(http://www.jsiinc.com/dl/snetcfg_wxp .zip)。得到两个文件后,将它们拷贝到PE Builder的plugin\network目录下。
  BGInfo:检测计算机配置等各方面信息的程序。程序会自动检测计算机的信息并将它们显示为桌面背景,如计算机的名称、操作系统版本等。插件需要bginfo.exe文件,可在http://www.sysinternals.com/files/bginfo.zip下载,解压放入PE Builder的plugin\bginfo目录下。
  Total Commander:这应该是大家非常熟悉的计算机资源管理程序了,软件集成的是免费的共享版本。插件需要cabrk.dll、default.bar、no.bar、sfxhead.sfx、share_nt.exe、totalcmd.exe、totalcmd.hlp、totalcmd.inc、unacev2.dll、unrar.dll、wcmicons.dll、wcmzip32.dll,如果制作时机器上没有安装Total Commander,可在http://www.ghisler.com/download.htm下载上述文件包,然后解压放入plugin\total目录下。如果计算机本身安装有注册版本,那么需要将wincmd.key也拷贝到目录下,并修改插件的totalcmd.inf文件中的部分内容为“wincmd.key=a,,1”。
  Ad-Aware:非商业自由软件。它是一个很小的系统安全工具,可扫描你计算机浏览的网站所发送进来的广告跟踪文件和相关文件,并能安全地将它们删除。插件需要将文件aawhelper.dll、ad-aware.exe、reflist.ref、english.bmp、english.det、english.ini拷贝到PEBuilder的plugin\adaware目录,可在http://www.lavasoftusa.com/software/adaware下载该软件。
  IrfanView:一款快速、简单的免费图像影像编辑及浏览软件,它支持所有主流的图形文件格式。插件需要文件i_view32.exe及i_view32.hlp,你可在其主页http://www.irfanview.com/download_sites.htm上下载软件,然后将文件拷贝到PE Builder的plugin\irfanview 目录下。
  McAfee commandli-ne virus scanner:McAf-ee病毒扫描器插件。这个插件需要不断更新,可在http://www.seawind.org/~ylchang/McAfee-VirusCodeUpdate上先下载文件sdatXXXX.exe,这里的XXXX是版本号码,如sdat4304.exe。这个文件即McAfee病毒扫描器的病毒代码(含扫描引擎),将其下载拷贝到PE Builder的plugin\mcafee\files目录下。然后将它解压,在目录下运行“sdatXXXX.exe /e”,解压过程视机器快慢大约有若干秒不会有任何反应,等待就行,不要以为出问题了。
  Off By One Web Browser:号称世界上最小的Web浏览器,完全支持HTML3.2。可在其主页http://www.offbyone.com/ob1_download.htm下载软件,插件需要将软件的ob1.exe文件拷贝到PE Builder的plugin\ob1目录下。
  PuTTY:完全免费的telnet和ssh客户端工具,全面支持ssh1、ssh2。在http://www.chiark.greenend.org.uk/~sgtatham/putty/down-load.html上下载putty.exe文件,并将其拷贝到PE Builder的plugin\putty目录下。
  McAfee AVERT Stinger:McAfee提供的专门解除特殊病毒(如冲击波病毒)的独立程序。可在http://vil.nai.com/vil/stinger上下载stinger.exe文件,并将其拷贝到PE Builder的plugin\stinger目录下。
  TightVNC:客户机/服务器软件工具包,能通过网络远程控制客户端电脑桌面,尤其适合低速网络连接。可在http://download.enet.com.cn/html/010062002041001.html上下载软件。插件需要将软件安装后的vncviewer.exe文件拷贝到PE Builder的plugin\vncviewer目录下。
  3Com Gigabit LOM(3C940/ 3C2000)Driver(Asus P4P800 onboard):为3Com 3C2000-T Adapter提供的专用驱动插件。请到华硕的主页下载驱动,目前的版本是3com_940_v46.zip。文件解压然后将el2k_cpp.dll、el2k_xp.sys、el2000x.inf、el2000.cat拷贝到PE Builder的plugin\nic_el2k_xp目录下。
  DSK:为Promise FastTrak TX4000/S150 TX Series系列磁盘驱动器编写的专用插件。主要是为了作为你编写自己磁盘驱动器的插件样板,你只要简单地改写其INF文件就可以拥有自己的专用插件。
  Broadcom 440x 10/100 Integrated Controller Driver:Broadcom 440x系列10/100 MB网卡集成控制器驱动编写。在http://www.broadcom.com/drivers/downloaddrivers.php上下载相应驱动,解压后将bcm4sbxp.sys、bcm4sbxp.inf文件拷贝到PE Builder的plugin\nic_bcm4sbxp目录下。
  Broadcom BCM57xx NetX-treme Gigabit Ethernet Driver:插件及驱动下载同上。解压后将文件b57xp32.sys、b57xp32.inf拷贝到PE Builder的plugin\nic_b57xp32目录下。
3、需要付费购买软件的插件:
  Disk Commander:一个用来恢复坏死以及被删除或格式化了的文件,还能重新建立被破坏了的分区表。如果计算机中拥有这个软件,那么将文件boot.znc、dcmdhlp.vxd、dskcmw32.exe、mbr.bin拷贝到PE Builder的plugin\dskcmd目录下。
  ERD Commander 2003:一个用来修复坏死操作系统的超级系统维护工具光盘,可用于重新设定文件权限、重建已遗失的密码、抢救系统及重要资料等许多任务(图21,可参看本刊2003年第21期《你的光盘,你的选择》一文)。如果计算机中拥有这个软件,那么将文件common.dll、compmgmt.exe、explorer.exe、faux-shell.dll、locksmith.exe、pwdserv.exe、regedit.exe、tcpcfg.exe拷贝到PE Builder的plugin\erd2002目录下。
  Ghost32:大家都非常熟悉的磁盘备份软件。如果拥有这个软件,可将文件ghost32.exe和ghostexp.exe拷贝到PE Builder的plugin\ghost32目录下。
  Nero Burning Rom:经典刻录光盘软件,如果有刻录机,这个插件将带来很大的工作便利,v5.5.10.X的系列版本都可正常使用。如果拥有这个软件,可将安装目录内的文件全部拷贝到PE Builder的plugin\nero burning rom\files目录下。然后修改penero.inf文件的software.addreg部分,修改用户名、公司名及注册号码。其大致看上去如下结构:
[Software.AddReg]
 0x1, "ahead\Nero - Burning Rom\Info", "User", "Bart Lagerweij"
 0x1, "ahead\Nero - Burning Rom\Info", "Company", "Nu2 Productions"
 0x1, "ahead\Nero - Burning Rom\Info", "Serial5", "0000-0000-0000-0000-0000-0000"
  提示:如果插件文件不全,点击“Enable/Disable”按钮后就会提示缺少的文件,通常可以下载相应软件并在Windows中安装好,然后根据提示,将缺少的文件复制到Plugins目录下即可。
欢迎来我的论坛作客,讨论启动技术:

http://www.haopeng.org/bbs/

启动技术区
影视音乐区
游戏动漫区
休闲娱乐区  

TOP

[整理中][原创]PE制作简单小结及插件下载(感谢xmatc兄指导)

[这个贴子最后由lucky0504在 2005/01/12 07:38pm 第 3 次编辑]

下面我们来看一下插件中.inf文件的构造。
这是一个WinRAR.inf的例子:
=======================================================================
; WinRAR.inf
; PE Builder v3 plug-in INF file for WinRAR v3.30
; Created by Cybervyk
; http://www.nu2.nu/pebuilder/
[Version]
Signature= "$Windows NT$"
[PEBuilder]
Name="WinRAR"
Enable=1
Help="WinRAR.htm"
[WinntDirectories]
a=Programs\WinRAR,2
b=Programs\WinRAR\Formats,2
[SourceDisksFiles]
RarExt.dll=a,,1
rarnew.dat=a,,1
rarreg.key=a,,1
WinRAR.cnt=a,,1
WinRAR.exe=a,,1
zipnew.dat=a,,1
Default.SFX=a,,1
Dos.SFX=a,,1
WinCon.SFX=a,,1
Zip.SFX=a,,1
RarFiles.lst=a,,1
Formats\ace.fmt=b,,1
Formats\arj.fmt=b,,1
Formats\bz2.fmt=b,,1
Formats\cab.fmt=b,,1
Formats\gz.fmt=b,,1
Formats\iso.fmt=b,,1
Formats\lzh.fmt=b,,1
Formats\tar.fmt=b,,1
Formats\UNACEV2.DLL=b,,1
Formats\uue.fmt=b,,1
[Software.AddReg]
0x1, "Classes\.ace",,"WinRAR"
0x1, "Classes\.arj",,"WinRAR"
0x1, "Classes\.bz",,"WinRAR"
0x1, "Classes\.bz2",,"WinRAR"
0x1, "Classes\.cab",,"WinRAR"
0x1, "Classes\.gz",,"WinRAR"
0x1, "Classes\.iso",,"WinRAR"
0x1, "Classes\.jar",,"WinRAR"
0x1, "Classes\.lha",,"WinRAR"
0x1, "Classes\.lzh",,"WinRAR"
0x1, "Classes\.rar",,"WinRAR"
0x1, "Classes\.rar\ShellNew","FileName","%SYSTEMDRIVE%\Programs\WinRAR\rarnew.dat"
0x1, "Classes\.rev",,"WinRAR.REV"
0x1, "Classes\.tar",,"WinRAR"
0x1, "Classes\.tbz",,"WinRAR"
0x1, "Classes\.tbz2",,"WinRAR"
0x1, "Classes\.tgz",,"WinRAR"
0x1, "Classes\.uu",,"WinRAR"
0x1, "Classes\.uue",,"WinRAR"
0x1, "Classes\.xxe",,"WinRAR"
0x1, "Classes\.zip",,"WinRAR"
0x1, "Classes\.zip\ShellNew","FileName","%SYSTEMDRIVE%\Programs\WinRAR\zipnew.dat"
0x1, "Classes\WinRAR",,"WinRAR archive"
0x1, "Classes\WinRAR\DefaultIcon",,"%SYSTEMDRIVE%\Programs\WinRAR\WinRAR.exe,0"
0x1, "Classes\WinRAR\shell\open\command",,"%SYSTEMDRIVE%\Programs\WinRAR\WinRAR.exe %1"
0x1, "Classes\WinRAR.REV",,"RAR recovery volume"
0x1, "Classes\WinRAR.REV\DefaultIcon",,"%SYSTEMDRIVE%\Programs\WinRAR\WinRAR.exe,1"
0x1, "Classes\WinRAR.REV\shell\open\command",,"%SYSTEMDRIVE%\Programs\WinRAR\WinRAR.exe %1"
0x1, "Classes\WinRAR.ZIP\DefaultIcon",,"%SYSTEMDRIVE%\Programs\WinRAR\WinRAR.exe,0"
0x1, "Classes\WinRAR.ZIP\shell\open\command",,"%SYSTEMDRIVE%\Programs\WinRAR\WinRAR.exe" "%1
[Default.AddReg]
0x0, "Software\WinRAR\General\Toolbar\Layout"
0x1, "Software\WinRAR\Paths","TempFolder","%temp%"
========================================================================
以下为inf的说明:
[Version]
Signature= "$Windows NT$"
这两行信息必须添加到新建文件中,否则inf文件就不可用,[Version]之上可按照自己的需要添加注释(行前加分号),添加内容完毕后将其存为.inf文件,这个插件显然还不能做任何事情,下面我们还要添加其他部分。
[PEBuilder]
每个插件的inf文件都必须包含这一部分,此部分有3个参数。 “Name”是插件名称,即在PE Builder中显示的名称。 “Enable”是插件的默认初始状态,0表示插件在PE Builder中非激活,1则表示插件在PE Builder中默认激活。”Help”是这个插件的帮助文件,这个可以省略。
以分号“;”开始的每行是作为注释或者说是可以被忽略,不会被执行的内容。
[WinntDirectories]此部分使用固定语句格式:directoryID=dirname[,attribute]
directoryID是要建立的目录ID,可以用字母a到z表示。
dirname是要建立的目录名称,如果目录名称中含有空格,需要在前后使用双引号。
attribute一般可以用这么几个值 (1,2,3),
1 - 表示在i386\下建立目录,而无论该目录是否为空;
2 - 表示在光盘根目录下建立目录,但如果该目录是空的话,则不会建立;
3 - 表示在光盘根目录下建立目录,而无论目录是否为空;
如果没有使用上面这3个值的话,默认的值是0,表示在i386\下建立目录,但如果该目录是空的话,则不会建立。
例如:
[WinntDirectories]
a=repair
表示在i386\下建立一个非空的目录repair;
b=com,1
表示总是在i386\下建立一个目录com;
c=" programs\my documents ",2
表示在光盘根目录下建立一个非空的目录programs\my documents;
d=programs\winrar,3
表示总是在光盘根目录下建立一个目录programs\winrar。
[SourceDisksFiles]的作用是复制文件,
格式为:filename=directoryID[,filenameRenamed][,attribute]
filename表示要复制的文件名称;
directoryID表示目标目录ID;
filenameRenamed表示目标文件名称,如果和源文件相同的话可以省略;
attribute可以用这么几个值 (1,2,4),默认值是0 关于attribute的几个值1,2,4,
1--表示使用pluginCheck(),检查该文件是否存在.
4--表示不检查该文件是否存在。
至于2就不用管它了。
[SourceDisksFolders]的作用是复制整个文件夹,格式是sourcepath=directoryID
sourcepath表示源文件夹的路径;
directoryID表示目标目录ID。
================================================================================
简介:
[WinntDirectories]
a=programs\winrar,2
[SourceDisksFiles]
rar.exe=2
表示把rar.exe复制到i386\system32目录下;
unrar.exe=a
表示把unrar.exe复制到programs\winrar目录下;
c:\winrar\winrar.exe=a
表示把c:\winrar\winrar.exe复制到programs\winrar目录下;
[SourceDisksFolders]
c:\winrar=a
表示把c:\winrar下的所有文件和文件夹复制到programs\winrar目录下。
================================================================================
例如:Outlook插件文件复制部分
[SourceDisksFolders]
Files\System32=2,,1
Files\Help=2,,1
Files\Outlook Express=a,,1
Files\Common Files\System=b,,1
Files\Common Files\Microsoft Shared\Stationery=c,,1
Files\Common Files\Services=d,,1

[SourceDisksFiles]
Files\autorun_oe.cmd=2,,1
Files\SYSTEM.wab=e,,1
================================================================================
在这里列出常用的系统目录ID
[WinntDirectories]
1  = "\"
2  = system32
3  = system32\config
4  = system32\drivers
5  = system
7  = system32\ras
9  = system32\spool
10 = system32\spool\drivers
11 = system32\spool\drivers\w32x86\3
12 = system32\spool\prtprocs
13 = system32\spool\prtprocs\w32x86
14 = system32\wins
15 = system32\dhcp
16 = repair
17 = system32\drivers\etc
18 = system32\spool\drivers\w32x86
19 = system32\drivers\disdn
20 = inf
21 = Help
22 = Fonts
23 = Config
24 = msagent\intl
25 = Cursors
26 = Media
27 = java
28 = java\classes
29 = java\trustlib
30 = system32\ShellExt
31 = Web
32 = system32\Setup
33 = Web\printers
34 = system32\spool\drivers\color
35 = system32\wbem
36 = system32\wbem\Repository
37 = addins
38 = "Connection Wizard"
39 = "Driver Cache\i386"
40 = security
41 = security\templates
42 = system32\npp
43 = system32\ias
44 = system32\dllcache
45 = Temp
46 = Web\printers\images
47 = system32\export
48 = system32\wbem\mof\good
49 = system32\wbem\mof\bad
50 = twain_32
51 = msapps\msinfo
52 = msagent
53 = msagent\chars
54 = security\logs
55 = system32\icsxml
57 = system32\mui
58 = %MUI_PRIMARY_LANG_ID_DIR%
59 = system32\mui\dispspec
60 = AppPatch
61 = Debug
62 = Debug\UserMode
63 = system32\oobe
67 = Help\Tours
68 = Resources\Themes\Luna
69 = Resources\Themes\Luna\Shell\NormalColor
70 = system32\oobe\html\ispsgnup
71 = system32\oobe\html\mouse
72 = system32\oobe\html\oemcust
73 = system32\oobe\html\oemhw
74 = system32\oobe\html\oemreg
75 = system32\oobe\images
76 = system32\oobe\setup
77 = system32\oobe\sample
78 = Resources\Themes\Luna\Shell\Metallic
79 = Resources\Themes\Luna\Shell\Homestead
91 = Help\Tours\mmTour
92 = Help\Tours\htmlTour
93 = Provisioning\Schemas
100 = system32\1025
101 = system32\1028
102 = system32\1031
103 = system32\1033
104 = system32\1037
105 = system32\1041
106 = system32\1042
107 = system32\1054
108 = system32\2052
109 = system32\3076
110 = system32\wbem\xml
111 = system32\usmt
112 = system32\inetsrv
123 = mui
124 = WinSxS
125 = WinSxS\Manifests
126 = WinSxS\InstallTemp
127 = ime
129 = Resources\Themes
130 = ime
132 = ime\imejp
133 = System32\IME\PINTLGNT
134 = System32\IME\CINTLGNT
135 = System32\IME\TINTLGNT
136 = IME\CHTIME\Applets
137 = ime\imejp98
138 = ime\imejp\applets
139 = pchealth\helpctr\binaries
180 = system32\3com_dmi
181 = PeerNet
239 = system32\wbem\Logs
240 = ehome
================================================================================
[Default.AddReg]   -对应HKCR\.DEFAULT
[Software.AddReg]  -对应HKLM\SYSTEM
[Setup.AddReg]     -对应HKLM\SOFTWARE
这3项的作用是添加相应的注册表内容,格式都是:regType, regKey, regValue, regData
regType的值及其含义如下:
0x0 --- REG_NONE
0x1 --- REG_SZ
0x2 --- REG_EXPAND_SZ
0x3 --- REG_BINARY
0x4 --- REG_DWORD
0x7 --- REG_MULTI_SZ
================================================================================
例如:
[Software.AddReg]
0x1, "Microsoft\Windows NT\CurrentVersion\Fonts", "Tahoma (TrueType)","TAHOMA.TTF"
0x2, "Control Panel\desktop", "WallPaper", "%systemroot%\system32\nu2.bmp"
0x3, "ControlSet001\Control\TimeZoneInformation", "DaylightStart",\
00,00,04,00,00,01,00,02,00,00,00,00,00,00,00,00
0x4, "ControlSet001\Control\GraphicsDrivers\DCI", "Timeout", 0x7
0x7, "ControlSet001\Services\VgaSave\Device0", "InstalledDisplayDrivers","vga", "framebuf", "vga256", "vga64k"
================================================================================
    这里是添加相关的注册表的键值,这是最复杂的步骤,如果是绿色软件我们就可以简化这个过程了。我们要在软件安装的过程中监视注册表,安装完毕后在提取相应注册表中的相关键值。这个过程我们可以使用Install Watch Pro和ConvReg To Inf这两个软件来帮助我们完成这项工作,Install Watch Pro可以在安装过程中监视注册表,然后将注册表提取出来,同时用ConvReg To Inf将Reg文件转换PE识别的Inf文件,这样可以大大减少我们的工作量。
[Software.DelReg]和[Default.DelReg]
这两项是删除相关的注册表键值。格式是regKey[.regValue]
[AddLine][.build]
这一项的作用是在指定的windows系统的inf文件中添加内容。格式是Filename,Section,StringToAdd
例如:
[AddLine.2600]
"netmscli.inf", "MSClient.DelReg", "HKLM, Software\Microsoft\Rpc\SecurityService, 9"
[DelLine][.build]
这一项的作用是在指定的windows系统的inf文件中删除内容。格式是Filename,Section,StringToDel
例如:
[DelLine.3790]
"netmscli.inf", "MSClient.Browser.AddReg", "HKR, Parameters, MaintainServerList,"
[SetValue][.build]
这一项的作用是改变指定的windows系统中的inf文件的某一项内容。
格式是:Filename,Section,Key,Value
例如:
[SetValue.2600]
"netmscli.inf", "Alerter_Service_Inst", "StartType", "3"
如果使用Filename,Section,Key这样的格式,则是删除相应的Key;
如果使用Filename,Section这样的格式,则是删除相应的整个Section
欢迎来我的论坛作客,讨论启动技术:

http://www.haopeng.org/bbs/

启动技术区
影视音乐区
游戏动漫区
休闲娱乐区  

TOP

[整理中][原创]PE制作简单小结及插件下载(感谢xmatc兄指导)

[这个贴子最后由lucky0504在 2005/10/06 01:28pm 第 4 次编辑]

下面我们来分别讲一下GEOSHELL和Nu2menu两个Shell插件的用法,由于GEOSHELL也是一种Shell程序,要通过PEShell和PELOADER来解决资源限制,制作起来比其他插件要麻烦一点。首先是要下载一个GEOSHELL 4.11版和PEShell,目录内容如图所示。


然后编辑GEOSHELL.INF制作插件,内容大致如下:

==============================================================================
; geoshell.inf
; PE Builder v3 plug-in INF file
; Created by CyBerian
; Changed by xiaobai
; http://home.wanadoo.nl/arjan.van.beijnum/pebuilder.htm
[Version]
Signature= "$Windows NT$"
[PEBuilder]
Name="Geoshell Taskbar"
Enable=1
[WinntDirectories]
a="programs\nu2menu",2
b="programs\geoshell",2
c="programs\geoshell\plugins",2
d="programs\geoshell\icons",2
e="programs\shortcuts",2
[SourceDisksFiles]
advpack.dll=2
autorun0geoshell.cmd=2
iernonce.dll=2
msvcr71.dll=2
peloader.exe=2,,1
peshell.exe=2,,1
peshell.ini=2,,1
GeoLib.dll=b,,1
;GeoLoader.exe=b,,1
GeoShell.exe=b,,1
;GeoSkin.exe=b,,1
ShellHook.dll=b,,1
ShellUI.dll=b,,1
"geoshell r4.nsi"=b,,1
xwmhook.dll=b,,1
;plugins\geostatplus.dll=c,,1
;plugins\geolaunch.dll=c,,1
;plugins\geoclip.dll=c,,1
;plugins\geovwm.dll=c,,1
;plugins\geonsep.dll=c,,1
;plugins\geodatetime.dll=c,,1
;plugins\geotray.dll=c,,1
;plugins\geotasks.dll=c,,1
;plugins\geotile.dll=c,,1
;plugins\geomenulaunch.dll=c,,1
plugins\geospacer.dll=c,,1
[SourceDisksFolders]
plugins=c,,1
icons=d,,1
shortcuts=e,,1
; autorun.inf=30000,,1
[Default.AddReg]
0x4, "Software\Geo\GeoShell","SetShellWindow", 0x00000000
0x4, "Software\Geo\GeoShell","Pause at recycle", 0x00000000
0x1, "Software\Geo\GeoShell","Language","American English"
0x4, "Software\Geo\GeoShell","GeoShell Priority", 0x00000002
0x4, "Software\Geo\GeoShell","Version", 0x04110000
0x1, "Software\Geo\GeoShell","Location","X:\programs\geoshell"
0x4, "Software\Geo\GeoShell","Ask before shutdown", 0x00000000
0x4, "Software\Geo\GeoShell","ReleaseDate", 0x00151003
0x1, "Software\Geo\GeoShell\Plugins","geOSpacer","geOSpacer.dll,1"
0x1, "Software\Geo\GeoShell\Plugins","geoMenuLaunch","geoMenuLaunch.dll,1"
0x1, "Software\Geo\GeoShell\Plugins","geOTile","geOTile.dll,1"
0x1, "Software\Geo\GeoShell\Plugins","geOTasks","GeoTasks.dll,0"
0x1, "Software\Geo\GeoShell\Plugins","geOTray","geoTray.dll,0"
0x1, "Software\Geo\GeoShell\Plugins","geoDateTime","geODateTime.dll,0"
0x1, "Software\Geo\GeoShell\Plugins","geONSep","geONSep.dll,1"
0x1, "Software\Geo\GeoShell\Plugins","geOSwitch","GeoSwitch.dll,0"
0x1, "Software\Geo\GeoShell\Plugins","GeoClip","GeoClip.dll,0"
0x1, "Software\Geo\GeoShell\Plugins","GeoLaunch","geOLaunch.dll,1"
0x1, "Software\Geo\GeoShell\Plugins","geOStatPlus","geOStatPlus.dll,1"
0x1, "Software\Geo\GeoShell\Plugins\geODateTime0_1","DateTime Format","%p %#I:%M"
0x1, "Software\Geo\GeoShell\Plugins\geODateTime0_1","Style","standard"
0x1, "Software\Geo\GeoShell\Plugins\geODateTime0_1","Font","standard"
0x1, "Software\Geo\GeoShell\Plugins\geODateTime0_1","ToolTip Format","%#x"
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","Icon",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","ToolTip","网络设置"
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","Path and FileName","penetcfg.exe"
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","Start-In Path",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","Parameters",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","Verb",""
0x4, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","Show As", 0x00000001
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","hotKey",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","Icon",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","ToolTip","文件管理器"
0x2, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","Path and FileName","%SystemDrive%\programs\TOTALCMD\TOTALCMD.EXE"
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","Start-In Path",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","Parameters",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","Verb",""
0x4, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","Show As", 0x00000001
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","hotKey",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","Icon",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","ToolTip","资源管理器"
0x2, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","Path and FileName","%SystemDrive%\programs\explorerxp\ExplorerXP.exe"
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","Start-In Path",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","Parameters",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","Verb",""
0x4, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","Show As", 0x00000001
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","hotKey",""
0x1, "Software\Geo\GeoShell\Plugins\geOMenuLaunch0_1","Button Caption",""
0x4, "Software\Geo\GeoShell\Plugins\geOMenuLaunch0_1","Icon And Caption", 0x00000001
0x1, "Software\Geo\GeoShell\Plugins\geOMenuLaunch0_1","Icon",""
0x1, "Software\Geo\GeoShell\Plugins\geOMenuLaunch0_1","Menu",""
0x1, "Software\Geo\GeoShell\Plugins\geOMenuLaunch0_1","ToolTip",""
0x1, "Software\Geo\GeoShell\Plugins\geOMenuLaunch0_1","Path and FileName",""
0x1, "Software\Geo\GeoShell\Plugins\geOMenuLaunch0_1","Start-In Path",""
0x1, "Software\Geo\GeoShell\Plugins\geOMenuLaunch0_1","Parameters",""
0x1, "Software\Geo\GeoShell\Plugins\geOMenuLaunch0_1","Verb",""
0x4, "Software\Geo\GeoShell\Plugins\geOMenuLaunch0_1","Show As", 0x00000001
0x4, "Software\Geo\GeoShell\Plugins\geOMenuLaunch0_1","Button Width", 0x00000096
0x4, "Software\Geo\GeoShell\Plugins\geoNSep0_2","width", 0x00000002
0x4, "Software\Geo\GeoShell\Plugins\geoNSep0_2","Style", 0x00000000
0x4, "Software\Geo\GeoShell\Plugins\geoNSep0_3","width", 0x00000002
0x4, "Software\Geo\GeoShell\Plugins\geoNSep0_3","Style", 0x00000000
0x4, "Software\Geo\GeoShell\Plugins\geOSpacer0_1","Set Bar Size", 0x00000001
0x4, "Software\Geo\GeoShell\Plugins\geOSpacer0_1","Size", 0x00000000
0x1, "Software\Geo\GeoShell\Plugins\geOSpacer0_1","Style","normal"
0x1, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","AC Colour","240,240,40"
0x1, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","Back Colour","0,0,0"
0x1, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","Bar Colour","50,170,50"
0x1, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","Charge Colour","40,240,240"
0x1, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","font face","standard"
0x1, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","font style","standard"
0x1, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","Grid Colour","0,140,0"
0x4, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","Length", 0x00000032
0x1, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","Menu Button","Left"
0x1, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","Start Item","graphics_cpu_mem"
0x1, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","Style","Inset"
0x1, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","text align","left"
0x4, "Software\Geo\GeoShell\Plugins\geoStatPlus0_1","Refresh Interval", 0x000001f4
0x1, "Software\Geo\GeoShell\Plugins\GeoSwitch","Display Width (pixels)","20"
0x1, "Software\Geo\GeoShell\Plugins\GeoSwitch","Window Text Display Length (characters)","40"
0x1, "Software\Geo\GeoShell\Plugins\GeoSwitch","Confirm Launch","1"
0x1, "Software\Geo\GeoShell\Plugins\GeoSwitch","Number of QuickSwitch Hotkeys","3"
0x1, "Software\Geo\GeoShell\Plugins\GeoSwitch","Path to Icon","Icons\Cascade.ico"
0x1, "Software\Geo\GeoShell\Plugins\GeoSwitch","Style","standard"
0x1, "Software\Geo\GeoShell\Plugins\GeoSwitch\User","Window String 0",""
0x1, "Software\Geo\GeoShell\Plugins\GeoSwitch\User","QuickSwitch Window String 0",""
0x1, "Software\Geo\GeoShell\Plugins\GeoSwitch\User","QuickSwitch Window String 1",""
0x1, "Software\Geo\GeoShell\Plugins\GeoSwitch\User","QuickSwitch Window String 2",""
0x4, "Software\Geo\GeoShell\Plugins\GeoTasks0_1","Show Icons", 0x00000001
0x4, "Software\Geo\GeoShell\Plugins\GeoTasks0_1","Show Captions", 0x00000001
0x4, "Software\Geo\GeoShell\Plugins\GeoTasks0_1","Plugin Width Hint", 0x000001f4
0x4, "Software\Geo\GeoShell\Plugins\GeoTasks0_1","UnHide Bar when Flashing", 0x00000001
0x4, "Software\Geo\GeoShell\Plugins\GeoTasks0_1","Mark Foreground Task", 0x00000001
0x1, "Software\Geo\GeoShell\Plugins\GeoTasks0_1","Flash Type","Flash|Press"
0x4, "Software\Geo\GeoShell\Plugins\GeoTasks0_1","Flash Time (milliseconds)", 0x000001f4
0x1, "Software\Geo\GeoShell\Plugins\GeoTasks0_1","CombineItems","No"
0x1, "Software\Geo\GeoShell\Plugins\GeoTasks0_1","AlwaysShowMenu","No"
0x4, "Software\Geo\GeoShell\Plugins\GeoTasks0_1","Plugin Min Width", 0x00000000
0x4, "Software\Geo\GeoShell\Plugins\geoTray0_1","Enable Hover Effects", 0x00000001
0x4, "Software\Geo\GeoShell\Plugins\geoTray0_1","Narrow Icons", 0x00000001
0x1, "Software\Geo\GeoShell\Plugins\geoTray0_1","Style","standard"
0x4, "Software\Geo\GeoShell\Plugins\geoTray0_1","Plugin Min Width", 0x00000000
0x1, "Software\Geo\GeoShell\Plugins\geOWharf","LiteStep Path",""
0x4, "Software\Geo\GeoShell\Services\Desktop","Per-Monitor Desktop Areas", 0x00000000
0x4, "Software\Geo\GeoShell\Services\Desktop","Hide Task Bar", 0x00000000
0x1, "Software\Geo\GeoShell\Services\Desktop","Desktop Bottom","-33"
0x1, "Software\Geo\GeoShell\Services\Desktop","Desktop Right","-0"
0x1, "Software\Geo\GeoShell\Services\Desktop","Desktop Top","0"
0x1, "Software\Geo\GeoShell\Services\Desktop","Desktop Left","0"
0x4, "Software\Geo\GeoShell\Services\Desktop","Set Desktop Area", 0x00000001
0x1, "Software\Geo\GeoShell\Services\Desktop","Desktop Name","GeoShell :: Calm Your Desktop"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_GeoVol2_Mute","CTRL+ALT|M"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_GeoVol2_VolumeDown","CTRL+ALT|DOWN"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_GeoVol2_VolumeUp","CTRL+ALT|UP"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_geOTile_RestoreAll","ctrl+alt|R"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_geOTile_Cascade","ctrl+alt|D"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_geOTile_TileHorizontally","ctrl+alt|H"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_geOTile_TileVertically","ctrl+alt|V"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_geOTile_UndoMinimizeAll","ctrl+shift|U"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_geOTile_MinimizeAll","ALT+SHIFT+WIN|M"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Menu_Tasks","win|T|GeoTasks"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","App_Regedit","win|G|Regedit.exe"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","App_Explorer","SHIFT+WIN|E|Explorer.exe"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_geOCommandTime","SHIFT+WIN|D"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Core_Raise","win|J"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Core_Fade","win|Z"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Core_QuickRecycle","SHIFT+WIN|B"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Core_Recycle","win|C"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Core_InstallPlugin","win|I"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Core_Logoff","SHIFT+WIN|L"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Core_Shutdown","win|Q"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Core_Run","SHIFT+WIN|R"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Core_NewHost","win|H"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Core_Exit","win|X"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Core_About","win|A"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_GeoSwitch_QS0","-"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_GeoSwitch_Assign_QS0","-"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_GeoSwitch_QS1","-"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_GeoSwitch_Assign_QS1","-"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_GeoSwitch_QS2","-"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_GeoSwitch_Assign_QS2","-"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_GeoSwitch_Menu","ALT|OEM_3"
0x1, "Software\Geo\GeoShell\Services\Hotkey\szIDs","Module_GeoSwitch_Cycle_NonMatching","-"
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_GeoVol2_Mute", 0x000000f3
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_GeoVol2_VolumeDown", 0x000000f2
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_GeoVol2_VolumeUp", 0x000000f1
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_geOTile_RestoreAll", 0x000000f0
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_geOTile_Cascade", 0x000000ef
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_geOTile_TileHorizontally", 0x000000ee
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_geOTile_TileVertically", 0x000000ed
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","App_Regedit", 0x00000000
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","App_Explorer", 0x00000000
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_geOTile_UndoMinimizeAll", 0x000000df
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_geOTile_MinimizeAll", 0x000000de
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Menu_Tasks", 0x00000001
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_geOCommandTime", 0x000000d3
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Core_Raise", 0x00000085
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Core_Fade", 0x00000084
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Core_QuickRecycle", 0x00000083
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Core_Recycle", 0x00000081
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Core_InstallPlugin", 0x00000080
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Core_Logoff", 0x0000007f
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Core_Shutdown", 0x0000007e
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Core_Run", 0x0000007d
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Core_NewHost", 0x0000007c
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Core_Exit", 0x0000007b
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Core_About", 0x00000082
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_GeoSwitch_QS0", 0x000000f4
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_GeoSwitch_Assign_QS0", 0x000000f5
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_GeoSwitch_QS1", 0x000000f6
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_GeoSwitch_Assign_QS1", 0x000000f7
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_GeoSwitch_QS2", 0x000000f8
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_GeoSwitch_Assign_QS2", 0x000000f9
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_GeoSwitch_Menu", 0x000000fa
0x4, "Software\Geo\GeoShell\Services\Hotkey\uIDs","Module_GeoSwitch_Cycle_NonMatching", 0x000000fb
0x1, "Software\Geo\GeoShell\Services\Launch","Icon Loading","Preload"
0x1, "Software\Geo\GeoShell\Services\Launch","Control Panel",""
0x1, "Software\Geo\GeoShell\Services\Launch","NumTrimCodes","[##],[##] ,## -,## - ,##- ,##_,##."
0x1, "Software\Geo\GeoShell\Services\Launch","Desktop",""
0x1, "Software\Geo\GeoShell\Services\Launch","Favorites",""
0x1, "Software\Geo\GeoShell\Services\Launch","Documents",""
0x1, "Software\Geo\GeoShell\Services\Launch","Drives",""
0x1, "Software\Geo\GeoShell\Services\Launch","Settings",""
0x1, "Software\Geo\GeoShell\Services\Launch","Quick Launch",""
0x1, "Software\Geo\GeoShell\Services\Launch","Common Start Menu",""
0x1, "Software\Geo\GeoShell\Services\Launch","Start Menu",""
0x1, "Software\Geo\GeoShell\Services\Launch","Common Programs",""
0x1, "Software\Geo\GeoShell\Services\Launch","Programs","\programs\geoshell\prglnk"
0x4, "Software\Geo\GeoShell\Services\Launch","Show Hidden Files", 0x00000000
0x4, "Software\Geo\GeoShell\Services\Menu","Shade Hover Effect", 0x00000000
0x4, "Software\Geo\GeoShell\Services\Menu","Shade", 0x00000000
0x1, "Software\Geo\GeoShell\Services\Menu\GeoTasks","0","Tasks"
0x1, "Software\Geo\GeoShell\Services\Menu\rbutton","0","\programs\geoshell\rbtnlnk"
0x4, "Software\Geo\GeoShell\Services\Menu\rbutton","Display Without SubMenus", 0x00000000
0x4, "Software\Geo\GeoShell\Services\Menu\rbutton","Folder Display Subs", 0x00000001
0x1, "Software\Geo\GeoShell\Services\Menu\rbutton","Folder Filter",""
0x1, "Software\Geo\GeoShell\Services\Plugins","Plugins Directory","plugins"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","0","geoLaunch,0_1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","1","geoLaunch,0_2"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","2","geoLaunch,0_3"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","3","geOMenuLaunch,0_1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","4","geoTasks,0_1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","5","geoSpacer,0_1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","6","geoTray,0_1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","7","geoSwitch,0_1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","8","geoDateTime,0_1"
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Lock Bar", 0x00000001
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Monitor", 0x00000000
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Vertical","-1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Horizontal","65"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Skins",""
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Skinned", 0x00000000
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","LockTo",""
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Gripper Style","windows"
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Alpha Blend when MouseOver", 0x000000ff
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Alpha Blend", 0x00000096
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Fade This Bar", 0x00000001
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","SnapTo-Offset","0"
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","SnapTo", 0x00000014
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Orientation", 0x00000000
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Always On Buttom", 0x00000000
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Always On Top", 0x00000001
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Edge Hide Size", 0x00000002
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Auto Hide", 0x00000000
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Auto Hide Delay", 0x000001f4
0x4, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Align To", 0x00000000
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","Bar Name",""
0x4, "Software\Geo\GeoShell\Services\Tasks","(Groups) Show Fade", 0x00000000
0x4, "Software\Geo\GeoShell\Services\Tasks","(Groups) Show OnTop", 0x00000001
0x4, "Software\Geo\GeoShell\Services\Tasks","(Groups) Show Minimize These", 0x00000001
0x4, "Software\Geo\GeoShell\Services\Tasks","(Groups) Show Minimize Others", 0x00000001
0x4, "Software\Geo\GeoShell\Services\Tasks","(Groups) Show Cascade", 0x00000001
0x4, "Software\Geo\GeoShell\Services\Tasks","(Groups) Show Tile Vertical", 0x00000001
0x4, "Software\Geo\GeoShell\Services\Tasks","(Groups) Show Tile Horizontal", 0x00000001
0x4, "Software\Geo\GeoShell\Services\Tasks","(Groups) Show Close", 0x00000001
0x4, "Software\Geo\GeoShell\Services\Tasks","Show Children", 0x00000001
0x1, "Software\Geo\GeoShell\ShellUI","Skins",""
0x4, "Software\Geo\GeoShell\ShellUI","Bar Shadows", 0x00000000
0x1, "Software\Geo\GeoShell\ShellUI","Splash Bitmap","Splash.bmp"
0x4, "Software\Geo\GeoShell\ShellUI","Show Splash", 0x00000001
0x4, "Software\Geo\GeoShell\ShellUI","Standard Menu Open Direction", 0x00000001
0x4, "Software\Geo\GeoShell\ShellUI","Alpha Blend when MouseOver", 0x000000ff
0x4, "Software\Geo\GeoShell\ShellUI","MouseOverEffect", 0x00000001
0x4, "Software\Geo\GeoShell\ShellUI","Version", 0x04110000
0x4, "Software\Geo\GeoShell\ShellUI","XP-Style menus", 0x00000000
0x4, "Software\Geo\GeoShell\ShellUI","Use System Colors", 0x00000001
0x4, "Software\Geo\GeoShell\ShellUI","Auto Update", 0x00000000
0x4, "Software\Geo\GeoShell\ShellUI","Use Alpha Blending", 0x00000000
0x4, "Software\Geo\GeoShell\ShellUI","Alpha Blend", 0x00000096
0x1, "Software\Geo\GeoShell\ShellUI","Gripper Style","Standard"
0x1, "Software\Geo\GeoShell\ShellUI","GUI Font","Tahoma,13"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Plugin Text","255,255,255"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Plugin Highlight","0,0,0"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Plugin Lowlight","0,0,0"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Gripper Lowlight","0,130,198"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Gripper Highlight","0,77,115"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Gripper","0,0,0"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Bar Flashing Background","0,0,128"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Bar Selected Text","255,255,255"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Bar Disabled Text","100,100,100"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Bar Text","0,0,0"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Bar Inset Text","100,100,100"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Bar Selected Background","0,0,128"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Bar Inset Background","200,200,200"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Bar Background","225,225,225"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Bar Low Edge","0,0,0"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Bar High Edge","0,0,0"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Bar Lowlight","185,185,185"
0x1, "Software\Geo\GeoShell\ShellUI\Bar Colors","Bar Highlight","255,255,255"
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Files","Plugin Value(3)",""
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Files","Plugin Setting(3)",""
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Files","Plugin Value(2)","%filename%"
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Files","Plugin Setting(2)","ToolTip"
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Files","Plugin Value(1)","%path%"
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Files","Plugin Setting(1)","Start-In Path"
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Files","Plugin Value(0)","%path%%filename%%ext%"
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Files","Plugin Setting(0)","Path and FileName"
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Files","Plugin Name","geoMenuLaunch"
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Folders","Plugin Value(2)",""
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Folders","Plugin Setting(2)",""
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Folders","Plugin Value(1)","%filename%"
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Folders","Plugin Setting(1)","ToolTip"
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Folders","Plugin Value(0)","%path%%filename%%ext%"
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Folders","Plugin Setting(0)","Menu"
0x4, "Software\Geo\GeoShell\ShellUI\DropAction\Folders","Process Contained Files", 0x00000000
0x1, "Software\Geo\GeoShell\ShellUI\DropAction\Folders","Plugin Name","geoMenuLaunch"
0x4, "Software\Geo\GeoShell\ShellUI\GeoButton","Border Hover Effect", 0x00000001
0x4, "Software\Geo\GeoShell\ShellUI\GeoButton","Border", 0x00000000
0x4, "Software\Geo\GeoShell\ShellUI\GeoButton","Shade Hover Effect", 0x00000001
0x4, "Software\Geo\GeoShell\ShellUI\GeoButton","Shade", 0x00000000
0x1, "Software\Geo\GeoShell\ShellUI\Menu Colors","XP Icon Bar","50,50,50"
0x1, "Software\Geo\GeoShell\ShellUI\Menu Colors","Menu Selected Text","200,200,200"
0x1, "Software\Geo\GeoShell\ShellUI\Menu Colors","Menu Disabled Text","100,100,100"
0x1, "Software\Geo\GeoShell\ShellUI\Menu Colors","Menu Text","255,255,255"
0x1, "Software\Geo\GeoShell\ShellUI\Menu Colors","Menu Selected Background","100,100,100"
0x1, "Software\Geo\GeoShell\ShellUI\Menu Colors","Menu Background","50,50,50"
0x1, "Software\Geo\GeoShell\ShellUI\Menu Colors","Menu Low Edge","0,0,0"
0x1, "Software\Geo\GeoShell\ShellUI\Menu Colors","Menu High Edge","25,25,25"
0x1, "Software\Geo\GeoShell\ShellUI\Menu Colors","Menu Lowlight","189,190,189"
0x1, "Software\Geo\GeoShell\ShellUI\Menu Colors","Menu Highlight","132,134,132"
0x1, "Software\Geo\GeoShell\ShellUI\Splash Screen","Text Font","Tahoma,13"
0x1, "Software\Geo\GeoShell\ShellUI\Splash Screen","Text Color","128,128,128"
0x4, "Software\Geo\GeoShell\ShellUI\Splash Screen","Text Height", 0x000000b4
0x4, "Software\Geo\GeoShell\ShellUI\Splash Screen","Text Width", 0x0000005a
0x4, "Software\Geo\GeoShell\ShellUI\Splash Screen","Text Top", 0x0000002d
0x4, "Software\Geo\GeoShell\ShellUI\Splash Screen","Text Left", 0x00000127
0x4, "Software\Geo\GeoShell\ShellUI\Splash Screen","Show Splash Text", 0x00000000
0x4, "Software\Geo\GeoShell\ShellUI\Splash Screen","Show Splash Screen", 0x00000000
[SetupReg.AddReg]
0x1,"Setup","CmdLine","PELoader -hide PEShell.exe"
================================================================================


GEOSHELL是通过注册表来配置的,所以大家要修改[Default.AddReg]来制作自己的状态栏来。主要修改的是这几个部分:
[color=#DC143C]
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","0","geoLaunch,0_1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","1","geoLaunch,0_2"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","2","geoLaunch,0_3"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","3","geOMenuLaunch,0_1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","4","geoTasks,0_1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","5","geoSpacer,0_1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","6","geoTray,0_1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","7","geoSwitch,0_1"
0x1, "Software\Geo\GeoShell\Services\Plugins\GeoBar (0)","8","geoDateTime,0_1"

    这个是自定义状态栏中内容的排列顺序,如图所示;"geoLaunch,0_1、geoLaunch,0_2、geoLaunch,0_3分别代表那三个应用程序的快捷方式。这里的geoLaunch、geOMenuLaunch、geoTasks等等都是Geoshill的插件。这里其实就是总体上设计插件的排列顺序。也可以进入PE后在调整,调整后再将注册表导出。
[color=#DC143C]
0x4, "Software\Geo\GeoShell\Plugins\geOSpacer0_1","Set Bar Size", 0x00000001
0x4, "Software\Geo\GeoShell\Plugins\geOSpacer0_1","Size", 0x00000000
0x1, "Software\Geo\GeoShell\Plugins\geOSpacer0_1","Style","normal"

    这个是设置geOSpacer插件的方法,按照这样的方法设置可以使状态栏适应屏幕的大小。
[color=#DC143C]
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","Icon",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","ToolTip","网络设置"
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","Path and FileName","penetcfg.exe"
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","Start-In Path",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","Parameters",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","Verb",""
0x4, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","Show As", 0x00000001
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_1","hotKey",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","Icon",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","ToolTip","文件管理器"
0x2, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","Path and FileName","%SystemDrive%\programs\TOTALCMD\TOTALCMD.EXE"
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","Start-In Path",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","Parameters",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","Verb",""
0x4, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","Show As", 0x00000001
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_2","hotKey",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","Icon",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","ToolTip","资源管理器"
0x2, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","Path and FileName","%SystemDrive%\programs\explorerxp\ExplorerXP.exe"
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","Start-In Path",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","Parameters",""
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","Verb",""
0x4, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","Show As", 0x00000001
0x1, "Software\Geo\GeoShell\Plugins\geOLaunch0_3","hotKey",""

    这个分别是三个快捷方式的设置方法,注意修改文件名和路径即可。其他的内容大家可以自己仔细阅读加以了解,还可以在PE运行后,直接在GEOSHELL的最前端通过单击右键来添加删除插件,设置完毕后将PE的注册表中HKEY_LOCAL_MACHINE \Software\Geo\项导出,然后通过ConvRegToInf转换成inf文件即可。这个ConvRegToInf需要Microsoft .NET Framework1.1支持。
注意到最后的这句了吗? 0x1,"Setup","CmdLine","PELoader -hide PEShell.exe 这个就是调用PEShell来解决PE的资源限制。PEShell有两个文件,一个是PESHELL.EXE,另一个是PESHELL.INI。我们通过编辑PESHELL.INI来实现调用GEOSHELL。内容大致如下:

==========================================================================
;This is a sample configuration file for PE Shell Swapper, adapt it to your liking.
[Shell Loader]
;-1 表示等待选择,0 表示直接使用默认值
Timeout=0
Default=Nu2Menu
[Shells]
GeoShell          = %SystemDrive%\programs\geoshell\GEOSHELL.EXE
Nu2Menu            = %SystemDrive%\programs\Nu2Menu\Nu2Menu.exe
;Windows Explorer   = %SystemRoot%\Explorer.exe
Command Prompt     = %SystemRoot%\System32\Cmd.exe /k
[AutoRun]
%SystemRoot%\system32\autorun0geoshell.cmd
[Display]
;Width=800
;Height=600
;ColorDepth=16
[ERDLogon]
TargetRoot=
===============================================================================

这里不仅要注意[Shells]字段,还要注意[AutoRun]字段,一定要在这里引用autorun0geoshell.cmd(当然名字可以自拟)这个批处理,这个批处理的作用就是在启动后首先运行Geoshell,批处理的内容如下:
@echo off
rem
rem AutoRun file to automatically start Geoshell
rem
start %SystemDrive%\programs\geoshell\geoshell -quick_recycle
exit
autorun0geoshell.cmd要放在GeoShell的目录中(见目录图),这样GeoShell就基本设置好了
上面介绍了Geoshell插件,对于Nu2menu插件就相对简单多了,这里我只对它的xml(即菜单文件)进行简单的介绍,相信大家在制作PE的时候会很快熟悉这些写法的,首先看一下一个完整的例子:
效果图
xml文件内容:
〈?xml version="1.0"?〉
〈!-- 主菜单 --〉
〈NU2MENU〉
〈MENU ID="Startmenu"〉
〈!--〈MITEM TYPE="ITEM" CMD="RELOAD"〉Reload menu〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉--〉
〈MITEM DISABLED="0" TYPE="ITEM"〉系统维护光盘 V1.0〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉--〉
〈MITEM TYPE="POPUP" MENUID="Programs"〉应用程序〈/MITEM〉
〈MITEM TYPE="POPUP" MENUID="Hdd Tools"〉磁盘维护〈/MITEM〉
〈MITEM TYPE="POPUP" MENUID="Password"〉密码修改〈/MITEM〉
〈MITEM TYPE="POPUP" MENUID="PPPOE"〉网络连接〈/MITEM〉
〈MITEM TYPE="POPUP" MENUID="System"〉系统设置〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\totalcmd\totalcmd.exe))" CMD="RUN" FUNC="@getprogramdrive()\programs\totalcmd\totalcmd.exe /i=@getprogramdrive()\programs\totalcmd\wincmd.ini /f=@getprogramdrive()\programs\totalcmd\wcx_ftp.ini /l=@getprogramdrive()\programs /r=@getprogramdrive()\programs="〉文件管理器(Total Commander)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ExplorerXP\ExplorerXP.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\ExplorerXP\ExplorerXP.exe"〉资源管理器(ExplorerXP)〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetEnvVar(';ComSpec';)"〉命令行(CMD)〈/MITEM〉
〈MITEM TYPE="ITEM" CMD="RUN" FUNC="@ShowRunDialog()"〉运行...〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM TYPE="POPUP" MENUID="Shutdown"〉关闭计算机〈/MITEM〉
〈/MENU〉
〈!-- 应用程序子菜单 --〉
〈MENU ID="Programs"〉
〈MITEM TYPE="POPUP" MENUID="Tools"〉常用工具〈/MITEM〉
〈MITEM TYPE="POPUP" MENUID="Network Tools"〉网络工具〈/MITEM〉
〈MITEM TYPE="POPUP" MENUID="Accessories"〉系统附件〈/MITEM〉
〈/MENU〉
〈!-- 系统附件子面板 --〉
〈MENU ID="Accessories"〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\wordpad.exe))" CMD="RUN" FUNC="@GetWinDir()\system32\wordpad.exe"〉写字板〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\calc.exe))" CMD="RUN" FUNC="@GetWinDir()\system32\calc.exe"〉计算器〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\mspaint.exe))" CMD="RUN" FUNC="@GetWinDir()\system32\mspaint.exe"〉画图〈/MITEM〉      
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\notepad.exe))" CMD="RUN" FUNC="@GetWinDir()\system32\notepad.exe"〉记事本〈/MITEM〉
〈/MENU〉
〈!-- 网络工具子菜单 --〉
〈MENU ID="Network Tools"〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\winvnc\VncViewer.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\winvnc\VncViewer.EXE"〉远程控制-主控端 (VNC_View)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\winvnc\winVnc.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\winvnc\winVnc.EXE"〉远程控制-被控端 (VNC)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\mstsc.exe))" CMD="RUN" FUNC="@GetWinDir()\system32\mstsc.exe"〉远程桌面连接客户端〈/MITEM〉
       〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\superscan\SCANNER.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\superscan\SCANNER.EXE"〉IP搜索器(SUPERSCAN)〈/MITEM〉
〈/MENU〉
〈!-- 常用工具子面板 --〉
〈MENU ID="Tools"〉
 〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ACDSee\ACDSee32.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\ACDSee\ACDSee32.exe"〉看图工具(ACDSee)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\winrar\winrar.exe))" CMD="RUN" FUNC="@getprogramdrive()\programs\winrar\winrar.exe"〉压缩工具(WinRAR)〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\PROGRAMS\CDRWIN\CDRWIN.exe))" CMD="RUN" FUNC="@getprogramdrive()\PROGRAMS\CDRWIN\CDRWIN.exe"〉刻录备份工具(CDRWIN)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@Getprogramdrive()\PROGRAMS\WinImage\winimage.exe))" CMD="RUN" FUNC="@Getprogramdrive()\PROGRAMS\WinImage\winimage.exe"〉软盘映像工具(WinImage)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\tools\vFloppy.exe))" CMD="RUN" FUNC="@getprogramdrive()\programs\tools\vFloppy.exe"〉虚拟引导工具(vFloppy)〈/MITEM〉
       〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\ResHacker\ResHacker.exe))" CMD="RUN" FUNC="@getprogramdrive()\programs\ResHacker\ResHacker.exe"〉文件资源修改(ResHacker)〈/MITEM〉
       〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\Files Comparer\Bin\FilesComparer.exe))" CMD="RUN" FUNC="@getprogramdrive()\Programs\Files Comparer\Bin\FilesComparer.exe"〉文件对比工具(FilesComparer)〈/MITEM〉
       〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\WINHEX\WinHex.exe))" CMD="RUN" FUNC="@getprogramdrive()\programs\WINHEX\WinHex.exe"〉16位编辑工具(WinHex)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\adaware\adaware.cmd))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\adaware\adaware.cmd"〉广告清除工具(Ad-Aware)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\stinger\stinger.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\stinger\stinger.exe"〉病毒专杀工具(McAfee)〈/MITEM〉
〈/MENU〉
〈!-- 磁盘维护子面板 --〉
〈MENU ID="Hdd Tools"〉
〈MITEM TYPE="POPUP" MENUID="Test Tools"〉检测工具〈/MITEM〉
〈MITEM TYPE="POPUP" MENUID="System Tools"〉磁盘工具〈/MITEM〉
〈MITEM TYPE="POPUP" MENUID="Data Tools"〉数据恢复〈/MITEM〉
〈/MENU〉
〈!-- 检测工具子面板 --〉
〈MENU ID="Test Tools"〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\EVEREST Professional\everest.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\EVEREST Professional\everest.exe"〉中文系统检测工具(EVEREST)〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\CrystalCPUID\CrystalCPUID.exe))" CMD="RUN" FUNC="@getprogramdrive()\programs\CrystalCPUID\CrystalCPUID.exe"〉CPU检测(CrystalCPUID)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\WCPUID\WCPUID.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\WCPUID\WCPUID.EXE"〉CPU检测(WCPUID)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\cpuinfo\Amd-cpuinfo.exe))" CMD="RUN" FUNC="@getprogramdrive()\programs\cpuinfo\Amd-cpuinfo.exe"〉处理器信息显示程序〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\KEYTEST\KEYBOARDTEST.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\KEYTEST\KEYBOARDTEST.EXE"〉键盘检测工具〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\SEMOUSE\MOUSE.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\SEMOUSE\MOUSE.EXE"〉光电鼠采样率检测〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\DisplayX\DisplayX.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\DisplayX\DisplayX.EXE"〉显示器检测工具(DisplayX)〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\PROGRAMS\BiosInfo\BIOSAG.EXE))" CMD="RUN" FUNC="@getprogramdrive()\PROGRAMS\BiosInfo\BIOSAG.EXE"〉BIOS信息检测工具(Bios Agent)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\PROGRAMS\CMOSMATE\CMATE.EXE))" CMD="RUN" FUNC="@getprogramdrive()\PROGRAMS\CMOSMATE\CMATE.EXE"〉CMOS备份恢复工具(CMOS MATE)〈/MITEM〉
〈/MENU〉
〈!-- 磁盘工具子面板 --〉
〈MENU ID="System Tools"〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\diskcopy.dll))" CMD="RUN" FUNC="@GetWinDir()\system32\RunDLL32.exe @GetWinDir()\system32\diskcopy.dll,DiskCopyRunDll"〉磁盘拷贝(软盘)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\chkdsk.cmd))" CMD="RUN" FUNC="@GetWinDir()\system32\chkdsk.cmd"〉磁盘扫描〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\PARMGR\PTEDIT32.EXE))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\PARMGR\PTEDIT32.EXE"〉分区表编辑器(PTEDIT32)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\tools\DISKINFO.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\tools\DISKINFO.EXE"〉磁盘信息(DiskInfo)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\PARMGR\PartExp.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\PARMGR\PartExp.exe"〉硬盘分区浏览器(PartExplorer)〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\diskpart.exe))" CMD="RUN" FUNC="diskpart.exe"〉命令行分区工具(DiskPart)〈/MITEM〉
 〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\PARMGR\winpm.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\PARMGR\winpm.exe"〉无损硬盘分区(Partition Manager)〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ghost8\ghost32.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\ghost8\ghost32.exe"〉Ghost硬盘备份(Windows 版本)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ghost8\ghostsrv.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\ghost8\ghostsrv.exe"〉Ghost网络克隆〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ghost8\ghostexp.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\ghost8\ghostexp.exe"〉Ghost映像文件浏览器(Ghost Explorer)〈/MITEM〉
〈/MENU〉
〈!-- 数据恢复子面板 --〉
〈MENU ID="Data Tools"〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\easyrecovery\easyrecovery.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\easyrecovery\easyrecovery.exe"〉数据恢复(EasyRecovery Professional)〈/MITEM〉
 〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Recover4All\RECOVER4.EXE))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\Recover4All\RECOVER4.EXE"〉数据恢复(Recover4all Professional)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\EFSDataRecovery\AEDR.exe))" CMD="RUN" FUNC="@getprogramdrive()\programs\EFSDataRecovery\AEDR.exe"〉EFS加密文件恢复器(EFSDataRecovery ---解密NTFS加密文件)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\FileScav\FileScav.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\FileScav\FileScav.exe "〉数据恢复(FileScavenger ---支持RAID卷)〈/MITEM〉
〈/MENU〉
〈!-- 密码修改子菜单 --〉
〈MENU ID="Password"〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\tools\PASSWDRENEW.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\tools\PASSWDRENEW.EXE"〉登陆密码修改器〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\dreampackpl\DreamPack.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\dreampackpl\DreamPack.EXE"〉原位入侵(DreamPack)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\netpass\NET.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\netpass\NET.EXE"〉局域网络密码探测器〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\cmos\find.cmd))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\cmos\find.cmd"〉找回CMOS密码〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\cmos\clear.cmd))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\cmos\clear.cmd"〉清除CMOS密码〈/MITEM〉
〈!-- 网络连接子菜单 --〉
〈MENU ID="PPPOE"〉
〈MITEM DISABLED="0" TYPE="ITEM"〉连 接 前 注 意 初 始 化 网 络〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Or(@Not(@FileExists(@GetWinDir()\setupldr.bin)), @Not(@FileExists(@GetWinDir()\system32\penetcfg.exe)))" CMD="RUN" FUNC="@GetWinDir()\system32\penetcfg.exe /UseProfile"〉网络配置工具〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\tools\wntipcfg.exe))" CMD="RUN" FUNC="@getprogramdrive()\programs\tools\wntipcfg.exe"〉IP配置(WinIPCfg)〈/MITEM〉
〈MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetWinDir()\system32\ipcfg.cmd"〉查看 IP 设置〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\Tools\Netmac.exe))" CMD="RUN" FUNC="@getprogramdrive()\programs\Tools\Netmac.exe"〉网卡MAC地址修改器(Netmac)〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM DISABLED="0" TYPE="ITEM"〉ADSL 拨  号  网  络〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\instpppoe.cmd))" CMD="RUN" FUNC="@GetWinDir()\system32\instpppoe.cmd"〉启动PPPOE服务〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\newpbk.cmd))" CMD="RUN" FUNC="@GetWinDir()\system32\newpbk.cmd"〉建立拨号连接〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\hangup.cmd))" CMD="RUN" FUNC="@GetWinDir()\system32\hangup.cmd"〉断开拨号连接〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
       〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\netplwiz.dll))" CMD="RUN" FUNC="RunDLL32.EXE shell32.dll,SHHelpShortcuts_RunDLL Connect"〉映射网络驱动器...〈/MITEM〉
       〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\netplwiz.dll))" CMD="RUN" FUNC="RunDLL32.EXE shell32.dll,SHHelpShortcuts_RunDLL Disconnect"〉断开网络驱动器...〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM DISABLED="0" TYPE="ITEM"〉网   上   冲   浪〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\Opera\OPERA.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\Opera\OPERA.EXE"〉网络浏览器(Opera)〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\NETTRANSPORT\NETTRANSPORT.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\NETTRANSPORT\NETTRANSPORT.EXE"〉影音传送带〈/MITEM〉
〈/MENU〉
〈!-- 系统设置子菜单 --〉
〈MENU ID="System"〉
〈MITEM TYPE="POPUP" MENUID="Display"〉显示设置〈/MITEM〉
〈MITEM TYPE="POPUP" MENUID="Control"〉控制面板〈/MITEM〉
〈MITEM TYPE="POPUP" MENUID="RamdrvSize"〉设置虚拟盘〈/MITEM〉
〈MITEM TYPE="ITEM" CMD="RUN" FUNC="taskmgr.exe"〉任务管理器〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\UPDATEDEVICES\UPDATEDEVICES.EXE))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\UPDATEDEVICES\UPDATEDEVICES.EXE"〉设备管理器〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\SERVIWIN\SERVIWIN.EXE))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\SERVIWIN\SERVIWIN.EXE"〉驱动/服务查看器〈/MITEM〉
       〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\ToolS\REGEDITR.EXE))" CMD="RUN" FUNC="@getprogramdrive()\programs\Tools\REGEDITR.EXE"〉REG文件编辑器〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM TYPE="POPUP" MENUID="Info"〉系统信息〈/MITEM〉
〈/MENU〉
〈!-- 显示设置子菜单 --〉
〈MENU ID="Display"〉
〈MITEM TYPE="POPUP" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Nu2Menu\setres.exe))" MENUID="Resolution"〉设置分辨率〈/MITEM〉
〈/MENU〉

〈!-- 分辨率子菜单 --〉
〈MENU ID="Resolution"〉
〈MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetProgramDrive()\Programs\Nu2Menu\setres.exe h640 v480"〉640x480〈/MITEM〉
〈MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetProgramDrive()\Programs\Nu2Menu\setres.exe h800 v600"〉800x600〈/MITEM〉
〈MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetProgramDrive()\Programs\Nu2Menu\setres.exe h1024 v768"〉1024x768〈/MITEM〉
〈MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetProgramDrive()\Programs\Nu2Menu\setres.exe h1280 v1024"〉1280x1024〈/MITEM〉  
〈/MENU〉
〈!-- 控制面板子菜单 --〉
〈MENU ID="Control"〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\main.cpl))" CMD="RUN" FUNC="@GetWinDir()\system32\cmd.exe /c start @GetWinDir()\system32\main.cpl"〉鼠标设置〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\timedate.cpl))" CMD="RUN" FUNC="@GetWinDir()\system32\cmd.exe /c start @GetWinDir()\system32\timedate.cpl"〉日期时间〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\access.cpl))" CMD="RUN" FUNC="@GetWinDir()\system32\cmd.exe /c start @GetWinDir()\system32\access.cpl"〉辅助选项〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\System32\sysdm.cpl))" CMD="RUN" PARM="3" FUNC="@GetWinDir()\system32\cmd.exe /c start @GetWinDir()\system32\sysdm.cpl"〉系统属性〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\keyboard.exe))" CMD="RUN" FUNC="@GetWinDir()\system32\keyboard.exe"〉键盘布局〈/MITEM〉
〈/MENU〉
〈!-- 虚拟磁盘子菜单 --〉
〈MENU ID="RamdrvSize"〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\RamDrv\RAM4MB.cmd))" CMD="RUN" FUNC="@getprogramdrive()\programs\RamDrv\RAM4MB.cmd"〉调整虚拟磁盘空间为 4MB〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\RamDrv\RAM8MB.cmd))" CMD="RUN" FUNC="@getprogramdrive()\programs\RamDrv\RAM8MB.cmd"〉调整虚拟磁盘空间为 8MB〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\RamDrv\RAM16MB.cmd))" CMD="RUN" FUNC="@getprogramdrive()\programs\RamDrv\RAM16MB.cmd"〉调整虚拟磁盘空间为 16MB〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\RamDrv\RAM32MB.cmd))" CMD="RUN" FUNC="@getprogramdrive()\programs\RamDrv\RAM32MB.cmd"〉调整虚拟磁盘空间为 32MB〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\RamDrv\RAM64MB.cmd))" CMD="RUN" FUNC="@getprogramdrive()\programs\RamDrv\RAM64MB.cmd"〉调整虚拟磁盘空间为 64MB〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\RamDrv\RAM96MB.cmd))" CMD="RUN" FUNC="@getprogramdrive()\programs\RamDrv\RAM96MB.cmd"〉调整虚拟磁盘空间为 96MB〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\RamDrv\RAM128MB.cmd))" CMD="RUN" FUNC="@getprogramdrive()\programs\RamDrv\RAM128MB.cmd"〉调整虚拟磁盘空间为 128MB〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\RamDrv\RAM160MB.cmd))" CMD="RUN" FUNC="@getprogramdrive()\programs\RamDrv\RAM160MB.cmd"〉调整虚拟磁盘空间为 160MB〈/MITEM〉
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@getprogramdrive()\programs\RamDrv\RAM192MB.cmd))" CMD="RUN" FUNC="@getprogramdrive()\programs\RamDrv\RAM192MB.cmd"〉调整虚拟磁盘空间为 192MB〈/MITEM〉
〈!-- 系统信息子菜单 --〉
〈MENU ID="Info"〉
〈MITEM DISABLED="0" TYPE="ITEM"〉用户名: @GetUserName()〈/MITEM〉
〈MITEM DISABLED="0" TYPE="ITEM"〉主机名: @GetHostName()〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM DISABLED="0" TYPE="ITEM"〉程序驱动器: @GetProgramDrive()〈/MITEM〉
〈MITEM DISABLED="0" TYPE="ITEM"〉Windows 目录: @GetWinDir()〈/MITEM〉
〈MITEM DISABLED="0" TYPE="ITEM"〉程序目录: @GetProgramDir()〈/MITEM〉
〈MITEM DISABLED="0" TYPE="ITEM"〉临时目录: @GetTmpDir()〈/MITEM〉
〈MITEM DISABLED="0" TYPE="ITEM"〉命令行路径: @GetEnvVar(';ComSpec';)〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM DISABLED="0" TYPE="ITEM"〉操作系统版本生成号: @OsBuild()〈/MITEM〉
〈MITEM DISABLED="0" TYPE="ITEM"〉Nu2Menu 版本: @Ver()〈/MITEM〉
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
〈MITEM DISABLED="0" TYPE="ITEM"〉此系统维护光盘由Lucky制作〈/MITEM〉
〈/MENU〉
〈!-- 关机子菜单 --〉
〈MENU ID="Shutdown"〉
       〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec(';shutdown.exe /reboot';,0))"〉重新启动计算机〈/MITEM〉
       〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec(';shutdown.exe /shutdown';,0))"〉关闭计算机〈/MITEM〉
       〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec(';shutdown.exe /shutdown /eject';,0))"〉关闭计算机(退出光盘)〈/MITEM〉
      〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec(';shutdown.exe /reboot /eject';,0))"〉重新启动计算机(退出光盘)〈/MITEM〉
〈/MENU〉
以下为简单语言介绍:
分隔线:
〈MITEM TYPE="SEPARATOR"〉〈/MITEM〉
显示文字:
〈MITEM DISABLED="0" TYPE="ITEM"〉此系统维护光盘由Lucky制作〈/MITEM〉    0代表文字黑色,1代表灰色不可选状态.
一级菜单:
〈MITEM TYPE="POPUP" MENUID="Programs"〉应用程序〈/MITEM〉      注意连接到〈MENU ID="Programs"〉子菜单
应用程序:
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ACDSee\ACDSee32.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\ACDSee\ACDSee32.exe"〉看图工具(ACDSee)〈/MITEM〉
修改Programs\ACDSee\ACDSee32.exe这个路径即可,看图工具(ACDSee)这个是在菜单上显示的文字.
〈MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\notepad.exe))" CMD="RUN" FUNC="@GetWinDir()\system32\notepad.exe"〉记事本〈/MITEM〉
===============================================================================
===============================================================================
以上是制作基于GEOSHELL+Nu2menu为shell插件的PE,这样制作的好处是启动的速度比较快,但是缺点就是界面比较简陋。如果想让PE拥有与XP一样的外观,那么就要试试XPE这个Shell插件了,使用这个Shell可以使PE像XP一样漂亮,但是启动的速度会变的很慢。
以下是经过美化的XPE界面:


最近经过我反复测试,编写了两个XPE插件,一个是ACDSee3.1美化版,另一个是Foobar2000 0.8.2,原来我用的是ACDSee2.4那个绿色版本,可是我一直都比较喜欢3.1这个经典的版本,所以就制作了这个.在我的机器上已经测试成功,有兴趣的朋友可以帮我试试。呵呵,由于我的水平和那些XPE高手有一定差距,所以不知道这两个插件是否具有较高的通用性。【点击下载文件
这个是ACDSee的目录结构,当然大家还要在网上下载ACDSee3.1美化版,这个应该不是什么难事吧。呵呵!
下栽ACDSee3.1美化版
http://www.sbtop.com/UploadSoft/acdc31sr1.exe


浏览效果:



插件也可以使用:


具体在XPE中的效果,各种格式的图标效果,其实还有好多,只是我机器上没有。


预览的效果,呵呵!用这个代替那个ACDSee 2.4。


Foobar2000的目录结构:


Foobar2000的图标效果:



欢迎来我的论坛作客,讨论启动技术:

http://www.haopeng.org/bbs/

启动技术区
影视音乐区
游戏动漫区
休闲娱乐区  

TOP

[整理中][原创]PE制作简单小结及插件下载(感谢xmatc兄指导)

[这个贴子最后由lucky0504在 2005/10/06 00:20pm 第 6 次编辑]

插件下载:
Conv Reg To Inf:(转换 注册表文件 To PE插件文件)
 ConvRegToInf_1097374519.zip]
PE Shell Swapper:
[UploadFile=peshell_1097374971.rar][UploadFile=peshell_1097374988.rar][UploadFile=peshell_1097375002.rar]
PE loader:
[UploadFile=PELOADER_1097375816.rar]
Explorerxp:(Explorerxp资源管理器)
[UploadFile=explorerxp_1097375293.rar]
GeoShell:
[UploadFile=geoshell_1097375326.rar]
WinRAR:
[UploadFile=WinRAR_1097375482.rar]
Easyrecovery:
[UploadFile=easyrecovery_1097375509.rar]
PE Network Configurator:
[UploadFile=penetcfg_1097375651.rar][UploadFile=penetcfg_1097375665.rar][UploadFile=penetcfg_1097375675.rar][UploadFile=penetcfg_1097375684.rar]
Modem拨号插件[UploadFile=dialup_1100268697.rar]
Shutdown:(关机插件)
[UploadFile=Shutdown_1097401995.rar]
================================================================================
简单插件的例子:
最简单的插件就是绿色软件的插件,只要将所需文件复制到指定文件夹中即可.你可以按我的方法,先建一个files文件夹,将文件都复制进去,如图.
\"\"
这样编辑插件.
[Version]
Signature= "$Windows NT$"
[PEBuilder]
Name="ResHacker"
Enable=1
[WinntDirectories]
a="Programs\ResHacker",2
[SourceDisksFiles]
files\*.*=a
怎样添加硬件驱动,例子:
; PE Builder v3 plug-in INF file
[Version]
Signature= "$Windows NT$"
[PEBuilder]
Name="*** Driver"
Enable=1
[SourceDisksFiles]
***.inf=20,,1
***.dll=4,,1
***.cat=2,,1
***.sys=2,,1
也就是说sys文件一般放在system32\中,dll文件一般放在system32\drivers\中,inf文件放在inf\中,cat一般也放在system32\中,你可以在用驱动精灵提取时注意各文件在你系统中的位置,然后按照系统中的位置添加,不过一般就是以上几个目录.
2=system32
4=system32\drivers
20=inf
可以参见PE自带的硬件驱动来编写自己的.例如:
; PE Builder v3 plug-in INF file
; http://www.nu2.nu/pebuilder/
; Created by Bart Lagerweij
[Version]
Signature= "$Windows NT$"
[PEBuilder]
Name="NIC: Intel PRO 100/1000 Adapter drivers"
Help="nic_intelpro.htm"
Enable=0
Version=2.0.0
[SourceDisksFiles]
; Directory id';s:
; 2=system32
; 4=system32\drivers
; 20=inf
; e100
files\pro100\ws03xp32\e100b325.inf=20,,1
files\pro100\ws03xp32\e100b325.sys=4,,1
files\pro100\ws03xp32\e100b325.din=2,,1
files\pro100\ws03xp32\e100bmsg.dll=2,,1
files\pro100\ws03xp32\intelnic.dll=2,,1
files\pro100\ws03xp32\e100b325.cat=2,,1
files\pro100\ws03xp32\PROUnstl.exe=2,,1
; e1000
files\pro1000\ws03xp32\e1000325.inf=20,,1
files\pro1000\ws03xp32\e1000325.sys=4,,1
files\pro1000\ws03xp32\e1000325.din=2,,1
files\pro1000\ws03xp32\e1000msg.dll=2,,1
files\pro1000\ws03xp32\intelnic.dll=2,,1
files\pro1000\ws03xp32\e1000325.cat=2,,1
files\pro1000\ws03xp32\PROUnstl.exe=2,,1
================================================================================
XPE1.01插件,用这个Shell可以制作出仿xp界面
http://www.ultraiso.com/cgi-bin/topic.cgi?forum=12&topic=77&start=24&show=0&man=
XPE Outlook插件
http://www.ultraiso.com/cgi-bin/topic.cgi?forum=12&topic=77&start=24&show=0&man=
一些网卡驱动的插件.
http://www.ultraiso.com/cgi-bin/topic.cgi?forum=12&topic=77&start=36&show=0&man=
PE的UltraISO插件
用于自动提取XPE自带的驱动
(下载后改名为z_PnP_SysInf.part1.rar和z_PnP_SysInf.part2.rar,下载后改名为PnP_AVDrivers.part1.rar和PnP_AVDrivers.part2.rar)
XPE的InfCacheBuild工具,用途是自动修改驱动inf中的copyfile字段
http://www.ultraiso.com/cgi-bin/topic.cgi?forum=12&topic=77&start=36&show=0&man=

[br][br]-=-=-=-=- 以下内容由 lucky05042005年10月06日 00:39pm 时添加 -=-=-=-=-
中文插件(只是输入法只有全拼)[UploadFile=language_1101473033.rar]
================================================================================
XPE美化插件
yzdock插件(制作图标工具条):[UploadFile=yzdock_1101473081.rar]
使用方法:修改itemlist.ini,例如:
==========================================================================
我的电脑type.nonapp::{20D04FE0-3AEA-1069-A2D8-08002B30309D}--show.normal10000000CPUMonitor.png
RecycleBin (Empty)type.dockletRecycleBin\RecycleBin.dll--show.normal00000000DockletPath:icons\trash_empty.ico
Launch Internet Explorer Browsertype.app%SystemRoot%\iexplore.exe-%SystemRoot%\show.normal10000000CPUMonitor.png
Outlook Expresstype.app%SystemDrive%\Programs\Outlook Express\msimn.exe-%SystemDrive%\Programs\Outlook Express\show.normal10000000CPUMonitor.png
Windows Media Playertype.app%SystemRoot%\system32\wmplayer.exe/prefetch:1%SystemRoot%\system32\show.normal10000000CPUMonitor.png
画图type.app%SystemRoot%\system32\mspaint.exe-%SystemRoot%\system32\show.normal10000000CPUMonitor.png
记事本type.app%SystemRoot%\system32\notepad.exe-%SystemRoot%\system32\show.normal10000000CPUMonitor.png
-----
计算机管理type.app%SystemDrive%\Programs\erdcmd2003\COMPMGMT.EXE-%SystemDrive%\Programs\erdcmd2003\show.normal10000000CPUMonitor.png
winamptype.app%SystemDrive%\Programs\Winamp\winamp.exe-%SystemDrive%\Programs\Winamp\show.normal10000000CPUMonitor.png
WinImagetype.app%SystemDrive%\Programs\WinImage\winimage.exe-%SystemDrive%\Programs\WinImage\show.normal10000000CPUMonitor.png
WinRARtype.app%SystemDrive%\Programs\WinRAR\WinRAR.exe-%SystemDrive%\Programs\WinRAR\show.normal10000000CPUMonitor.png
Nerotype.app%SystemDrive%\Programs\Nero\Nero.exe-%SystemDrive%\Programs\Nero\show.normal10000000CPUMonitor.png
-----
2004-11-14type.dockletClock\Clock.dll--show.normal00000000DockletPath:icons\Slate_clock.png
CPU : 75% / PF : 106 MBtype.dockletCPUMonitor\CPUMonitor.dll--show.normal00000000CPUMonitor.png
===========================================================================
简单的修改方法:
可以制作好XPE后,先将yzdock拷贝到虚拟磁盘,然后直接拖拽图标到它的工具条上,修改完毕然后将itemlist.ini保存到其他分区即可.
Window Blinds插件(修改XPE窗口和菜单):[UploadFile=wb_1101473354.rar
欢迎来我的论坛作客,讨论启动技术:

http://www.haopeng.org/bbs/

启动技术区
影视音乐区
游戏动漫区
休闲娱乐区  

TOP

[整理中][原创]PE制作简单小结及插件下载(感谢xmatc兄指导)

[这个贴子最后由lucky0504在 2004/10/13 07:13pm 第 1 次编辑]

相关网站:
http://www.nu2.nu/pebuilder/
http://www.pecd.net/modules.php?name=Downloads
http://oss.netfarm.it/winpe/
http://pcfreaks.big-clan.net/bartpe/index.shtml
欢迎来我的论坛作客,讨论启动技术:

http://www.haopeng.org/bbs/

启动技术区
影视音乐区
游戏动漫区
休闲娱乐区  

TOP

[整理中][原创]PE制作简单小结及插件下载(感谢xmatc兄指导)

luck0504就是总有经典作品!!!

TOP

[整理中][原创]PE制作简单小结及插件下载(感谢xmatc兄指导)

好东东啊
日本人と犬の粪立入禁止 The Japanese and bullshits are prohibition against into the inside

TOP

[整理中][原创]PE制作简单小结及插件下载(感谢xmatc兄指导)

希望大家一起交流!
欢迎来我的论坛作客,讨论启动技术:

http://www.haopeng.org/bbs/

启动技术区
影视音乐区
游戏动漫区
休闲娱乐区  

TOP

[整理中][原创]PE制作简单小结及插件下载(感谢xmatc兄指导)

试试这个!
Explorer:
点击下载文件
欢迎来我的论坛作客,讨论启动技术:

http://www.haopeng.org/bbs/

启动技术区
影视音乐区
游戏动漫区
休闲娱乐区  

TOP

[整理中][原创]PE制作简单小结及插件下载(感谢xmatc兄指导)

d

TOP

发新话题