无忧启动论坛

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

[PECMD X86 & X64 V4.0.2011.0501版] WinPE命令解释程序 & WinPE登录命令。

    [复制链接]
271#
发表于 2007-2-8 00:27:13 | 只看该作者
老九把源代码分享一下,最近打算找人修改这冬冬。。。
回复

使用道具 举报

272#
发表于 2007-2-8 00:30:27 | 只看该作者
又有更新了,支持一下。
回复

使用道具 举报

273#
发表于 2007-2-8 07:50:50 | 只看该作者
2.8是好日子啊 一起来好几个更新
回复

使用道具 举报

274#
发表于 2007-2-8 07:55:34 | 只看该作者
呵呵,不错,从细节上都考虑了。。
回复

使用道具 举报

275#
发表于 2007-2-8 08:33:59 | 只看该作者
呵呵,更新了。

附件里面
      简化版,简化了什么?

全能版是指包括PELOGON的吧? 简化版也有INIT命令啊
回复

使用道具 举报

276#
发表于 2007-2-8 09:53:10 | 只看该作者
问题较大。用新版本替换旧版本后,各处也进行了相应的修改(文件名同步),但配置文件执行到中途两步时自动循环不止!
自动循环的内容:第一段是创建快捷方式的命令;第二段是加载外部驱动的命令。我只能从 TEXT 显示的步骤提示来看到这两步无限循环。
而这些命令中是没有任何嵌套语句的——以前在XCMD中使用得好好的。
回复

使用道具 举报

277#
发表于 2007-2-8 10:14:22 | 只看该作者
替换后开不起来了,弹出一个出错的框框马上自动重启。
回复

使用道具 举报

278#
 楼主| 发表于 2007-2-8 10:16:40 | 只看该作者
你们帖INI文上来!,本人是经过测试才发的.
以前从yonsm的换成本人的也有N多人出现问题,相信是对命令不了解或配置文件有错而引起的

[ 本帖最后由 lxl1638 于 2007-2-8 10:20 AM 编辑 ]
回复

使用道具 举报

279#
发表于 2007-2-8 10:19:11 | 只看该作者
老九强啊。。。,下来一个试下
回复

使用道具 举报

280#
发表于 2007-2-8 10:37:02 | 只看该作者
注意,原有的配置文件和批处理文件中的 XCMD要改为 PECMD,PECMD.EXE 不要改名,改后无法正确关机或重启。

老九给菜单们提个醒,在哪些文件里需要改名字,免得老问。我也顺便问下,哈哈
回复

使用道具 举报

281#
发表于 2007-2-8 12:32:27 | 只看该作者
PELOGON ( PECMD 的 INIT 版)没看懂,能不能详细说明一下

SHELLEXECUTE.REG.TXT
PELOGON.REG.TXT有什么区别,效果是不是一样的哪个启动更快,更省内存

[ 本帖最后由 l1982012800 于 2007-2-8 12:34 PM 编辑 ]
回复

使用道具 举报

282#
发表于 2007-2-8 15:00:17 | 只看该作者
老九,请问一下,用FONT注册字体需要用到那些DLL文件?

其他没有发现什么问题,就是注册字体时,PE整个系统动不了。
回复

使用道具 举报

283#
发表于 2007-2-8 15:20:07 | 只看该作者
fontview.exe.fontext.dll
回复

使用道具 举报

284#
发表于 2007-2-8 15:25:43 | 只看该作者
原帖由 zts59 于 2007-2-8 03:00 PM 发表
老九,请问一下,用FONT注册字体需要用到那些DLL文件?

其他没有发现什么问题,就是注册字体时,PE整个系统动不了。

因为设置字体的关键函数的声名是Private Declare Function AddFontResource Lib "gdi32" Alias "AddFontResourceA" (ByVal lpFileName As String) As Long,所以需要gdi32.dll
回复

使用道具 举报

285#
发表于 2007-2-8 16:41:27 | 只看该作者
谢谢两位,PE还是停在了FONT命令上面不动了。
回复

使用道具 举报

286#
发表于 2007-2-8 20:34:31 | 只看该作者

xiexie

其实好东西不用回复   回复了反而占用过多论坛资源
回复

使用道具 举报

287#
发表于 2007-2-8 21:20:19 | 只看该作者
好东西,谢谢了
回复

使用道具 举报

288#
发表于 2007-2-9 01:09:40 | 只看该作者
PECMD V2.3 (简版PECMGD)  XLOG %SystemRoot%\PECMD.LOG     得到是乱码
回复

使用道具 举报

289#
发表于 2007-2-9 08:35:48 | 只看该作者
不太明白发布的是什么
我是菜鸟啊
回复

