|
嘿嘿,自已DIY外置吧,很简单的,将OP下*.7z解压到Boot.wim中(NET_PART.7z 中的INF文件夹不要解压,其它解开放到对应目录,INF文件夹单独做成NETINF.7z,放到Program Files下,下面红字部份处解压处理)
改PEcmd.ini为:
-----------------------------------------------------------------------------
TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers
INIT IU,3000
EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
EXEC !=%WS%\winpeshl.exe
`在独立进程打开Explorer
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\SeparateProcess=#1
FILE %desktop%\desktop.ini
FILE %public%\desktop\desktop.ini
//RECY *:\,10
//-------------------附加到开始菜单--------------------
ENVI LNK=X:\Program Files\LNK
LINK %startmenu%\命令提示符,%WS%\CMD.EXE
LINK %startmenu%\记事本,%WS%\notepad.exe
PINT %startmenu%\命令提示符.LNK
PINT %startmenu%\记事本.LNK
PINT x:\windows\regedit.exe,附到「开始」菜单(&U)
//LOAD \boot\op.ini //我没用这个Y盘了。
EXEC !=7z.exe x "%ProgramFiles%\NETINF.7z" -aos -o"%windir%"
File "%ProgramFiles%\NETINF.7z"
EXEC =!netcfg.exe -v -winpe
EXEC =!netcfg.exe -e -c p -i MS_NDISWAN
EXEC =!netcfg.exe -e -c p -i MS_NDISUIO
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinPE" /t REG_DWORD /v SkipWaitForNetwork /d 1 /f
//Load %CurDir%\dll_lst.ini
//NET_PART
Exec REGSVR32 /s %windir%\System32\BFE.DLL
Exec REGSVR32 /s %windir%\System32\dhcpcmonitor.dll
Exec REGSVR32 /s %windir%\System32\dhcpcore.dll
Exec REGSVR32 /s %windir%\System32\dhcpcore6.dll
Exec REGSVR32 /s %windir%\System32\dhcpcsvc.dll
Exec REGSVR32 /s %windir%\System32\dhcpcsvc6.dll
Exec REGSVR32 /s %windir%\System32\DHCPQEC.DLL
Exec REGSVR32 /s %windir%\System32\dhcpsapi.dll
Exec REGSVR32 /s %windir%\System32\dnsrslvr.dll
Exec REGSVR32 /s %windir%\System32\eappcfg.dll
Exec REGSVR32 /s %windir%\System32\eappprxy.dll
Exec REGSVR32 /s %windir%\System32\eapsvc.dll
Exec REGSVR32 /s %windir%\System32\efslsaext.dll
Exec REGSVR32 /s %windir%\System32\framedynos.dll
Exec REGSVR32 /s %windir%\System32\FWPUCLNT.DLL
Exec REGSVR32 /s %windir%\System32\httpapi.dll
Exec REGSVR32 /s %windir%\System32\ipsecsnp.dll
Exec REGSVR32 /s %windir%\System32\mprapi.dll
Exec REGSVR32 /s %windir%\System32\mprmsg.dll
Exec REGSVR32 /s %windir%\System32\msi.dll
Exec REGSVR32 /s %windir%\System32\msoert2.dll
Exec REGSVR32 /s %windir%\System32\msutb.dll
Exec REGSVR32 /s %windir%\System32\msvfw32.dll
Exec REGSVR32 /s %windir%\System32\mswsock.dll
Exec REGSVR32 /s %windir%\System32\ncsi.dll
Exec REGSVR32 /s %windir%\System32\ndfapi.dll
Exec REGSVR32 /s %windir%\System32\netbios.dll
Exec REGSVR32 /s %windir%\System32\netcfgx.dll
Exec REGSVR32 /s %windir%\System32\netid.dll
Exec REGSVR32 /s %windir%\System32\netiohlp.dll
Exec REGSVR32 /s %windir%\System32\netman.dll
Exec REGSVR32 /s %windir%\System32\netshell.dll
Exec REGSVR32 /s %windir%\System32\networkexplorer.dll
Exec REGSVR32 /s %windir%\System32\networkitemfactory.dll
Exec REGSVR32 /s %windir%\System32\nlaapi.dll
Exec REGSVR32 /s %windir%\System32\nshwfp.dll
Exec REGSVR32 /s %windir%\System32\ntshrui.dll
Exec REGSVR32 /s %windir%\System32\sstpsvc.dll
Exec REGSVR32 /s %windir%\System32\stobject.dll
Exec REGSVR32 /s %windir%\System32\tapi.dll
Exec REGSVR32 /s %windir%\System32\tapi32.dll
Exec REGSVR32 /s %windir%\System32\tapiperf.dll
Exec REGSVR32 /s %windir%\System32\tapisrv.dll
Exec REGSVR32 /s %windir%\System32\tapiui.dll
Exec REGSVR32 /s %windir%\System32\tbs.dll
Exec REGSVR32 /s %windir%\System32\tbssvc.dll
Exec REGSVR32 /s %windir%\System32\tcpmib.dll
Exec REGSVR32 /s %windir%\System32\vpnike.dll
Exec REGSVR32 /s %windir%\System32\wbemcomn.dll
Exec REGSVR32 /s %windir%\System32\webio.dll
Exec REGSVR32 /s %windir%\System32\winhttp.dll
Exec REGSVR32 /s %windir%\System32\winipsec.dll
Exec REGSVR32 /s %windir%\System32\wkssvc.dll
Exec REGSVR32 /s %windir%\System32\ws2help.dll
Exec REGSVR32 /s %windir%\System32\wshelper.dll
Exec REGSVR32 /s %windir%\System32\wship6.dll
Exec REGSVR32 /s %windir%\System32\wshnetbs.dll
Exec REGSVR32 /s %windir%\System32\WSHTCPIP.DLL
//Wireless
Exec REGSVR32 /s %windir%\System32\bcmwlcoi.dll
Exec REGSVR32 /s %windir%\System32\brdgcfg.dll
Exec REGSVR32 /s %windir%\System32\bridgeres.dll
Exec REGSVR32 /s %windir%\System32\dot3api.dll
Exec REGSVR32 /s %windir%\System32\dot3cfg.dll
Exec REGSVR32 /s %windir%\System32\dot3dlg.dll
Exec REGSVR32 /s %windir%\System32\dot3gpclnt.dll
Exec REGSVR32 /s %windir%\System32\dot3msm.dll
Exec REGSVR32 /s %windir%\System32\dot3svc.dll
Exec REGSVR32 /s %windir%\System32\eapp3hst.dll
Exec REGSVR32 /s %windir%\System32\eappgnui.dll
Exec REGSVR32 /s %windir%\System32\eapphost.dll
Exec REGSVR32 /s %windir%\System32\EAPQEC.DLL
Exec REGSVR32 /s %windir%\System32\FirewallAPI.dll
Exec REGSVR32 /s %windir%\System32\iologmsg.dll
Exec REGSVR32 /s %windir%\System32\IPSECSVC.DLL
Exec REGSVR32 /s %windir%\System32\keyiso.dll
Exec REGSVR32 /s %windir%\System32\l2gpstore.dll
Exec REGSVR32 /s %windir%\System32\msxml6.dll
Exec REGSVR32 /s %windir%\System32\onex.dll
Exec REGSVR32 /s %windir%\System32\onexui.dll
Exec REGSVR32 /s %windir%\System32\WinSCard.dll
Exec REGSVR32 /s %windir%\System32\wlanapi.dll
Exec REGSVR32 /s %windir%\System32\wlancfg.dll
Exec REGSVR32 /s %windir%\System32\WLanConn.dll
Exec REGSVR32 /s %windir%\System32\wlandlg.dll
Exec REGSVR32 /s %windir%\System32\wlangpui.dll
Exec REGSVR32 /s %windir%\System32\WLanHC.dll
Exec REGSVR32 /s %windir%\System32\wlanhlp.dll
Exec REGSVR32 /s %windir%\System32\wlaninst.dll
Exec REGSVR32 /s %windir%\System32\WlanMM.dll
Exec REGSVR32 /s %windir%\System32\wlanmsm.dll
Exec REGSVR32 /s %windir%\System32\wlanpref.dll
Exec REGSVR32 /s %windir%\System32\wlansec.dll
Exec REGSVR32 /s %windir%\System32\wlansvc.dll
Exec REGSVR32 /s %windir%\System32\wlanui.dll
Exec REGSVR32 /s %windir%\System32\wlanutil.dll
Exec REGSVR32 /s %windir%\System32\wlgpclnt.dll
Exec REGSVR32 /s %windir%\System32\Wwanadvui.dll
Exec REGSVR32 /s %windir%\System32\WWanAPI.dll
Exec REGSVR32 /s %windir%\System32\wwancfg.dll
Exec REGSVR32 /s %windir%\System32\wwanconn.dll
Exec REGSVR32 /s %windir%\System32\WWanHC.dll
Exec REGSVR32 /s %windir%\System32\wwaninst.dll
Exec REGSVR32 /s %windir%\System32\wwanmm.dll
Exec REGSVR32 /s %windir%\System32\Wwanpref.dll
Exec REGSVR32 /s %windir%\System32\wwanprotdim.dll
Exec REGSVR32 /s %windir%\System32\wwansvc.dll
Exec REGSVR32 /s %windir%\System32\wwapi.dll
Exec REGSVR32 /s %windir%\System32\migration\netiomig.dll
DEVI %windir%\inf\defltbase.inf
DEVI %windir%\inf\defltwk.inf
DEVI %windir%\inf\dwup.inf
DEVI %windir%\inf\ndisuio.inf
DEVI %windir%\inf\vwifimp.inf
DEVI %SystemRoot%\Inf\net*.inf
TEAM EXEC =!myreg.cmd |SHEL %W%\explorer.exe
然后在外置文件下做个
InsAllDriver.cmd
---------------------------------------------------------------------------------------------------------
@echo off
PUSHD %~dp0
set tp=%cd%
:::快捷方式直接用%Desktop%居然不放不到桌面而生成在C盘根目录
::pecmd LINK %Desktop%\网络设置,%tp%\PENetwork\PENetwork.exe
::修改成下面的就放到桌面了。
pecmd LINK %USERPROFILE%\desktop\网络设置,%tp%\PENetwork\PENetwork.exe
pecmd LINK %USERPROFILE%\desktop\ADSL拨号,%tp%\Hellonet\HelloNet.exe
pecmd LINK %USERPROFILE%\desktop\Opera,%tp%\Opera\opera.exe
:::MyDriver是我的三卡驱动打包
PECMD DEVI $%tp%\MyDriver.CAB,,%temp%\DRV3
PECMD FILE %temp%\DRV3
PECMD.EXE EXEC =!CMD.EXE /C "%Windir%\system32\PnPutil.exe -i -a %Windir%\inf\hdaudio.inf"
PECMD.EXE FIND Explorer.EXE,KILL EXPLORER.EXE
外置驱动就改完了,如果要直接启动立即三卡,将这个批处理在Pecmd.ini中加个引用就行了。
当前就改在这里,这个PE DIY价值很大,要DIY的东西很多呀,有空再改。
[ 本帖最后由 2011mking 于 2012-4-23 22:39 编辑 ] |
|