|
驱动用ALL参数按需加载:
@echo off
PUSHD %~dp0
ECHO 正在复制必需的系统文件...
xcopy NET\*.* "%SYSTEMROOT%" /S /Q
ECHO.
ECHO 安装网卡驱动...
ECHO.
FOR /F %%i IN ('Dir /B /A-D ^".\DRIVERS_NET.CAB^"') DO PECMD.EXE DEVI ".\%%i"
If /I Not "%cabname%"=="" PECMD.EXE DEVI "%cabname%"
START /Wait InfCacheBuild.exe %SystemRoot%
PECMD.EXE UPNP -pnp
ECHO.
ECHO 安装网络组件...
ECHO.
PECMD.EXE UPNP -pnp -cn WinPE -wg WORKGROUP
REGSVR32 /S NETCFGX.DLL
REGSVR32 /S NETSHELL.DLL
REGSVR32 /S NETMAN.DLL
PECMD UPNP -c p -i MS_TCPIP
PECMD UPNP -c c -i MS_MSCLIENT
PECMD UPNP -c s -i MS_SERVER
PECMD UPNP -c s -i MS_RASCLI
PECMD UPNP -c s -i MS_RASSRV
PECMD UPNP -c s -i MS_STEELHEAD
SET K=HKLM\SYSTEM\CurrentControlSet\Services&&SET W=AutoShareServer&&SET S=AutoShareWks
REG ADD %K%\Lanmanserver\parameters /v %S% /t REG_DWORD /d 0 /f
REG ADD %K%\Lanmanserver\parameters /v %W% /t REG_DWORD /d 0 /f
REG ADD %K%\lanmanworkstation\parameters /v %S% /t REG_DWORD /d 0 /f
REG ADD %K%\lanmanworkstation\parameters /v %W% /t REG_DWORD /d 0 /f
REG ADD "HKLM\SOFTWARE\Microsoft\Driver Signing" /f /v "Policy" /t REG_BINARY /d 00
ECHO.
ECHO 开启网络服务...
ECHO.
NET START TCPIP
NET START DHCP
NET START NLA
NET START LMHOSTS
NET START SERVER
IF /I "%1"=="ALL" CALL :PPPOE
IF /I "%1"=="ALL" CALL :Wireless
::START PENETCFG.EXE
IE6.WIM
ECHO 创建软件快捷方式...(这段各人自己完善)
ECHO.
PECMD.EXE FILE %Desktop%\基本网络支持,%OPDir%\PE_OUTERPART\Net.CMD
PECMD.EXE FILE %Desktop%\完整网络支持,%OPDir%\PE_OUTERPART\Net.CMD ALL
PECMD.EXE LINK %Desktop%\启用ADSL拨号支持,%~dpnx0,PPPOE,RASPHONE.EXE
PECMD.EXE LINK %Desktop%\启用无线网络支持,%~dpnx0,Wireless,XPSP2RES.DLL,19
ECHO.
ECHO 显示系统托盘的网络连接图标
ECHO.
REGSVR32 /S "%windir%\system32\stobject.dll" 1>nul
FOR /F %%i IN ([email=]'@reg[/email] query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}" /s^|find /i "Connection"') DO >nul REG ADD %%i /v ShowIcon /t REG_DWORD /d 1 /f
REG ADD "HKU\S-1-5-18\Software\Microsoft\Internet Explorer\Main" /V "Start Page" /D "http://www.google.cn" /F
REG ADD "HKCU\Software\Microsoft\Internet Explorer\Main" /V "Check_Associations" /D "http://www.google.cn" /F
DEL /Q %SystemRoot%\INF\*.PNF %SystemRoot%\INF\INFCACHE.1
EXIT
:Wireless
ECHO.
echo 安装无线网络组件...
ECHO.
FOR /F %%i IN ('Dir /B /A-D ^".\DRIVERS_NET_WIRELESS.CAB^"') DO PECMD.EXE DEVI ".\%%i"
If /I Not "%cabname%"=="" PECMD.EXE DEVI "%cabname%"
START /Wait InfCacheBuild.exe %SystemRoot%
PECMD.EXE UPNP -pnp
PECMD UPNP -v -c p -i MS_NDISUIO
PECMD UPNP -v -c s -i MS_WZCSVC
NET START EVENTLOG
NET START WZCSVC
PECMD.EXE FILE %Desktop%\启用无线网络支持.lnk
:PPPOE
ECHO.
ECHO 启动PPPOE服务...
ECHO.
PECMD UPNP -c p -i MS_L2TP
PECMD UPNP -c p -i MS_PPTP
PECMD UPNP -c p -i MS_PPPOE
PECMD UPNP -c s -i MS_RASMAN
PECMD UPNP -c p -i MS_WANARP
PECMD UPNP -c p -i MS_NDISWAN
NET START TAPISRV
NET START NETMAN
NET START RASMAN
PECMD.EXE FILE %Desktop%\启用ADSL拨号支持.LNK
PECMD.EXE LINK %Desktop%\ADSL连接,%SystemRoot%\SYSTEM32\RASPHONE.PBK
PECMD.EXE LINK %Desktop%\挂断ADSL,%SystemRoot%\System32\HANGUP.CMD,,HANGUP.ICO
请高手帮忙看下还有那个服务和组件能不能移到下面,如有错误也请指出。
在无忧找了几天关于网络组件和网络服务的资料,除了沙漠之子两篇外没什么收获,如果那个高手手上有资料的话请帮个忙,分享下。本来想挂在%systemroot%\system可以少复制些文件,但不知那几个是必需的,少了下面开启服务就报错。
[ 本帖最后由 潮退潮生 于 2009-6-20 21:01 编辑 ] |
|