|
本帖最后由 老鼠打洞 于 2014-4-27 16:52 编辑
各位大哥们,周末好!~我用Winbuilder082制作了一个PE,想添加PECMD!~
1:将pecmd.exe拷贝到windows\system32目录下,并复制了pecmd.ini。
2:修改注册表HKEY_LOCAL_MACHINE\Setup\CmdLine,将数值数据中的“winpeshl.exe”改为“PECMD.EXE MAIN %WinDir%\System32\PECMD.INI”,确定。
其中:pecmd.ini的内容如下
//////////////////////////////////////////
_SUB OSD
DISP W1024 H768 B32 F60
SCRN ScrW,ScrH
ENVI TextLeft=20
CALC #TextTop=%ScrH%-60
CALC #TextRight=%TextLeft% + 400
CALC #TextBoom=%TextTop%+40
_END
//////////////////////////////////////////////////
//////////////////////////////////////////
_SUB OSInit
TEXT Win7PE正在初始化系统...#0xFFDDDD L%TextLeft% T%TextTop% R%TextRight% B%TextBoom% $20
EXEC !%WS%\winpeshl.exe
EXEC !=%WS%\Ux.exe
EXEC !=%WS%\regsvr32.exe /s x:\windows\system32\msi.dll
_END
//////////////////////////////////////////
//////////////////////////////////////////
_SUB CreateMemu
TEXT 创建内置程序菜单...
LINK %Programs%\附件\命令提示符,%WS%\cmd.exe
PINT %Programs%\附件\命令提示符.lnk,附到「开始」菜单
_END
//////////////////////////////////////////
//////////////////////////////////////////
_SUB LoadShell
TEXT 设定休眠键重启/电源键关机……
HOTK #95,PECMD.EXE SHUT R //休眠键重启
HOTK #255,PECMD.EXE SHUT //电源键关机
TEXT Win7PE启动完成.稍候可去除启动盘 ...
SHEL %W%\explorer.exe
//////////////////////////////////////////////////////
////////////////////////主体执行流程/////////////////////////////////////////////
TEAM ENVI W=%WinDir%|ENVI $WS=%WinDir%\SYSTEM32|ENVI WSD=%WS%\Drivers
CALL OSD
CALL OSInit
CALL CreateMemu
CALL LoadShell
////////////////////////////主体执行流程结束////////////////////////////////////
修改好了以后,重新打包该PE文件制作成ISO文件,放在虚拟机里测试。如下图!~
就是进不了桌面,没有修改之前是没有问题的。按上面的操作之后就进不了PE系统。
请问我这样做的对不对,还需要其他地方的修改吗? |
|