无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2442|回复: 0
打印 上一主题 下一主题

新手求助:关于老九PE老毛桃修改版“外置程序”变更后遇到的问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-29 05:17:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
起因:老九PE老毛桃修改版的外置程序里的工具是直接放在“外置程序”里的,目录显得凌乱,为此想以红叶PE为蓝本更改整理一下,下面是整理后的目录结构:
E:.
├─Programs
│  ├─SYSTEM
│  │  ├─DLL
│  │  ├─ERD
│  │  ├─FREEWB
│  │  ├─PE_OUTERPART
│  │  ├─WINPE安装
│  │  ├─WINRAR
│  │  └─桌面背景
│  ├─WINDOWS系统维护
│  ├─WINTOOLS
│  ├─光盘工具
│  ├─克隆备份
│  ├─图形图像
│  ├─影音播放
│  ├─数据恢复
│  ├─文本编辑
│  ├─硬件工具
│  ├─磁盘工具
│  ├─系统检测
│  └─网络工具
└─WXPE



最大的变化是
1:“外置程序”改为“Programs”
2:增加“SYSTEM”文件夹,把PE_OUTERPART Dll等放入这里

PE核心里的内部配置文件只改了红色地方,其他地方不动:
FIND $MinMode=Yes,LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \Programs\WinPE.INI,Shell32.dll,26!TEXT|LOAD \Programs\WinPE.INI

用最小配置启动正常

外部配置文件WinPE.INI改到的地方:只帖重要的地方,其他如设置快捷方式等就不帖出了。
EXEC =%CurDir%\SYSTEM\PE_OuterPart\Outer_Base.EXE
//如果 X: 盘有足够剩余空间,则按照一定条件执行下面的外置程序,是否为无阻塞运行则由上面的条件自动判定
IFEX %SystemDrive%\>10,IFEX %Temp%\RPT_OK60.LNK,EXEC =%CurDir%\SYSTEM\WinRAR\WinRAR.EXE
IFEX %SystemDrive%\>10,IFEX %Temp%\RPT_OK60.LNK,EXEC =%CurDir%\SYSTEM\FREEWB\FREEWB.EXE
IFEX %SystemDrive%\>20,IFEX %Temp%\RPT_OK60.LNK,EXEC %IFWait%%CurDir%\SYSTEM\PE_OuterPart\MMC.EXE
IFEX %SystemDrive%\>10,IFEX %Temp%\RPT_OK60.LNK,EXEC %IFWait%%CurDir%\SYSTEM\PE_OuterPart\Outer_Common.exe

//将常用文档与对应外置程序建立关联
EXEC !%CurDir%\SYSTEM\REGDOC.CMD

还有三大类硬件驱动的CMD文件,这三个全文贴出:

