无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4922|回复: 23
打印 上一主题 下一主题

更新PECMD 出现问题 望解决

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-14 21:06:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PECMD由2.X升级到最新版的3.X  出现以下两个问题(2.X使用正常)
问题1:开始菜单处出现两个PECMD说明链接,如何删除其中一个?


问题2:PECMD.LOG出现这处函数不正确,如何解决呢?
LOGS X:\WXPE\PECMD.LOG    操作成功完成。
PATH X:\TEMP    操作成功完成。
INIT I    操作成功完成。
EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U    操作成功完成。
TEAM LOGS X:\WXPE\PECMD.LOG|PATH X:\TEMP|INIT I|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U    函数不正确。


附PECMD.ini部分相关内容:
//配置文件开始
FBWF P40 L32 H96
//定义一些环境变量
TEAM ENVI S=%SystemRoot%|ENVI SS=%S%\SYSTEM32|ENVI SSD=%SS%\Drivers
//删除无用的文件和文件夹
//TEAM FILE %S%\TXTSETUP.SI*|FILE %SS%\NTOSKRNL.EX*|FILE %SS%\WIN32K.SYS|FILE %SS%\CONFIG|FILE %SS%\*.*_|FILE %SSD%\*.SY_
//第一条语句开始记录启动日志,后面的语句执行初始化
TEAM LOGS %S%\PECMD.LOG|PATH %SystemDrive%\TEMP|INIT I|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
2#
发表于 2009-10-14 21:30:26 | 只看该作者
老大,我还不会更新PECMD呢,可否借这个机会,教一下如何更新?先谢谢了。
回复

使用道具 举报

3#
发表于 2009-10-14 22:27:28 | 只看该作者
原帖由 T000 于 2009-10-14 21:06 发表

问题2:PECMD.LOG出现这处函数不正确,如何解决呢?

TEAM LOGS X:\WXPE\PECMD.LOG|PATH X:\TEMP|INIT I|EXEC @PECMD.EXE CALL


我试了一下,是

当中的 INIT I 函数不正确。

但 INIT 明明有参数"I"的??

[ 本帖最后由 fage 于 2009-10-14 22:31 编辑 ]
回复

使用道具 举报

4#
发表于 2009-10-14 23:31:06 | 只看该作者
自己看一下PECMD的更新历史
回复

使用道具 举报

5#
 楼主| 发表于 2009-10-15 06:47:32 | 只看该作者
当中的 INIT I 函数不正确。

但 INIT 明明有参数"I"的??


INIT不带参数 I :可以隐藏PECMD托盘图标

谁知道为什么开始菜单出现两个PECMD说明链接啊?
回复

使用道具 举报

6#
发表于 2009-10-15 08:27:36 | 只看该作者
原帖由 T000 于 2009-10-15 06:47 发表


INIT不带参数 I :可以隐藏PECMD托盘图标

谁知道为什么开始菜单出现两个PECMD说明链接啊?


那为什么INIT带参数 I  却说参数不正确呢? 不解
回复

使用道具 举报

7#
发表于 2009-10-15 09:35:35 | 只看该作者
问题1:你是不是使用了2个PECMD,一个 是最新的,是的话就会出来两个,老九改了说明的名字,不一样了就出来两个,你还是用3.5.0715版吧,就不会了。终于又见到用两个PECMD的。要不你放弃PELOGON也行,不过最新的PECMD对1.X的PE也没多大改进,主要是对2.X或3.0的。
问题2:你自己看看
LOGS X:\WXPE\PECMD.LOG    操作成功完成。
PATH X:\TEMP    操作成功完成。
INIT I    操作成功完成。
EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U    操作成功完成。
TEAM LOGS X:\WXPE\PECMD.LOG|PATH X:\TEMP|INIT I|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U    函数不正确。
最下面一行不正确,但上面分开执行时是正确的。下面一行是上面分解执行的总结吧,这主要是有些进程第一次执行后已加载,再执行时就报错了。很久以前就发现这个问题,好像用TEAM连续执行时就会出现,也搞不清楚是PECMD在执行时先分开执行后再连续执行一次是不是,如果是的话就只有老九老大才能解释清楚了。不过用着没问题也没去研究。这只是我的一点看法,说的不对别骂我。
回复

使用道具 举报

8#
发表于 2009-10-15 09:46:31 | 只看该作者
好象是这条命令出问题
EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
改成如下
CALL $SHELL32.DLL,DllInstall,#1,U
回复

使用道具 举报

9#
发表于 2009-10-15 09:47:10 | 只看该作者
把你的PECMD.INI贴上来看看。
回复

使用道具 举报

10#
 楼主| 发表于 2009-10-15 09:48:23 | 只看该作者

回复 #8 snaketsg 的帖子

问题1:只使用一个PECMD 版本为最新版的3.6,且已经删除PELOGON

我去试试3.5的 看看如何
回复

使用道具 举报