使用道具 举报

290#
 楼主| 发表于 2007-2-9 09:45:56 | 只看该作者
原帖由 zzoym 于 2007-2-9 01:09 AM 发表
PECMD V2.3 (简版PECMGD)  XLOG %SystemRoot%\PECMD.LOG     得到是乱码

很简单,你的IMG可用空间很小,试试将IMG做大,或执行几个FILE命令删掉一些文件,或执行FBWF命令开启FBWF后再打开日志试试。
回复

使用道具 举报

291#
发表于 2007-2-9 10:14:04 | 只看该作者
老九兄帮助做的真好!帮助文件用什么工具编辑的,不会手动敲进去的吧?
什么文本编辑器这么棒?推荐一下
回复

使用道具 举报

292#
发表于 2007-2-9 10:26:53 | 只看该作者
一个建议,可否在 XCMD 中做一个 GOTO 命令,因为有时候希望在配置文件中配置一组命令,而这些命令并不能简单的合并到一个命令组中,只能逐行书写,如果在这么一组命令前做一个类似批处理中的 GOTO 的标记,会大大简化 IFEX 的使用。
回复

使用道具 举报

293#
发表于 2007-2-9 11:14:59 | 只看该作者
原帖由 lxl1638 于 2007-2-9 09:45 AM 发表

很简单,你的IMG可用空间很小,试试将IMG做大,或执行几个FILE命令删掉一些文件,或执行FBWF命令开启FBWF后再打开日志试试。

刚启动PCECMD.INI(内置)  FBWF就开启了  ,日志乱的
回复

使用道具 举报

294#
 楼主| 发表于 2007-2-9 11:35:04 | 只看该作者
本人给你的答复都试过了,再出现日志乱码,就帖你的INI文件上来给我看看。

XCMD 和 PECMD 的命令能否执行成功很大程度上与两方面因素有关:
1、IMG的可用空间,加载XCMD或PECMD后,在向IMG内写文件(如创建目录、建立快捷方式、记录日志等)之前,IMG须保留4M左右的可用空间;
2、可用内存,若可用内存太小了,开启了FBWF也不行。

否则,很多命令都无法执行,最明显的就是快速启动栏不出现或显示桌面的图标不出现。

[ 本帖最后由 lxl1638 于 2007-2-9 11:42 AM 编辑 ]
回复

使用道具 举报

295#
发表于 2007-2-9 11:37:15 | 只看该作者
替换成功。。。

[ 本帖最后由 snaketsg 于 2007-2-9 01:58 PM 编辑 ]
回复

使用道具 举报

296#
发表于 2007-2-9 11:47:06 | 只看该作者
SHEL explorer 之后无法如何KILL两个进程,系统黑屏
用EXEC $explorer可以KILL
请问老九如何解决


TEAM TEXT 载入桌面!|HIDE|SHEL %SystemRoot%\EXPLORER.EXE|SERV AudioSrv|LOGO|WAIT 3000
kill smss.exe
kill winlogon.exe

//配置文件结束
回复

使用道具 举报

297#
发表于 2007-2-9 13:58:08 | 只看该作者
原帖由 lxl1638 于 2007-2-9 11:35 AM 发表
本人给你的答复都试过了,再出现日志乱码,就帖你的INI文件上来给我看看。

