|
更换了PECMD.EXE的最新版。(PELOGON.EXE也是最新的了)居然无法启动了,(以前的版本3.2.621.255正常启动)我怀疑我的语法有问题,于是,仔细对了,也改了一些东东,仍然不行,没办法我注释掉了所有多余的东东,仅留下了可怜的几个命令,仍然是这样,只有求助于大家了。先谢过!!
我的PECMD.INI如下:
/配置文件开始(注意,文件的开始和结束必须是空行或注释。)
/行首注释可以用"/"或"`",但行后的注释必须是"`"。
`开始日志记录
_SUB Open_LOGS
LOGS %SystemRoot%\PECMD.LOG
_END
`设定系统
_SUB Fix_System
TEXT 设定系统……#0xFFFFFF
`修正 USB 驱动程序文件路径
ENVI V0=HKLM\System\CurrentControlSet\Services
ENVI V1=System32\Drivers
REGI %V0%\USBHUB\ImagePath=%V1%\USBHUB.SYS
REGI %V0%\USBCCGP\ImagePath=%V1%\USBCCGP.SYS
REGI %V0%\USBEHCI\ImagePath=%V1%\USBEHCI.SYS
REGI %V0%\USBOHCI\ImagePath=%V1%\USBOHCI.SYS
REGI %V0%\USBSTOR\ImagePath=%V1%\USBSTOR.SYS
REGI %V0%\USBUHCI\ImagePath=%V1%\USBUHCI.SYS
REGI %V0%\HIDUSB\ImagePath=%V1%\HIDUSB.SYS
REGI %V0%\MOUCLASS\ImagePath=%V1%\MOUCLASS.SYS
REGI %V0%\MOUHID\ImagePath=%V1%\MOUHID.SYS
REGI %V0%\KBDCLASS\ImagePath=%V1%\KBDCLASS.SYS
REGI %V0%\KBDHID\ImagePath=%V1%\KBDHID.SYS
REGI %V0%\CDROM\ImagePath=%V1%\CDROM.SYS
`设定系统
ENVI V0=HKLM\Software\Microsoft\Windows\CurrentVersion
ENVI V1=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace
REGI %V0%\ShellServiceObjectDelayLoad\PostBootReminder=
REGI %V1%\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\!
REGI %V1%\{D20EA4E1-3957-11d2-A40B-0C5020524153}\!
TEAM REGI HKCR\lnkfile\IsShortcut|ENVI V0=|ENVI V1=
REGI HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\!
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoNetConnectDisconnect=#0x1
_END
`列表框选择结果检测
_SUB CheckMod
KILL \%Windows1%
FIND $%List1%=%P1%,TEAM FILE C:\PAGEFILE.SYS|PAGE C:\PAGEFILE.SYS 256 384
FIND $%List1%=%P2%,TEAM FILE D:\PAGEFILE.SYS|PAGE D:\PAGEFILE.SYS 256 384
FIND $%List1%=%P3%,TEAM FILE E:\PAGEFILE.SYS|PAGE E:\PAGEFILE.SYS 256 384
FIND $%List1%=%P4%,TEAM FILE F:\PAGEFILE.SYS|PAGE F:\PAGEFILE.SYS 256 384
FIND $%List1%=%P5%,TEAM FILE G:\PAGEFILE.SYS|PAGE G:\PAGEFILE.SYS 256 384
FIND $%List1%=%P6%,TEAM FILE H:\PAGEFILE.SYS|PAGE H:\PAGEFILE.SYS 256 384
FIND $%List1%=%P7%
_END
`配置选择窗口
_SUB Windows1,W305H185,设置虚拟内存,,,-
ENVI P1=C 盘 (C:\PAGEFILE.SYS)
ENVI P2=D 盘 (D:\PAGEFILE.SYS)
ENVI P3=E 盘 (E:\PAGEFILE.SYS)
ENVI P4=F 盘 (F:\PAGEFILE.SYS)
ENVI P5=G 盘 (G:\PAGEFILE.SYS)
ENVI P6=H 盘 (H:\PAGEFILE.SYS)
ENVI P7=不设置虚拟内存(不推荐)
LABE Label1,L48T10W282H20,温馨提示:检测到系统的物理内存较小
LABE Label2,L48T30W282H20,强烈建议设置虚拟内存提高系统稳定性
GROU Group1,L8T50W282H115,请选择虚拟内存位置
LIST List1,L28T80W172H20,%P1%|%P2%|%P3%|%P4%|%P5%|%P6%|%P7%,,%P2%
ITEM Button1,L213T79W56H24,确定,CALL CheckMod
LABE Label3,L20T118W258H20,注意:设置虚拟内存所在的驱动器不能被格式化!
LABE Label4,L18T138W258H20,设置虚拟内存所在的驱动器也不能用于数据恢复!
_END
`用户登录界面设置子过程
_SUB Start_LOGO
TEXT 初始化系统……#0xFFFFFF L468 T244 R588 B266
`TEAM EXEC =!%SystemRoot%\SYSTEM32\ShowDrive.EXE|EXEC =!%SystemRoot%\SYSTEM32\regorderdrv.cmd
`EXEC =%SystemRoot%\SYSTEM32\regorderdrv.cmd
`FIND MEM>159,LOGO %SystemRoot%\SYSTEM32\WINLOGON.JPG!CALL @Windows1
TEAM FILE %SystemRoot%\*.??_|FILE *.??_|FILE %SystemRoot%\SYSTEM32\DRIVERS\*.SY_|FILE %SystemRoot%\SYSTEM32\ShowDrive.EXE
TEAM FILE %SystemRoot%\SYSTEM32\MbrFix.exe|FILE %SystemRoot%\SYSTEM32\mountvol_xp.exe|FILE %SystemRoot%\SYSTEM32\regorderdrv.cmd
TEAM FBWF P40 H96|PATH %TEMP%|INIT I
_END
`用户设置
_SUB User_Setting
USER 月光森林,雨季太阳
_END
`创建系统菜单子过程
_SUB Created_SYS_Menu
TEXT 创建系统附件菜单……#0xFFFFFF
EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
LINK %Programs%\附件\记事本,NOTEPAD.EXE
LINK %Programs%\附件\命令提示符,CMD.EXE
LINK %Programs%\附件\注册表编辑器,REGEDIT.EXE
LINK %Programs%\附件\资源管理器,EXPLORER.EXE,,EXPLORER.EXE,1
_END
` 注册热键
_SUB Set_HotKey
TEXT 注册系统热键……#0xFFFFFF
HOTK #95,PECMD.EXE SHUT R ` 休眠键重启
HOTK #255,PECMD.EXE SHUT ` 电源键关机
HOTK #112,PECMD.EXE ` F1呼出帮助
_END
`创建工具菜单子过程
_SUB Created_Tools_Menu
FORX !\PESOFT\PESOFT.INI,MyInI,1,TEAM LOAD %MyInI%|ENVI LOADINI=YES
FIND $%LOADINI%=YES,!RUNS PECMD LOAD \PESOFT\PESOFT.INI,加载外置
_END
`设置 Windows 启动项子过程
_SUB Set_Windiws_Run
RUNS %SystemRoot%\SYSTEM32\internat.exe,输入法指示器
_END
`加载SHELL子过程及清理无用文件
_SUB Start_Shell
TEAM TEXT 载入桌面!……#0xFFFFFF|LOGO|SHEL %SystemRoot%\EXPLORER.EXE
TEAM WAIT 3000|KILL SMSS.EXE|KILL WINLOGON.EXE
TEAM FILE %SystemRoot%\SYSTEM32\SMSS.EXE|FILE %SystemRoot%\SYSTEM32\WINLOGON.EXE|FILE %SystemRoot%\SYSTEM32\WINLOGON.JPG
WAIT 2000
_END
`保存日志记录
_SUB Save_LOGS
LOGS
_END
`主体执行流程
/CALL Open_LOGS `开始日志记录
DISP B32
CALL Start_LOGO `用户登录界面设置
/CALL User_Setting `用户设置
/CALL Fix_System `设定系统
/CALL Created_SYS_Menu `创建系统菜单
/CALL Created_Tools_Menu `创建工具菜单
/CALL Set_Windiws_Run `设置Windows启动项
/CALL Set_HotKey `注册热键
CALL Start_Shell `启动 SHELL
/CALL Save_LOGS `执行完毕,并保存日志
//////////
PS:原因找到,原来最新版不需要PELOGON.EXE了,修改注册表直接调用PECMD.EXE就好,晕,老九貌似也没特别说明。
[ 本帖最后由 lrbin50 于 2008-12-20 11:30 编辑 ] |
|