无忧启动论坛

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

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

[复制链接]
61#
发表于 2009-7-16 12:02:17 | 只看该作者
原帖由 yh_tl 于 2009-7-16 11:51 发表

是的,这个确实跟速度没什么关系,但是我想能不要的命令还是去掉的好,虽然这个提升不了多少速度,积少成多嘛



你误会了,我不是说跟速度什么关系

我是不明白跟 快速启动栏的显示桌面图标有什么关系
回复

使用道具 举报

62#
 楼主| 发表于 2009-7-16 12:14:15 | 只看该作者
原帖由 NicTense 于 2009-7-16 12:02 发表



你误会了,我不是说跟速度什么关系

我是不明白跟 快速启动栏的显示桌面图标有什么关系

看来这个要问老九了
回复

使用道具 举报

63#
发表于 2009-7-16 12:15:28 | 只看该作者
66369把要修正的弄进去,整个更新包
回复

使用道具 举报

64#
发表于 2009-7-18 00:20:41 | 只看该作者
看来PE要修正的地方还真不少,能不用批处理的全不用,才能快速启动。有空大家都朝这个方向努力吧,MMC、IE、REGDOC.CMD、加载驱动,要改的地方还真不少。
回复

使用道具 举报

65#
发表于 2009-7-22 10:14:25 | 只看该作者
原帖由 yh_tl 于 2009-7-16 09:11 发表
这里还有一个问题向大家请问一下:
这句
`EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
具体作用到底干什么用的,我发现使用
CALL $SHELL32.DLL,DllInstall,#1,U
的时候其实系统是报错的,我怀疑以前也 ...


注册shell32.dll和快速启动栏中的“显示桌面”有联系。。其它的还不知道。。
回复

使用道具 举报

66#
发表于 2009-7-22 10:45:14 | 只看该作者
CALL $SHELL32.DLL,DllInstall,#1,U

这句 在 log 记录中实际并没有执行,里面写的参数错误
回复

使用道具 举报

67#
发表于 2009-7-22 11:19:26 | 只看该作者
原帖由 rstart 于 2009-7-22 10:45 发表
CALL $SHELL32.DLL,DllInstall,#1,U

这句 在 log 记录中实际并没有执行,里面写的参数错误

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

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

使用道具 举报

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

使用道具 举报

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

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

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

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

使用道具 举报

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。
回复

使用道具 举报

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

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

74#
发表于 2009-7-30 10:57:21 | 只看该作者
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
回复

使用道具 举报

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

应该算是已经定型了
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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 编辑 ]
回复

使用道具 举报

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

使用道具 举报

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



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

使用道具 举报

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/

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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。
回复

使用道具 举报

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 编辑 ]
回复

使用道具 举报

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,看来是我搞错了
回复

使用道具 举报

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


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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 14:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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