|
我想把你的自动挂载功能应用到大多数的img内核中去,现修改如下,请帮我看看,问题出在哪里?
先修改其它的内核中pecmd.ini语句调用autorun.cmd,pecmd.ini内容如下:
/开始日志记录
_SUB Open_LOGS
LOGS %SystemRoot%\PECMD.LOG
_END
/用户登录界面设置子过程
_SUB Start_LOGO
FIND MEM>127,LOGO WINLOGON.JPG!PAGE D:\PAGE.SYS 64|FIND MEM>95,LOGO ,0
TEAM FILE %SystemRoot%\*.??_|FILE *.??_|FILE %SystemRoot%\SYSTEM32\DRIVERS\*.SY_
TEAM TEXT 初始化系统……#0xFFFFFF L468 T244 R588 B266 $14|FBWF P40 H120|INIT
_END
/用户设置
_SUB User_Setting
TEAM USER 月光森林,雨季太阳|HIDE
_END
/系统修正子过程
_SUB Fix_System
/修正 USB 驱动程序文件路径
ENVI V0=HKLM\System\CurrentControlSet\Services
ENVI V1=System32\Drivers
REGI %V0%\USBHUB\ImagePath=%V1%\USBHUB.SYS
REGI %V0%\USBCCGP\ImagePath=%V1%\USBCCGP.SYS
REGI %V0%\USBEHCI\ImagePath=%V1%\USBEHCI.SYS
REGI %V0%\USBOHCI\ImagePath=%V1%\USBOHCI.SYS
REGI %V0%\USBSTOR\ImagePath=%V1%\USBSTOR.SYS
REGI %V0%\USBUHCI\ImagePath=%V1%\USBUHCI.SYS
REGI %V0%\HIDUSB\ImagePath=%V1%\HIDUSB.SYS
REGI %V0%\MOUCLASS\ImagePath=%V1%\MOUCLASS.SYS
REGI %V0%\MOUHID\ImagePath=%V1%\MOUHID.SYS
REGI %V0%\KBDCLASS\ImagePath=%V1%\KBDCLASS.SYS
REGI %V0%\KBDHID\ImagePath=%V1%\KBDHID.SYS
/设定系统
ENVI V0=HKLM\Software\Microsoft\Windows\CurrentVersion
ENVI V1=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace
REGI %V0%\ShellServiceObjectDelayLoad\PostBootReminder=
REGI %V1%\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\!
REGI %V1%\{D20EA4E1-3957-11d2-A40B-0C5020524153}\!
TEAM REGI HKCR\lnkfile\IsShortcut|ENVI V0=|ENVI V1=
REGI HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\!
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoNetConnectDisconnect=#0x1
_END
/创建系统菜单子过程
_SUB Created_SYS_Menu
TEXT 创建附件菜单……
EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
LINK %Programs%\附件\注册表编辑器,REGEDIT.EXE
LINK %Programs%\附件\命令提示符,CMD.EXE
LINK %Programs%\附件\记事本,NOTEPAD.EXE
_END
/设置 Windows 启动项子过程
_SUB Set_Windiws_Run
RUNS PECMD TEAM WAIT 5000|KILL SMSS|KILL WINLOGON,杀进程
RUNS %SystemRoot%\SYSTEM32\internat.exe,输入法指示器
_END
/加载SHELL子过程
_SUB Start_Shell
TEAM TEXT 载入桌面!|LOGO|WAIT 1000|SHEL %SystemRoot%\EXPLORER.EXE|WAIT 3000
_END
/保存日志记录
_SUB Save_LOGS
LOGS
_END
/主体执行流程
/CALL Open_LOGS `开始日志记录
DISP B32
CALL Autorun.cmd
CALL Start_LOGO `用户登录界面设置
CALL User_Setting `用户设置
CALL Fix_System `系统修正
CALL Created_SYS_Menu `创建系统菜单
CALL Set_Windiws_Run `设置Windows启动项
CALL Start_Shell `启动 SHELL
/CALL Save_LOGS `执行完毕,并保存日志
Autorun.cmd内容如下:
imdisk -a -s 40M -m b: -p "/fs:fat /v:RamDisk /y /q" >nul
if not exist b:\* imdisk -a -s 1M -m b: -p "/fs:fat /v:RamDisk /y /q" >nul
if exist %drv%\Autoruns\* (
>>%logfile% echo.%time% 发现自动执行挂载目录: %drv%\Autoruns
call 自动挂载.cmd %drv%\Autoruns
)
将autorun.cmd连同你系统中的“自动挂载.cmd、imdisk.cpl、imdisk.exe、Wimx.exe”这几个文件直接提制到这个内核的wxpe\system文件夹中,启动时出现如下的错误画面:
点完确定后还有一点提示,但看不到,一闪就过了,总之不能实现你系统中的自动挂载功能,看还需如何解决,急!!!!!!
[ 本帖最后由 lisong 于 2008-4-16 07:40 PM 编辑 ] |
|