无忧启动论坛

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

高手进来:为PE加载驱动提速

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-11 22:01:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
驱动用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 编辑 ]
2#
发表于 2009-6-11 22:14:12 | 只看该作者
我倒觉得7z蛮好的,压缩率高,不习惯刷屏,可以把CMD窗口最小化,稍等就可以了。
回复

使用道具 举报

3#
 楼主| 发表于 2009-6-11 22:25:16 | 只看该作者
等的时间太长了吧,闷。压缩率这个其实是一样的,你先用7z压过再做成WIM时就知道了。这个金手指是深有体会。7Z相当于单文件版,单文件版的软件做成WIM外置体积不会小很多。还有现在空间大了,不在乎这点。追求的是速度。
CHENALL老大的PE在加载网卡驱动上和加载RAM镜像时是快了好多,可我又不喜欢他在启动过程过多的批处理绕来绕去,在那花的时间多了,喜欢一口气跑下去的。只有自己YY了。
回复

使用道具 举报

4#
发表于 2009-6-11 23:23:09 | 只看该作者
最快的方法就是不解压文件到内核下。放弃用7z压缩组件文件。。

方案:img内核,将wim挂载到X:\wxpe\下。然后修改inf文件中的相关路径。。然后系统path路径添加。这样启动的时候可以跳过解压,直接可安装驱动。。
回复

使用道具 举报

5#
发表于 2009-6-11 23:37:20 | 只看该作者
早期的帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=113296&highlight=
虽然要copy inf 和 sys文件,但是做要比所有文件全都解压到内核下要好的多。。


另,偶已经实现了声卡组件的内置挂载。。显卡根本不用。内核下已经有了。。

另外,iso的内核应该也是可以这样搞的。不过没有试验,理论上可以。。




再补张图:


[ 本帖最后由 mapeimapei 于 2009-6-11 23:44 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2009-6-12 12:54:37 | 只看该作者
可不可以用setX.exe命令,这样如果行得通的话各组件可以挂到任何地方,不用改太多地方。
回复

使用道具 举报

7#
发表于 2009-6-12 13:07:47 | 只看该作者
不想看刷屏.配置文件加"!".就可以了.

7Z  XCOPY 实现目标.没有大区别.看电脑性能.表现不同.

IE问题.要考虑对比下了.....放可写盘.上网速度.稳定性好多了.

LZ请参考小马的思路试试.
回复

使用道具 举报

8#
 楼主| 发表于 2009-6-12 13:44:17 | 只看该作者
水哥错了,不是!的问题,这个我会,主要是时间问题,看不见不等于就不用等。有时在测试时还要特别点出来那个窗口来看,可以发现那个命令写错了。电脑性能这个在这不讨论,我只追求在同一台机子里跑最快的PE
回复

使用道具 举报

9#
发表于 2009-6-12 15:32:38 | 只看该作者
原帖由 潮退潮生 于 2009-6-12 13:44 发表
水哥错了,不是!的问题,这个我会,主要是时间问题,看不见不等于就不用等。有时在测试时还要特别点出来那个窗口来看,可以发现那个命令写错了。电脑性能这个在这不讨论,我只追求在同一台机子里跑最快的PE



如要驱动快

启动时就加IE   H3就是
那时可能又会说启动慢了

IE在启动网络时加 是科学方法
没网时不需要IE和有关服务

天意的也是这样
回复

使用道具 举报

10#
发表于 2009-6-12 18:18:38 | 只看该作者
偶去年5月半的5.3版以后都是楼上这种方案了。。

加载网卡同时加载IE,包括iso内核的时候挂载网络工具。。

加载声卡支持同时加载ttp后者wmp10。。
回复

使用道具 举报

11#
 楼主| 发表于 2009-6-12 22:17:06 | 只看该作者
原帖由 12050202 于 2009-6-12 15:32 发表



如要驱动快

启动时就加IE   H3就是
那时可能又会说启动慢了

IE在启动网络时加 是科学方法
没网时不需要IE和有关服务

天意的也是这样

IE的问题用Pseudo老大的方法已解决,建议去下个Pseudo老大的PE就明白IE6是怎样挂上去的,快就一个字。也是加载网卡同时加载IE的,现在想解决的是用什么办法来代替7Z解压
回复

使用道具 举报

12#
 楼主| 发表于 2009-6-12 22:43:46 | 只看该作者
原帖由 mapeimapei 于 2009-6-11 23:37 发表
早期的帖子http://bbs.wuyou.net/forum.php?m ... ;tid=113296&highlight=
虽然要copy inf 和 sys文件,但是做要比所有文件全都解压到内核下要好的多。。


另,偶已经实现了声卡组件的内置挂载。。显卡根本不 ...

声卡按你的办法快多少?快的话我也做成你那种方式,不过要IMG格式才行,ISO的试过不行的。
回复

使用道具 举报

13#
发表于 2009-6-12 22:50:13 | 只看该作者
原帖由 潮退潮生 于 2009-6-12 22:43 发表

声卡按你的办法快多少?快的话我也做成你那种方式,不过要IMG格式才行,ISO的试过不行的。

快很多

楼主,我想告诉,在小马来深度的半年以前我就这么干了.....

敬请参阅深度PE V2
回复

使用道具 举报

14#
 楼主| 发表于 2009-6-12 23:12:17 | 只看该作者
我有版主的2003PE,刚在VM看了下加载过程是快很多。准备放弃ISO了。另建议版主参考下chenaall和Pseudo把网卡批处理改下,把无线改成加all参数时再加载,再加个加载完全网络支持图标就行。一般无线是很人少人用的,这样可以再加快了。
回复

使用道具 举报

15#
发表于 2009-6-12 23:18:22 | 只看该作者
原帖由 潮退潮生 于 2009-6-12 23:12 发表
我有版主的2003PE,刚在VM看了下加载过程是快很多。准备放弃ISO了。另建议版主参考下chenaall和Pseudo把网卡批处理改下,把无线改成加all参数时再加载,再加个加载完全网络支持图标就行。一般无线是很人少人用的 ...

v2里我保留着无线网络的组件却没加载
似乎你提出的这个思路感觉挺好的
回复

使用道具 举报

16#
 楼主| 发表于 2009-6-12 23:42:07 | 只看该作者
主要是感觉现在论坛主流的PE加载驱动那是龟速。能快当然快点好啊。chenaall老大的在这方面有优势,但启动过程过多的批处理就反倒不快了,我要的是个整体上的快。还有别让人选这选那,喜欢一口气跑下去的。
回复

使用道具 举报

17#
发表于 2009-6-12 23:55:18 | 只看该作者
neo是否发个帖子将img内核的优势具体阐述下?

包括网卡、声卡、mmc、DX9、ie6等等在iso内核下药解压进内核的组件中,在img内核下,只要挂载到X盘对应目录,然后修改系统%path%就搞定了。(部分文件还是要copy到system32下的,但少的多)
回复

使用道具 举报

18#
发表于 2009-6-13 00:01:47 | 只看该作者
原帖由 mapeimapei 于 2009-6-12 23:55 发表
neo是否发个帖子将img内核的优势具体阐述下?

包括网卡、声卡、mmc、DX9、ie6等等在iso内核下药解压进内核的组件中,在img内核下,只要挂载到X盘对应目录,然后修改系统%path%就搞定了。(部分文件还是要cop ...

这个嘛....
似乎有必要...
这几天做个出来吧
回复

使用道具 举报

19#
 楼主| 发表于 2009-6-13 00:22:13 | 只看该作者
原帖由 mapeimapei 于 2009-6-12 23:55 发表
neo是否发个帖子将img内核的优势具体阐述下?

包括网卡、声卡、mmc、DX9、ie6等等在iso内核下药解压进内核的组件中,在img内核下,只要挂载到X盘对应目录,然后修改系统%path%就搞定了。(部分文件还是要cop ...

这个可能可以挂到别的地方,有了IMDISK就有可能了,PATH的指向修改下应该也行。支持IMG和ISO之争来个正式的学术争论。
回复

使用道具 举报

20#
发表于 2009-6-13 07:07:10 | 只看该作者
原帖由 潮退潮生 于 2009-6-13 00:22 发表

这个可能可以挂到别的地方,有了IMDISK就有可能了,PATH的指向修改下应该也行。支持IMG和ISO之争来个正式的学术争论。





IMG的PE
板内不多见
ISO的多

无争论必要
好用就行
回复

使用道具 举报

21#
 楼主| 发表于 2009-6-20 09:59:11 | 只看该作者
这样加载快了点,请高手完善。
回复

使用道具 举报

22#
发表于 2009-6-20 10:48:25 | 只看该作者
楼主可以看看深度V4的网络是如何用penetcfg加速的
这样也比一个一个安装并启动服务要快

灵感来自REBOOT
回复

使用道具 举报

23#
 楼主| 发表于 2009-6-20 15:10:34 | 只看该作者
是想下个来学习学习。不过我上面的代码对如果不用无线的可以不用安装上无线服务,也算加快了不少。
回复

使用道具 举报

24#
发表于 2009-6-20 15:16:23 | 只看该作者
原帖由 潮退潮生 于 2009-6-20 15:10 发表
是想下个来学习学习。不过我上面的代码对如果不用无线的可以不用安装上无线服务,也算加快了不少。

确实是的
回复

使用道具 举报

25#
发表于 2009-6-20 16:02:07 | 只看该作者
原帖由 潮退潮生 于 2009-6-11 22:01 发表
驱动用ALL参数按需加载:

请高手帮忙看下还有那个服务和组件能不能移到下面,如有错误也请指出。
在无忧找了几天关于网络组件和网络服务的资料,除了沙漠之子两篇外没什么收获,如果那个高手手上有资料的话 ...


看了楼主的代码,但是还是要些两个P处理,一个基本,一个完整,有没有方法之写一个,然后里边判断是否要开启无线和PPPOE?
回复

使用道具 举报

26#
 楼主| 发表于 2009-6-20 20:38:16 | 只看该作者
原帖由 mapeimapei 于 2009-6-20 16:02 发表


看了楼主的代码,但是还是要些两个P处理,一个基本,一个完整,有没有方法之写一个,然后里边判断是否要开启无线和PPPOE?

不用那么麻烦的,只用一个批处理,在桌面建两个快捷方式,一个加载基本网络支持,一个完整网络支持。对应命令为(上面代码存为NET.CMD)Net.CMD,Net.CMD ALL
LINK %Desktop%\基本网络支持,%OPDir%\PE_OUTERPART2\Net.CMD
LINK %Desktop%\完整网络支持,%OPDir%\PE_OUTERPART2\Net.CMD ALL
判断上面代码有
IF /I "%1"=="ALL" CALL :PPPOE
IF /I "%1"=="ALL" CALL :Wireless
这两句来搞定。这其实是CHENALL老大常用的办法,我只不过是套用。就是我不能对全部组件和服务都搞清彻,所以请有这方面的资料的高手指导下。
回复

使用道具 举报

27#
发表于 2009-6-20 20:45:30 | 只看该作者
原帖由 潮退潮生 于 2009-6-20 20:38 发表

不用那么麻烦的,只用一个批处理,在桌面建两个快捷方式,一个加载基本网络支持,一个完整网络支持。对应命令为(上面代码存为NET.CMD)Net.CMD,Net.CMD ALL
LINK %Desktop%\基本网络支持,%OPDir%\PE_OUTER ...

我自然是知道了,但是偶就是不喜欢乱乱的感觉,感觉一个最好。。正在考虑用pecmd.exe实现。。
回复

使用道具 举报

28#
 楼主| 发表于 2009-6-20 21:12:22 | 只看该作者
我也不喜欢乱乱的感觉,目前我的桌面一般就是三至四个图标。加载驱动全做成一个图标调用

这我再改成网络两个选项就行了,三卡和DX9,全在这调用
回复

使用道具 举报

29#
 楼主| 发表于 2009-6-20 21:16:06 | 只看该作者
我这菜鸟可什么也不会做,只会拿来主义,把人家看上眼的全搬进自己用的PE。让各位老大见笑了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-24 20:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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