11#
 楼主| 发表于 2009-10-15 09:49:33 | 只看该作者
PECMD.INI如下:
//配置文件开始
FBWF P40 L32 H96
//定义一些环境变量
TEAM ENVI S=%SystemRoot%|ENVI SS=%S%\SYSTEM32|ENVI SSD=%SS%\Drivers
//删除无用的文件和文件夹
//TEAM FILE %S%\TXTSETUP.SI*|FILE %SS%\NTOSKRNL.EX*|FILE %SS%\WIN32K.SYS|FILE %SS%\CONFIG|FILE %SS%\*.*_|FILE %SSD%\*.SY_
//第一条语句开始记录启动日志,后面的语句执行初始化
TEAM LOGS %S%\PECMD.LOG|PATH %SystemDrive%\TEMP|INIT|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
// 修正 USB 驱动程序文件路径及部分显示效果
REGI HKLM\System\CurrentControlSet\Services\USBHUB\ImagePath=System32\Drivers\USBHUB.SYS
REGI HKLM\System\CurrentControlSet\Services\USBCCGP\ImagePath=System32\Drivers\USBCCGP.SYS
REGI HKLM\System\CurrentControlSet\Services\USBEHCI\ImagePath=System32\Drivers\USBEHCI.SYS
REGI HKLM\System\CurrentControlSet\Services\USBOHCI\ImagePath=System32\Drivers\USBOHCI.SYS
REGI HKLM\System\CurrentControlSet\Services\USBSTOR\ImagePath=System32\Drivers\USBSTOR.SYS
REGI HKLM\System\CurrentControlSet\Services\USBUHCI\ImagePath=System32\Drivers\USBUHCI.SYS
//禁止Windows漫游提示
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad\PostBootReminder=
//删除控制面板中的网络连接
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\!
//删除控制面板中的管理工具文件夹
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{D20EA4E1-3957-11d2-A40B-0C5020524153}\!
//去掉快捷方式上的小箭头
REGI HKCR\lnkfile\IsShortcut

//对于笔记本键盘,可以去掉下面命令的注释,以避免打开数字键
NUMK 1     `对于台式机键盘,可以将本命令改成 NUMK 1,以打开数字键

REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu\{208D2C60-3AEA-1069-A2D7-08002B30309D}=#1        `桌面不显示网上邻居
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu\{450D8FBA-AD25-11D0-98A8-0800361B1103}=#1        `桌面不显示我的文档


//清理掉上次启动 PE 或 Windows 时留下的虚拟内存页面文件
ENVI PF=Pagefile.sys
TEAM FILE C:\%PF%|FILE D:\%PF%|FILE E:\%PF%|FILE F:\%PF%|FILE G:\%PF%|FILE H:\%PF%|FILE I:\%PF%|FILE J:\%PF%|FILE K:\%PF%|FILE L:\%PF%|FILE M:\%PF%|FILE N:\%PF%|FILE O:\%PF%|FILE P:\%PF%|FILE Q:\%PF%|FILE R:\%PF%|FILE S:\%PF%|FILE T:\%PF%

_SUB IFSetPageFile
    TEAM TEXT 5 秒内按住 C,D,E 可建立虚拟内存(对应盘符),否则跳过……|WAIT 5000
    IFEX KEY=67,TEXT 正在设定虚拟内存……|PAGE C:\%PF% 128 256!
        IFEX KEY=68,TEXT 正在设定虚拟内存……|PAGE D:\%PF% 128 256!
        IFEX KEY=69,TEXT 正在设定虚拟内存……|PAGE E:\%PF% 128 256!TEXT 设置完成……
        WAIT 500
_END

//物理内存低于 256MB 时询问是否取消设定虚拟内存
FIND MEM<256,CALL IFSetPageFile

LINK %Programs%\附件\记事本,%SS%\NOTEPAD.EXE
LINK %Programs%\附件\命令提示符,%SS%\CMD.EXE
LINK %Programs%\附件\注册表编辑器,%S%\REGEDIT.EXE
LINK %Programs%\附件\资源管理器,%S%\EXPLORER.EXE,,EXPLORER.EXE,1
//LINK %Desktop%\命令提示符,%SS%\CMD.EXE
LINK %StartMenu%\PECMD使用说明,%SS%\PECMD.EXE
LINK %QuickLaunch%\VDM虚拟光驱,%SS%\TOOL\VDM\VDM.EXE
LINK %QuickLaunch%\设置虚拟内存,%SS%\TOOL\SetPageFile.exe

//加载EXPLORER.EXE并对屏幕显示的内容进行清理;
FIND Explorer.EXE,!TEAM SHEL %WinDir%\EXPLORER.EXE|TEXT

//如果不能给 U 盘、USB 移动硬盘等设备及时分配盘符或者关机缓慢,请尝试重启 AudioSrv 服务(对于部分 SIGMATEL HD 系列集成声卡)
TEAM EXEC =PECMD SERV !AudioSrv|SERV AudioSrv

