无忧启动论坛

标题: PECMD是不是功能太多了? [打印本页]

作者: lee88889999    时间: 2009-12-12 11:08
标题: PECMD是不是功能太多了?
近来精简局域网组件,发现PECMD需要很多库支持,是不是功能太多了,不知道老版本是不是如此?
如果老九能搞出一个库列表,就太好了。
作者: 12050202    时间: 2009-12-12 11:47
200多K
多了

作者: lxl1638    时间: 2009-12-12 11:55
原帖由 lee88889999 于 2009-12-12 11:08 发表
近来精简局域网组件,发现PECMD需要很多库支持,是不是功能太多了,不知道老版本是不是如此?
如果老九能搞出一个库列表,就太好了。


没有这样的问题。

当然有些PECMD的命令需要对应的DLL支持,你使用到这样的命令才需这些DLL,如果不使用这样的命令可无需这些DLL。
在本人很小的一个20多M的PE中(无网络、无三卡支持,也无办公、误乐支持),PECMD都能正常使用。

另,你要使用局域网组件,自然就要有局域网组件相应的DLL支持,否则PECMD也无法执行设置局域网的相关命令。
比如用SERV启动相应的服务,如果对应的DLL不全,SERV命令执行也就不会成功。
又如用DEVI安装一些驱动,若驱动中的某些文件或注册表不全,DEVI命令执行也不会功能。
再如用EXEC启动某个EXE命令,若这个EXE依赖的DLL不全,EXE也不能正确启动。

遇到这样的问题,你应首先思考一下是不是精简过头了。
作者: lee88889999    时间: 2009-12-12 12:03
标题: 回复 #3 lxl1638 的帖子
或许是精简得太多吧,用的是D的22M骨头版测试。
单单一个“PECMD.EXE UPNP -pnp”就要用到
RSAENH.DLL
VSSAPE.DLL
SFC.DLL
SFC_OS.DLL
ESENT.DLL
CRYPTSVC.DLL
CERTCLI.DLL
RTUTILS.DLL
CREDUI.DLL
CLUSAPI.DLL
...
搞了一天,差不多补完了
作者: lxl1638    时间: 2009-12-12 12:07
原帖由 lee88889999 于 2009-12-12 12:03 发表
或许是精简得太多吧,用的是D的22M骨头版测试。
单单一个“PECMD.EXE UPNP -pnp”就要用到
RSAENH.DLL
VSSAPE.DLL
SFC.DLL
SFC_OS.DLL
ESENT.DLL
CRYPTSVC.DLL
CERTCLI.DLL
RTUTILS.DLL
CREDUI.DLL
...



那你为什么不在内核里丢个BartPE.EXE文件,用BartPE.EXE -pnp试试。
既然要执行UPNP命令(即插即用),一些相关DLL肯定不能被精简的。
作者: zhaohj    时间: 2009-12-12 16:29
借题问下老九:SERV命令是不是一定要在配置文件里(如pecmd.ini中)
在CMD里是不行的,如PECMD SERV DHCP。看说明好像没注明这一条。
作者: 潮退潮生    时间: 2009-12-12 23:27
没这事啊,楼上,你可以看下小马的PE,就是在CMD中
PECMD SERV TCPIP
PECMD SERV DHCP
PECMD SERV NLA
PECMD SERV LMHOSTS
正常使用
作者: zhaohj    时间: 2009-12-12 23:33
可能DVD008的内核PECMD大概是09.5版本的原因,看来新版已经修复了这个BUG。




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