无忧启动论坛

标题: PECMD最新版问题??超郁闷!(找到原因) [打印本页]

作者: lrbin50    时间: 2008-12-13 14:05
标题: PECMD最新版问题??超郁闷!(找到原因)
更换了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 编辑 ]
作者: yichya    时间: 2008-12-13 14:15
利用TEXT写标识,看看问题出现的地方。
作者: lrbin50    时间: 2008-12-13 14:33
问题是一过滚动条后一个TEXT也没出现就死在那里了。
作者: lyra    时间: 2008-12-13 15:28
你以前用的什么版本?
作者: HB天意    时间: 2008-12-13 15:35
pelogon好像没有最新版吧?
作者: lrbin50    时间: 2008-12-13 16:29
原帖由 lyra 于 2008-12-13 15:28 发表
你以前用的什么版本?

以前的版本3.2.621.255正常启动
作者: wanghh    时间: 2008-12-13 18:27
何必追求最新的。新的不一定就是最好的。
作者: wanghh    时间: 2008-12-13 18:27
我还在用2.8.3的。。。。

[ 本帖最后由 wanghh 于 2008-12-13 18:31 编辑 ]

PECMD-2.8.3.rar

181.62 KB, 下载次数: 172, 下载积分: 无忧币 -2


作者: lrbin50    时间: 2008-12-13 18:35
原帖由 wanghh 于 2008-12-13 18:27 发表
何必追求最新的。新的不一定就是最好的。

倒是,新的不一定就好,但我想找到原因,其实我就是用来测试一个V版那个盘符调整在最新版的PECMD中有没有问题,确定是他的批处理问题还是PECMD的问题,没想到遇这怪事。
作者: lrbin50    时间: 2008-12-13 22:22
没有人啊,老九呢?跑哪去了?
作者: 66369    时间: 2008-12-15 11:23
原帖由 lrbin50 于 2008-12-13 22:22 发表
没有人啊,老九呢?跑哪去了?




看来老九不能走.
作者: lee88889999    时间: 2008-12-17 08:05
我试了一下,确定一条TEXT都不能执行,只是蓝屏,可能是PELOGON没有更新所至。
作者: jfztaq    时间: 2009-1-2 22:09
注册表如何改呢?楼主说下吧
作者: qaz10533    时间: 2009-1-8 20:14
我也遇到这个问题!!请问楼主和各位大虾~修改注册表哪些地方??谢谢了
作者: flyerboys    时间: 2009-2-2 23:24
老九好像有说明哦!仔细看看就能找到。
引用老九原话:

2、如果发现 PE 不能登录,修改注册表,不要使用 PELOGON.EXE,只使用 PECMD.EXE;
可以不要 PELOGON.EXE 这个文件,方法是将注册表的:
      "Setup","CmdLine" 改为 "PECMD.EXE MAIN  %SystemRoot%\System32\PECMD.INI"

原帖地址:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=91524&extra=page%3D1%26amp%3Bfilter%3Ddigest

[ 本帖最后由 flyerboys 于 2009-2-2 23:28 编辑 ]
作者: lifei    时间: 2009-3-17 19:33
倒是,新的不一定就好,但我想找到原因,其实我就是用来测试一个V版那个




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3