//杀掉无用进程并删掉 X: 盘可删除文件以节省空间
TEAM WAIT 5000|KILL SMSS.EXE|KILL WINLOGON.EXE|FILE %SS%\SMSS.EXE|FILE %SS%\WINLOGON.EXE
//清除无用的环境变量
TEAM ENVI S=|ENVI SS=|ENVI SSD=
//结束记录启动日志
LOGS
//配置文件结束
回复

使用道具 举报

12#
发表于 2009-10-15 09:49:41 | 只看该作者
原帖由 snaketsg 于 2009-10-15 09:46 发表
好象是这条命令出问题
EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
改成如下
CALL $SHELL32.DLL,DllInstall,#1,U

EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U    操作成功完成。
TEAM LOGS X:\WXPE\PECMD.LOG|PATH X:\TEMP|INIT I|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U    函数不正确。
回复

使用道具 举报

13#
 楼主| 发表于 2009-10-15 09:59:27 | 只看该作者
问题1:PECMD换成3.5版本解决了开始菜单双说明文件的问题 那么难道就不能使用最新版本了吗?

问题2:
原帖由 snaketsg 于 2009-10-15 09:46 发表
好象是这条命令出问题
EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
改成如下
CALL $SHELL32.DLL,DllInstall,#1,U


这样修改的结果是:找不到元素
回复

使用道具 举报

14#
发表于 2009-10-15 10:05:53 | 只看该作者
能用最新的,你只留下最新的,再放弃PELOGON就行。2别听他改,上面先正确执行了就不是错的,我估计是PECMD重复执行两次才会报错的,要不你别用TEAM,分开写看有没有问题。
回复

使用道具 举报

15#
 楼主| 发表于 2009-10-15 10:08:16 | 只看该作者

回复 #14 潮退潮生 的帖子

我使用最新的PECMD 就出现两个开始菜单链接   ???

第二个 不用TEAM 分开写也不行
回复

使用道具 举报

16#
发表于 2009-10-15 10:10:10 | 只看该作者
不是你用最新的就出现两个,而是你应该核心中有两个不同的PECMD
回复

使用道具 举报

17#
 楼主| 发表于 2009-10-15 10:12:33 | 只看该作者
没有两个  只有一个PECMD
你瞧:
回复

使用道具 举报

18#
发表于 2009-10-15 10:15:19 | 只看该作者
LINK %Programs%\附件\记事本,%SS%\NOTEPAD.EXE
LINK %Programs%\附件\命令提示符,%SS%\CMD.EXE
LINK %Programs%\附件\注册表编辑器,%S%\REGEDIT.EXE
LINK %Programs%\附件\资源管理器,%S%\EXPLORER.EXE,,EXPLORER.EXE,1
//LINK %Desktop%\命令提示符,%SS%\CMD.EXE
LINK %StartMenu%\PECMD使用说明,%SS%\PECMD.EXE
LINK %QuickLaunch%\VDM虚拟光驱,%SS%\TOOL\VDM\VDM.EXE
LINK %QuickLaunch%\设置虚拟内存,%SS%\TOOL\SetPageFile.exe

这里还建了一个PECMD的快捷,删了就只有一个了
回复

使用道具 举报

19#
发表于 2009-10-15 10:18:09 | 只看该作者
TEAM LOGS %S%\PECMD.LOG|PATH %SystemDrive%\TEMP|INIT|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
这句改成
LOGS %S%\PECMD.LOG
PATH %SystemDrive%\TEMP
INIT
EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
看看会不会报错
回复

使用道具 举报

20#
 楼主| 发表于 2009-10-15 10:19:22 | 只看该作者

回复 #18 潮退潮生 的帖子

这里是借用别人的 我都没看哪里  看来问题1解决啦

那问题2呢? 都这样吗
回复

使用道具 举报

21#
发表于 2009-10-15 10:22:54 | 只看该作者
我自己用的也是这样,不过没去试,你想折腾就试试分开写看成不
回复

使用道具 举报

22#
发表于 2009-10-15 10:24:46 | 只看该作者
LINK %StartMenu%\PECMD使用说明,%SS%\PECMD.EXE

在PECMD。INI中不要这句
回复

使用道具 举报

23#
 楼主| 发表于 2009-10-15 10:24:58 | 只看该作者
原帖由 潮退潮生 于 2009-10-15 10:18 发表
TEAM LOGS %S%\PECMD.LOG|PATH %SystemDrive%\TEMP|INIT|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
这句改成
LOGS %S%\PECMD.LOG
PATH %SystemDrive%\TEMP
INIT
EXEC @PECMD.EXE CALL $SHELL32. ...


OK 这样写 只分开执行  没有出错   谢谢你啦  谢谢
回复

使用道具 举报

24#
发表于 2009-10-15 10:28:20 | 只看该作者
看来老九这个TEAM的命令会重复执行两次啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-7 01:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表