XCMD 和 PECMD 的命令能否执行成功很大程度上与两方面因素有关:
1、IMG的可用空间,加载XCMD或PECMD后,在向IMG内写文件(如创建目录 ...

//配置文件开始(注意,文件以空行或注释结束,可以在文件的开始和结束处加一行注释)

XLOG %SystemRoot%\PECMD.LOG
LOGO PELOGON.JPG
TEXT 开始登录系统、并设定系统……#0xFFFF,10,720,799,758 $24
IFEX %SystemRoot%\SYSTEM32\NTOSKRNL.EXE,FILE %SystemRoot%\SYSTEM32\NTOSKRNL.EXE
USER 老九,无忧启动论坛
ENVI

// 修正 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


TEXT 正在注册组件……
CALL SHELL32.DLL,DllInstall,#1,I
CALL BROWSEUI.DLL,DllInstall,#1,I
CALL SHDOCVW.DLL,DllInstall,#1,I
EXEC @=XCMD.EXE CALL SHELL32.DLL,DllInstall,#1,U

TEXT 正在设定系统……
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

TEXT 取消安装未经签名的驱动程序警告……
REGI HKCU\Software\Microsoft\Driver Signing\Policy=@0
REGI HKLM\Software\Microsoft\Driver Signing\Policy=@0
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Setup\PrivateHash=@0x22 0x9E 0x53 0x3E 0x5D 0x08 0xAB 0xC8 0x77 0x1D 0xB9 0xD0 0xE6 0x06 0xA8 0x06

//若修改"程序目录"的话,不知这样能否修正注册表的设置?
//ENVI ProgramFiles=%SystemDrive%\Programs
//

FBWF P20 L32

LINK %Programs%\附件\系统工具\磁盘管理,DISKMGMT.MSC,,dmdskres.dll
LINK %Programs%\附件\系统工具\计算机管理,COMPMGMT.MSC,,mycomput.dll,2
LINK %Programs%\附件\系统工具\设备管理器,DEVMGMT.MSC,,devmgr.dll,3
LINK %Programs%\附件\系统工具\磁盘碎片整理程序,DFRG.MSC,,dfrgres.dll
LINK %Programs%\附件\系统工具\共享文件夹,FSMGMT.MSC,,filemgmt.dll,1
LINK %Programs%\附件\系统工具\服务管理器,SERVICES.MSC,,filemgmt.dll

RUNS %ProgramFiles%\PETOOLS\SETDISPLAY.EXE,显示设置工具
LINK %Desktop%\命令提示符,CMD.EXE
LINK %StartMenu%\PECMD使用说明,PECMD.EXE
LINK %QuickLaunch%\清理临时文件,%ProgramFiles%\PETOOLS\CLEANTEMP.EXE
LINK %QuickLaunch%\设置虚拟内存,%ProgramFiles%\PETOOLS\SETPAGEFILE.EXE

LINK !%Programs%\网络设置工具\网络服务(拨号前先启用),STARTNET.CMD,,SHELL32.DLL,14
LINK !%Programs%\网络设置工具\宽带连接,STARTPPPOE.CMD,,PPPOE.ICO
LINK !%Programs%\网络设置工具\挂断ADSL,HANGUP.CMD,,HANGUP.ICO
LINK %Programs%\网络设置工具\PENETCFG网络设置,PENETCFG.exe

LINK %Programs%\附件\画图,MSPAINT.EXE
LINK %Programs%\附件\记事本,NOTEPAD.EXE
LINK %Programs%\附件\计算器,CALC.EXE
LINK %Programs%\附件\命令提示符,CMD.EXE
LINK %Programs%\附件\注册表编辑器,REGEDIT.EXE
LINK %Programs%\附件\资源管理器,EXPLORER.EXE,,EXPLORER.EXE,1

TEXT 载入桌面!
LOGO
SHEL %SystemRoot%\EXPLORER.EXE
SERV AudioSrv
WAIT 3000
//配置文件结束
回复

使用道具 举报

298#
发表于 2007-2-9 14:00:39 | 只看该作者
XLOG %SystemRoot%\PECMD.LOG

偶从XCMD开始都是乱码
回复

使用道具 举报

299#
 楼主| 发表于 2007-2-9 14:09:26 | 只看该作者
原帖由 l1982012800 于 2007-2-9 11:47 AM 发表
SHEL explorer 之后无法如何KILL两个进程,系统黑屏
用EXEC $explorer可以KILL
请问老九如何解决


不要在 PECMD 的 INIT 或 LOAD 进程内 Kill 那两个核心文件,要放到Windows启动项中Kill,因为为了降低PECMD的内存要求,PECMD的INIT进程很迟(加载SHELL时)才启动,就如同以前用XPELOGON一样,SHELL没启动,KILL那两个进程必然重启。

另,用EXEC $explorer加载SHELL时不会注册热键(你的HOTK命令无效,HIDE命令也无效),也不会将SHELL锁定,用EXEC $explorer加载SHELL时的INIT进程会象以前一样提早启动,可以直接在INI文件内KILL那两个进程。

所以建议用 SHEL 命令加载 SHELL。

[ 本帖最后由 lxl1638 于 2007-2-9 02:47 PM 编辑 ]

未命名.PNG (26.26 KB, 下载次数: 260)

未命名.PNG
回复

使用道具 举报

300#
 楼主| 发表于 2007-2-9 14:15:10 | 只看该作者
原帖由 snaketsg 于 2007-2-9 02:00 PM 发表
XLOG %SystemRoot%\PECMD.LOG

偶从XCMD开始都是乱码


晕,重复的问题,都要本人解释,那有那么多时间,看上几楼,关键问题,向IMG内写文件,创建目录前必须保证IMG有足够的可用空间,不能以你做好的IMG的可用空间来计算,因为启动过程中,系统会自己生成大量垃圾文件(你对比一下,启动后的文件和原来IMG内的文件就知道了)。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 22:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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