START_NET.CMD
SET Var0=%0
IF '^%Var0:~0,1%'=='^"' SET Var0=%Var0:~1,-1%
FOR /f "delims=" %%I in ("%Var0%") do Set TP=%%~dpI
SET TP=%TP:~0,-1%
PUSHD %TP%
IF NOT EXIST %SystemRoot%\System32\NEWDEV.DLL PECMD.EXE EXEC ="%TP%\SYSTEM\Outer_Base.EXE"
PECMD.EXE EXEC ="%TP%\Net_Part.exe"
FOR /F %%i IN ('Dir /B /A-D ^"%TP%\SYSTEM\DRIVERS_NET*.CAB^"') DO PECMD.EXE DEVI "%TP%\%%i"
START /Wait .\InfCacheBuild.exe %SystemRoot%
BARTPE.EXE -pnp
PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /va /f
PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /va /f
NET START EVENTLOG
ECHO 安装网络设备...
BARTPE -pnp -cn WinPE -wg WORKGROUP
ECHO 安装网络组件...
REGSVR32 /S NETCFGX.DLL
REGSVR32 /S NETSHELL.DLL
REGSVR32 /S NETMAN.DLL
BARTPE -c p -i MS_TCPIP
BARTPE -c c -i MS_MSCLIENT
BARTPE -c s -i MS_SERVER
BARTPE -c p -i MS_L2TP
BARTPE -c p -i MS_PPTP
BARTPE -c p -i MS_PPPOE
BARTPE -c p -i MS_WANARP
BARTPE -c p -i MS_NDISWAN
BARTPE -c s -i MS_RASCLI
BARTPE -c s -i MS_RASSRV
BARTPE -c s -i MS_RASMAN
BARTPE -c s -i MS_STEELHEAD
BARTPE -v -c p -i MS_NDISUIO
BARTPE -v -c s -i MS_WZCSVC
ECHO 启动网络服务...
NET START TCPIP
NET START DHCP
NET START NLA
NET START LMHOSTS
NET START SERVER
NET START NETMAN
NET START TAPISRV
NET START RASMAN
NET START WZCSVC
DEL /Q %SystemRoot%\INF\*.PNF %SystemRoot%\INF\INFCACHE.1
PECMD.EXE LINK !%USERPROFILE%\桌面\ADSL 宽带连接,%SystemRoot%\SYSTEM32\RASPHONE.PBK
PECMD.EXE LINK !%USERPROFILE%\「开始」菜单\程序\网络设置\启用网络服务,%SystemRoot%\System32\STARTNET.CMD,,SHELL32.DLL,14
PECMD.EXE LINK !%USERPROFILE%\「开始」菜单\程序\网络设置\ADSL 宽带连接,%SystemRoot%\SYSTEM32\RASPHONE.PBK
PECMD.EXE LINK !%USERPROFILE%\「开始」菜单\程序\网络设置\挂断ADSL,%SystemRoot%\System32\HANGUP.CMD,,HANGUP.ICO
PECMD.EXE LINK !%USERPROFILE%\「开始」菜单\程序\网络设置\PENETCFG网络设置,%SystemRoot%\System32\PENETCFG.exe
Start PENETCFG.EXE


START_SOUND.CMD
SET Var0=%0
IF '^%Var0:~0,1%'=='^"' SET Var0=%Var0:~1,-1%
FOR /f "delims=" %%I in ("%Var0%") do Set TP=%%~dpI
SET TP=%TP:~0,-1%
PUSHD %TP%
IF NOT EXIST %SystemRoot%\System32\NEWDEV.DLL PECMD.EXE EXEC ="%TP%\SYSTEM\Outer_Base.EXE"
PECMD.EXE EXEC ="%TP%\SYSTEM\Sound_Part.exe"
PECMD.EXE DEVI "%TP%\SYSTEM\DRIVERS_SOUND.CAB"
START /Wait .\InfCacheBuild.exe %SystemRoot%
BARTPE.EXE -pnp
PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /va /f
PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /va /f
DEL /Q %SystemRoot%\INF\*.PNF %SystemRoot%\INF\INFCACHE.1


START_VGA.CMD
SET Var0=%0
IF '^%Var0:~0,1%'=='^"' SET Var0=%Var0:~1,-1%
FOR /f "delims=" %%I in ("%Var0%") do Set TP=%%~dpI
SET TP=%TP:~0,-1%
PUSHD %TP%
IF NOT EXIST %SystemRoot%\System32\NEWDEV.DLL PECMD.EXE EXEC ="%TP%\SYSTEM\Outer_Base.EXE"
PECMD.EXE DEVI "%TP%\SYSTEM\DRIVERS_VGA.CAB"
START /Wait .\InfCacheBuild.exe %SystemRoot%
BARTPE.EXE -pnp
PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /va /f
PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /va /f
DEL /Q %SystemRoot%\INF\*.PNF %SystemRoot%\INF\INFCACHE.1
IF "%1"=="" (
PECMD.EXE DISP F75
) ELSE (
PECMD.EXE %1 %2 %3 %4 %5
)



说了这么多,其实我遇到的问题可能是很简单的:
1.外置的所有驱动全部不能正常工作,由于我对CMD文件的了解十分有限,不能找出问题所在.
2.WINPE安装工具不能完成安装,由于老毛编译成exe,我更没招了。
请各们大大支招。谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 14:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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