无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 26918|回复: 95
打印 上一主题 下一主题

发布一条PE快速启用网络的技巧,由不得你不信,极限冲刺前3秒!2010年12月8日冒泡更新

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-14 15:18:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
2010年12月14日
公布了一个参考PE供各位参考:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=183329&page=1&extra=page%3D1


更新内容及部分说明:
1,将以前的NETX.CMD和NETX.INI完美的合二为一了,大家可以将这个技巧用在其他地方,这样PECMD的INI能够方便地实现自我加载,还减少了一个文件,呵呵,觉得听方便的。要注意的地方就是CMD的EXIT命令不能另起一行,要跟在前面的命令后面。而且要保证CMD命令的最后一定要成功退出,不然会报错,不过对结果没什么影响。
2,加入了pseudo  的在通知区域显示图标的功能。
其中
FOR /F %%i IN ('@reg query "HKLM\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
出自psendo的原创
IPCONFIG >nul是在H3的PE里发现的技巧,大大加快了找到SHOWICON键值的速度,但是如果网络加载快的话,还是有注册不到SHOWICON的现象,于是本人进行了改进如下:
:ShowIcon
IPCONFIG >nul &&PECMD WAIT 500
FOR /F %%i IN ('@reg query "HKLM\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 &&GOTO NEXT
MD %TEMP%\1 &&GOTO ShowIcon &MD %TEMP%\2 &&GOTO ShowIcon &MD %TEMP%\3 &&GOTO ShowIcon &MD %TEMP%\4 &&GOTO ShowIcon &MD %TEMP%\5 &&GOTO ShowIcon &GOTO END
目的是达到了,不过本人是DOS菜鸟,应该会有精简些的写法,希望pseudo等DOS批处理高手帮忙改进一下,谢谢!
3,去掉了一些重复启动的服务,因为在网络安装时那些服务已经自动启动了,没必要多此一举。
4,关于IE部分DLL的注册,要参照自己的核心来定,我现在的核心都不用注册了,写在这里的是因为觉得这几个比较重要,作个备忘。
5,这里去除了一些小动作,主要是核心优化了,速度比以前更快了,包括加载显卡,声卡,以及注册DLL的速度,都能提高一倍以上的速度
6,核心主要作的更改是:
a,启动CryptSrv
b,注册 initpki.dll
c,将声卡的两个服务改成手动
d,将其它启动时不可能启动的服务改成手动或禁止
等,其它的记不起来了:)

**关于showicon段再作点解释
在我的测试过程中,不加延时的话,在虚拟机中和实机CPU主频在1g左右的机型,一般可以直接注册到SHOWICON键值,但是在我的实机测试中,基本上2秒钟不到所有的网络命令都已经执行完毕了,大概还必须等待1秒钟左右的时间才能才能注册到SHOWICON键值,所以只能够被动等待,如果简单在前面加个延时2秒,对机型慢的又是无谓的浪费时间,因为机型慢的根本不需要等待时间

我的这段命令的运行的过程是:首先延时0.5秒,然后注册SHOWICON,不成功,再次延时0.5秒,再次注册SHOWICON, ……如此反复,如果5次都没注册上,那基本肯定是网卡没装上。为了避免死循环,第5次过后它就会自动退出这个循环状态。而其中任何一次注册成功的话,都会自动跳出这个循环,这样就照顾了慢的,也兼顾了快的

我测试的结果是,一般启用网络(其中包括自动获取IP地址的时间)需要4,5秒钟及以上的机型,确实不需要任何等待时间的



**12月9日更新部分注释:

1,MOVE "%Desktop%\Internet Explorer.LNK" "%QuickLaunch%"
;是属于技巧性的处理动作,没什么特别含义,是为了后面的“LINK %QuickLaunch%\Internet Explorer,%SystemRoot%\IE6\IEXPLORE.EXE”在快速启动栏显示IE快捷方式,不用KILL EXPLORER就能及时可用.


2,Rundll32 SetupAPI,InstallHinfSection Install 128 %SystemRoot%\INF\NETICON.INI
;也是技巧性的处理动作,是为了不用刷新桌面,就能及时显示网上邻居的图标,命名为INI文件,是怕别的程序调用它,里面只有简单的几句话:
[version]
Signature="$Windows NT$"
[Install]
AddReg=Add.Reg
[Add.Reg]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu","{208D2C60-3AEA-1069-A2D7-08002B30309D}",0x00010001,0


3,LINK %Desktop%\宽带断开,RASDIAL.EXE,我的连接 /D,NETSHELL.DLL#17
;小细节,完全可以这么用,好像没什么人注意到这个细节,变成另外增加了一个批处理

4,..\7z.exe x NET\NET_PART.7z -y -aos -o"%SystemRoot%" >nul
; >nul 在这里非常有用,特别是解压数量比较多的小文件时,能大大缩短解压时间






@ECHO OFF
PUSHD %~dp0
IF /I "%1"=="" PECMD LOAD NETX.CMD
IF /I "%1"=="IE6" MD %TEMP%\IE6 &MOVE "%Desktop%\Internet Explorer.LNK" "%QuickLaunch%" &PECMD LOAD NETX.CMD
IF /I "%1"=="WLAN" MD %TEMP%\WLAN &PECMD LOAD NETX.CMD
IF /I "%1"=="PPPOE" MD %TEMP%\PPPOE &PECMD LOAD NETX.CMD

:ShowIcon
IPCONFIG >nul &&PECMD WAIT 500
FOR /F %%i IN ('@reg query "HKLM\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 &&GOTO NEXT
MD %TEMP%\1 &&GOTO ShowIcon &MD %TEMP%\2 &&GOTO ShowIcon &MD %TEMP%\3 &&GOTO ShowIcon &MD %TEMP%\4 &&GOTO ShowIcon &MD %TEMP%\5 &&GOTO ShowIcon &GOTO END
:NEXT
MD %SystemRoot%\LANOK &NET USER Guest /active:yes >nul &NET USER Guest /passwordreq:no >nul &Rundll32 SetupAPI,InstallHinfSection Install 128 %SystemRoot%\INF\NETICON.INI
:END
DEL /Q %SystemRoot%\INF\*.PNF %SystemRoot%\INF\INFCACHE.1 &PECMD FILE %TEMP%\* &EXIT


``
_SUB LAN
TEXT 正在启用网络支持,请稍候 …… L80 T50
EXEC =!7z.exe x NET_PART.7z -y -aos -o"%SystemRoot%"
IFEX %TEMP%\WLAN,DEVI DRV_WLAN.CAB!DEVI DRV_LAN.CAB
`EXEC InfCacheBuild.exe %SystemRoot%
UPNP -pnp -cn WINPE -wg WORKGROUP
UPNP -c p -i MS_TCPIP
UPNP -c c -i MS_MSCLIENT
UPNP -c s -i MS_SERVER
SERV Dhcp
SERV Lanmanserver
`SERV LmHosts
IFEX %TEMP%\WLAN,CALL WLAN
KILL EXPLORER.EXE
_END

_SUB WLAN
SERV EventLog
UPNP -v -c p -i MS_NDISUIO
UPNP -v -c s -i MS_WZCSVC
SERV WZCSVC
_END

_SUB IE6
EXEC =!7z.exe x IE6.7z -y -aos -o"%SystemRoot%"
LINK %QuickLaunch%\Internet Explorer,%SystemRoot%\IE6\IEXPLORE.EXE
FONT %SystemRoot%\FONTS
EXEC REGSVR32 /S /N /I INETCPL.CPL
TEAM CALL $MSHTML.DLL|CALL $MSHTMLED.DLL|CALL $INETCOMM.DLL|CALL $HHCTRL.OCX        `|CALL $Flash.ocx
EXEC =Rundll32 SetupAPI.dll,InstallHinfSection DefaultInstall 132 %SystemRoot%\IE6\IE.INF
EXEC IEXPLORE.EXE
_END

_SUB PPPOE
EXEC =!7z.exe x NET_PPPOE.7z -y -aos -o"%SystemRoot%"
UPNP -c p -i MS_L2TP
UPNP -c p -i MS_PPTP
UPNP -c p -i MS_PPPOE
EXEC %SystemRoot%\SYSTEM32\RASPHONE.PBK
UPNP -c p -i MS_WANARP
UPNP -c p -i MS_NDISWAN
UPNP -c s -i MS_RASCLI
UPNP -c s -i MS_RASSRV
UPNP -c s -i MS_RASMAN
UPNP -c s -i MS_STEELHEAD
SERV TAPISRV
SERV RASMAN
LINK %Desktop%\宽带断开,RASDIAL.EXE,我的连接 /D,NETSHELL.DLL#17
LINK %Desktop%\宽带连接,RASPHONE.PBK
_END
``
//NET安装程序开始
IFEX %SystemRoot%\LANOK,IFEX %TEMP%\WLAN,CALL LAN!CALL LAN
IFEX %TEMP%\PPPOE,CALL PPPOE
IFEX %TEMP%\IE6,CALL IE6
//NET安装程序结束

囧,发现问题了,主要是这个命令好久没用,可能后来把它改错了,现在改正了
怕COPY有错,还是加个附件吧 NETX.7z (1.22 KB, 下载次数: 174)


*********************************************************************
还是再发个自用的全CMD快速启用网络的命令吧,系统中要增加一个SC.EXE的小文件,这个是官方的,正常系统中有

@ECHO OFF
PUSHD %~dp0
IF /I "%1"=="IE6" MOVE "%Desktop%\Internet Explorer.LNK" "%QuickLaunch%" &If Exist %SystemRoot%\LANOK GOTO IE6
IF /I "%1"=="PPPOE" If Exist %SystemRoot%\LANOK GOTO PPPOE

PECMD TEXT 正在启用网络支持,请稍候 …… L80 T50
..\7z.exe x NET\NET_PART.7z -y -aos -o"%SystemRoot%" >nul
IF /I "%1"=="WLAN" (PECMD DEVI NET\DRV_WLAN.CAB) ELSE PECMD DEVI NET\DRV_LAN.CAB
PECMD UPNP -pnp -cn WINPE -wg WORKGROUP
PECMD UPNP -c p -i MS_TCPIP
PECMD UPNP -c c -i MS_MSCLIENT
PECMD UPNP -c s -i MS_SERVER
SC START Dhcp >nul
SC START Lanmanserver >nul
rem SC START LmHosts >nul
IF /I "%1"=="WLAN" SC START EventLog >nul &PECMD UPNP -v -c p -i MS_NDISUIO &&PECMD UPNP -v -c s -i MS_WZCSVC &&SC START WZCSVC >nul
PECMD KILL EXPLORER.EXE

:ShowIcon
IPCONFIG >nul &&PECMD WAIT 500
FOR /F %%i IN ('@reg query "HKLM\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 &&GOTO NEXT
MD %TEMP%\1 &&GOTO ShowIcon &MD %TEMP%\2 &&GOTO ShowIcon &MD %TEMP%\3 &&GOTO ShowIcon &MD %TEMP%\4 &&GOTO ShowIcon &MD %TEMP%\5 &&GOTO ShowIcon &GOTO END
:NEXT
MD %SystemRoot%\LANOK &NET USER Guest /active:yes >nul &NET USER Guest /passwordreq:no >nul &(IF /I "%1"=="IE6" GOTO IE6) &(IF /I "%1"=="PPPOE" GOTO PPPOE)
Rundll32 SetupAPI,InstallHinfSection Install 128 %SystemRoot%\INF\NETICON.INI &GOTO END

:IE6
..\7z.exe x NET\IE6.7z -y -aos -o"%SystemRoot%" >nul
PECMD FONT %SystemRoot%\FONTS
PECMD LINK %QuickLaunch%\Internet Explorer,%SystemRoot%\IE6\IEXPLORE.EXE
REGSVR32 /S /N /I INETCPL.CPL
FOR %%i IN (MSHTML.DLL MSHTMLED.DLL INETCOMM.DLL HHCTRL.OCX) DO REGSVR32 /S %%i
Rundll32 SetupAPI.dll,InstallHinfSection DefaultInstall 132 %SystemRoot%\IE6\IE.INF
START IExplore.EXE &GOTO END

:PPPOE
..\7z.exe x NET\NET_PPPOE.7z -y -aos -o"%SystemRoot%" >nul
PECMD UPNP -c p -i MS_L2TP
PECMD UPNP -c p -i MS_PPTP
PECMD UPNP -c p -i MS_PPPOE
START %SystemRoot%\SYSTEM32\RASPHONE.PBK
PECMD UPNP -c p -i MS_WANARP
PECMD UPNP -c p -i MS_NDISWAN
PECMD UPNP -c s -i MS_RASCLI
PECMD UPNP -c s -i MS_RASSRV
PECMD UPNP -c s -i MS_RASMAN
PECMD UPNP -c s -i MS_STEELHEAD
SC START TAPISRV >nul
SC START RASMAN >nul
PECMD LINK %Desktop%\宽带断开,RASDIAL.EXE,我的连接 /D,NETSHELL.DLL#17
PECMD LINK %Desktop%\宽带连接,RASPHONE.PBK

:END
DEL /Q %SystemRoot%\INF\*.PNF %SystemRoot%\INF\INFCACHE.1
PECMD FILE %TEMP%\* &EXIT

全批处理,跟上面的加载方式速度基本没差别,但是要参照我的写法才行
启用网络.7z (1.16 KB, 下载次数: 241)

[ 本帖最后由 yh_tl 于 2010-12-14 20:22 编辑 ]

评分

参与人数 1无忧币 +6 收起 理由
wangpeng + 6 精品文章

查看全部评分

96#
发表于 2012-1-13 11:47:27 | 只看该作者

回复 #95 moneyjin 的帖子

刚放在PE里面测试,命令不错,可以显示

但是是修改后才行,小修改,把变量temp换个名称,不然会和临时文件目录冲突

我换成netico,问题解决 ,完美显示图标

修改后:
:ShowIcon
SET /A netico+=1
IPCONFIG >nul &&PECMD WAIT 500
FOR /F %%i IN ('@reg query "HKLM\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 &&SET netico= &&GOTO NEXT
if %netico% lss 5 (GOTO ShowIcon) else (SET netico= &&GOTO END)
:NEXT
回复

使用道具 举报

95#
发表于 2012-1-12 18:09:59 | 只看该作者

回复 #1 yh_tl 的帖子

感谢楼主研究出这么好的技巧!你说希望有人对下面这段代码简化一下:
:ShowIcon
IPCONFIG >nul &&PECMD WAIT 500
FOR /F %%i IN ('@reg query "HKLM\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 &&GOTO NEXT
MD %TEMP%\1 &&GOTO ShowIcon &MD %TEMP%\2 &&GOTO ShowIcon &MD %TEMP%\3 &&GOTO ShowIcon &MD %TEMP%\4 &&GOTO ShowIcon &MD %TEMP%\5 &&GOTO ShowIcon &GOTO END
:NEXT
......

我也不是什么批处理高手,研究了下,把代码简化成下面这个样子,不敢说是优化了(红色部分是加上去的):

:ShowIcon
SET /A temp+=1
IPCONFIG >nul &&PECMD WAIT 500
FOR /F %%i IN ('@reg query "HKLM\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 &&SET temp= &&GOTO NEXT
if %temp% lss 5 (GOTO ShowIcon) else (SET temp= &&GOTO END)
:NEXT
......

上面的IF和ELSE要在同一行才有效的!在XP核心的PE上测试通过,当然也可能有更简化更优化的写法,请其它高手参与了!

[ 本帖最后由 moneyjin 于 2012-1-12 18:12 编辑 ]
回复

使用道具 举报

94#
发表于 2010-12-9 13:22:08 | 只看该作者
感谢楼主对PE模块加载net的研究,尤其对showicon段的解释,对老机器启动慢的理解非常透彻。
回复

使用道具 举报

93#
 楼主| 发表于 2010-12-9 00:06:09 | 只看该作者
原帖由 hhh333 于 2010-12-8 22:11 发表
这个IPCONFIG确实是我加上去的,以前就碰到这个键值找不到,但这个比较诡异,进系统以后如果点开始菜单在网络那里停一下,这个键值也会出来。所以有时候觉得语句没错,就是找不到,用一下开始时菜单又可以找到了 ...


囧,又搞错了,对不起,老大
回复

使用道具 举报

92#
发表于 2010-12-8 22:11:21 | 只看该作者

回复 #90 yh_tl 的帖子

这个IPCONFIG确实是我加上去的,以前就碰到这个键值找不到,但这个比较诡异,进系统以后如果点开始菜单在网络那里停一下,这个键值也会出来。所以有时候觉得语句没错,就是找不到,用一下开始时菜单又可以找到了,后来发现用IPCONFIG也有这样的效果就用了。
回复

使用道具 举报

M
91#
发表于 2010-12-8 20:06:12 | 只看该作者
学习了,顺便踩下楼主冒的泡泡。嘻嘻。
回复

使用道具 举报

90#
 楼主| 发表于 2010-12-8 20:02:59 | 只看该作者
原帖由 pseudo 于 2010-12-8 19:05 发表
如果某些服务没启动,就用ipconfig,会卡很久,以至于不该调用ipconfig。


我没碰到过这种现象,用了之后确实注册到SHOWICON的时间缩短了很多,确实挺好用的!以前我都已经上网了,好像还要过6秒钟左右,之后才能找到SHOWICON键值
回复

使用道具 举报

89#
 楼主| 发表于 2010-12-8 19:55:07 | 只看该作者
原帖由 pseudo 于 2010-12-8 19:05 发表

ipconfig在0pe中是这样用的
::连接后在通知区域显示图标
IF /I "%1"=="ALL" ipconfig
IF /I "%1"=="ALL" FOR /F %%i IN ('@reg qu ...


对不起,老大,好久没关注PE,看来是我搞错了
回复

使用道具 举报

88#
 楼主| 发表于 2010-12-8 19:49:48 | 只看该作者
:ShowIcon
IPCONFIG >nul &&PECMD WAIT 500
FOR /F %%i IN ('@reg query "HKLM\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 &&GOTO NEXT
MD %TEMP%\1 &&GOTO ShowIcon &MD %TEMP%\2 &&GOTO ShowIcon &MD %TEMP%\3 &&GOTO ShowIcon &MD %TEMP%\4 &&GOTO ShowIcon &MD %TEMP%\5 &&GOTO ShowIcon &GOTO END

是这样的,因为你一般碰不到我这样的情况,在我的测试过程中,不加延时的话,在虚拟机中和实机CPU主频在1g左右的机型,一般可以直接注册到SHOWICON键值,但是在我的实机测试中,基本上2秒钟不到所有的网络命令都已经执行完毕了,大概还必须等待1秒钟左右的时间才能才能注册到SHOWICON键值,所以只能够被动等待,如果简单在前面加个延时2秒,对机型慢的又是无谓的浪费时间,因为机型慢的根本不需要等待时间

我的这段命令的运行的过程是:首先延时0.5秒,然后注册SHOWICON,不成功,再次延时0.5秒,再次注册SHOWICON, ……如此反复,如果5次都没注册上,那基本肯定是网卡没装上。为了避免死循环,第5次过后它就会自动退出这个循环状态。而其中任何一次注册成功的话,都会自动跳出这个循环,这样就照顾了慢的,也兼顾了快的

我测试的结果是,一般启用网络(其中包括自动获取IP地址的时间)需要4,5秒钟及以上的机型,确实不需要任何等待时间的

[ 本帖最后由 yh_tl 于 2010-12-9 00:03 编辑 ]
回复

使用道具 举报

87#
发表于 2010-12-8 19:05:43 | 只看该作者
原帖由 yh_tl 于 2009-7-14 15:18 发表
...
2,加入了pseudo  的在通知区域显示图标的功能。
其中
FOR /F %%i IN ('@reg query "HKLM\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
应该是psendo的原创,但是如果网络加载快的话,就不能找到SHOWICON键值
其中IPCONFIG >NUL是在H3的PE里发现的技巧,的确大大加快了找到SHOWICON的速度
不过网络加载快的话,还是有注册不到SHOWICON的现象,于是本人进行了改进如下:
:ShowIcon
IPCONFIG >nul &&PECMD WAIT 500
FOR /F %%i IN ('@reg query "HKLM\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 &&GOTO NEXT
MD %TEMP%\1 &&GOTO ShowIcon &MD %TEMP%\2 &&GOTO ShowIcon &MD %TEMP%\3 &&GOTO ShowIcon &MD %TEMP%\4 &&GOTO ShowIcon &MD %TEMP%\5 &&GOTO ShowIcon &GOTO END
目的是达到了,不过本人是DOS菜鸟,应该会有精简些的写法,希望pseudo等DOS批处理高手帮忙改进一下,谢谢!
...

不算是网络加载快的问题。PECMD WAIT 500、多个GOTO ShowIcon都没必要。
ipconfig在0pe中是这样用的
  1. ::连接后在通知区域显示图标
  2. IF /I "%1"=="ALL" ipconfig
  3. IF /I "%1"=="ALL" FOR /F %%i IN ('@reg query "HKLM\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
  4. ......
复制代码

如果某些服务没启动,就用ipconfig,会卡很久,以至于不该调用ipconfig。
回复

使用道具 举报

86#
发表于 2010-12-8 18:25:32 | 只看该作者
辛苦了,只是我不会用,等高手来加载到PE中。支持一下。
回复

使用道具 举报

85#
 楼主| 发表于 2010-12-8 12:09:06 | 只看该作者
2010.12.8冒泡更新
回复

使用道具 举报

84#
发表于 2009-11-1 16:11:57 | 只看该作者
if /i not "%1"=="WUYOU" START %SystemRoot%\IE6\IExplore.EXE

if /i "%1"=="WUYOU" START %SystemRoot%\IE6\IExplore.EXE http://bbs.wuyou.net/

请问这两句什么意思??
回复

使用道具 举报

83#
发表于 2009-10-31 18:14:12 | 只看该作者
原帖由 hhh333 于 2009-10-31 18:00 发表
好象宽带拨号还是不行!
74139



重出江湖了,期待经典呀
回复

使用道具 举报

82#
发表于 2009-10-31 18:00:54 | 只看该作者
好象宽带拨号还是不行!
回复

使用道具 举报

81#
发表于 2009-8-22 13:13:32 | 只看该作者
我最近也在搞这个,对水兄的PE改造,请问你的PE_CMD.CMD文件的内容是什么?
另外
REGSVR32 /S NETCFGX.DLL
REGSVR32 /S NETSHELL.DLL
REGSVR32 /S NETMAN.DLL
这三个命令的作用是什么?我看你的文件中把它们给PASS掉了

[ 本帖最后由 sblinux 于 2009-8-22 13:15 编辑 ]
回复

使用道具 举报

80#
发表于 2009-7-30 13:43:37 | 只看该作者
不错哦,终于解决了,下载测试下
回复

使用道具 举报

79#
 楼主| 发表于 2009-7-30 12:56:55 | 只看该作者
刚刚测试了一下实机,确实好象比虚拟机,稍慢一点
我这里实机,
网络,IE同步加载,7秒钟连通外网没问题(极限6秒),如果手忙脚乱,最快速度上网的话,会出现"正在检测代理服务器的提示"
回复

使用道具 举报

78#
 楼主| 发表于 2009-7-30 12:23:23 | 只看该作者
请问楼上,你是先装的IE吗?
我这里,网络,IE同步加载,6秒钟就可以连通外网了(极限是5秒)
回复

使用道具 举报

77#
发表于 2009-7-30 12:16:45 | 只看该作者
呃。。。 我这里石机测试。。。 显示成功驱动,可是还要等一会儿才能连上网络。 石机测试。。。
回复

使用道具 举报

76#
 楼主| 发表于 2009-7-30 11:53:34 | 只看该作者
原帖由 yichya 于 2009-7-30 10:57 发表
3秒?LZ的网络模块精简的怎样了?

应该算是已经定型了
回复

使用道具 举报

75#
 楼主| 发表于 2009-7-30 11:52:23 | 只看该作者
原帖由 lrbin50 于 2009-7-30 10:55 发表
不错的研究,最小需要的文件列表你删除了?能贴出来么?

请问是哪个文件列表?
如果是基本网络的最小需要的文件列表,你参照我另外的哪个帖子,只采用基本网络部分的文件就可以了
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=146174
回复

使用道具 举报

74#
发表于 2009-7-30 10:57:21 | 只看该作者
3秒?LZ的网络模块精简的怎样了?
回复

使用道具 举报

73#
发表于 2009-7-30 10:55:45 | 只看该作者
不错的研究,最小需要的文件列表你删除了?能贴出来么?
回复

使用道具 举报

72#
 楼主| 发表于 2009-7-30 09:40:55 | 只看该作者
冲击极限,再次更新!
回复

使用道具 举报

71#
发表于 2009-7-22 22:48:49 | 只看该作者
早就注意到CMD 的执行效率很低.

也曾想过用PECMD 来完成这一过程,就是没行动.
呵...

我感觉7z.exe的效率也很低,不如换用7zip 的另一个命令行版本 7zG.exe 不过体积不如7z.exe小巧.是有窗口显示进度的.速度感觉比7z.exe要快得多
回复

使用道具 举报

70#
发表于 2009-7-22 19:17:07 | 只看该作者

回复 #67 mapeimapei 的帖子

CALL $SHELL32.DLL,DllInstall,#1,U 找不到元素。

但是不执行的话快速启动栏式没有“显示桌面”的。

SHELL32.DLL在执行DllInstall(参数U不是Uninstall的意思)时调用了PE中没有的DLL,所以会显示找不到元素,这几个DLL不影响Windows的功能,没有他们Shell32照样正常初始化。PECMD.INI中记录的很多错误信息其实是来自Windows。
回复

使用道具 举报

69#
发表于 2009-7-22 18:57:25 | 只看该作者
原帖由 mapeimapei 于 2009-7-22 11:19 发表

CALL $SHELL32.DLL,DllInstall,#1,U 找不到元素。

但是不执行的话快速启动栏式没有“显示桌面”的。

这样啊,怪了,高人解释一下啊。
回复

使用道具 举报

68#
发表于 2009-7-22 17:58:17 | 只看该作者
好久没回来看过了.这法子漂亮呀.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 09:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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