如何在WIN95下使Modem速度到极限
袁丁
在用WIN95浏览INTERNET时,很多时候总是觉得数据传输的速度太慢,往往感
受不到“高速”公路的威力。你试过用33.6的MODEM浏览速度到4K/秒吗?你想用
2K/秒的速度下载文件吗?以下的方法可以加快传输速度和连接的成功率。达到
MODEM速度的极限。
第一步:
在Window95 的桌面中选择开始按钮----运行----填入regedit。再分别打开以下
主键:在/HKEY_LOCAL_MACHINE/Enum/Root/Net/000?中,找到包含DeviceDesc字串
值为"拨号网络适配器"的键,进入其子键bindings,记下其中的串值MSTCP\000?.
第二步:
在/HKEY_LOCAL_MACHINE/Enum/NetWork/MSTCP/000?中,(?为上面找到的MSTCP
\000?中的最后一个数字)。找到Driver字串,记下其值NetTrans\000?,
第三步:
在/HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/NetTran
s/000?中(?为上面找到的NetTrans\000?中的最后一个数字)增加串值:MaxMTU=576
(Window95 缺省值为1500字节,最大值为65535字节)
MaxMTU : 即最大的 TCP/IP 传输单元.TCP/IP 协议是INTERNET上使用的协议.把
应用程序要传输的数据分割为较小的分组进行传输.标准的分组大小应为576字节.
如果MaxMTU大于576,传输时则需要重组分组,减低了传输效率。Window95的缺省值
为1500,这是以太网上的标准的分组大小,如果不是通过以太网再接入INTERNET,则
应改为576.
第四步:
在/HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Vxd/MSTCP中增
加串值 :DefaultRcvWindow=5120 (Window95缺省值为8192字节,最大值为65535
字节)DefaultRcvWindow :缺省的传输单元接收缓冲区的大小.标准的TCP/IP分组
是576字节.减去分组中固定为40字节大小的地址信息及其它信息,最多还包含512字
节的数据.DefaultRcvWindow就是接收这些数据的缓冲区.应为512字节的整数倍.
DefaultRcvWindow太大的话,一个分组出错将导致整个缓冲区中的分组被丢弃并重
发,增加了不必要的损失.DefaultRcvWindow太小的话,缓冲区的大小低于到达的分
组数据,将导致分组阻塞,降低了速度.最好是512字节的4-12倍,视Modem的最大速
度而定.Modem的最大速度=bps/9,例如:14400bps的Modem最大速度=14400/9=
1600(字节);(无压缩情况下)这时的DefaultRcvWindow 应为2048字节.不过,最好
是连上一个最快的网点,再打开Windows95的工具---系统监视器,记下Dial-up
Adapter:FramesReceived/second项的值, 再乘512字节,所得的结果就作为
DefaultRcvWindow的值.DefaultTTL=255 (Window95缺省值为32,最大值为255)
DefaultTTL :TCP/IP分组的寿命,为防止TCP/IP分组在INTERNET中被无限复制,分
组中固定为40字节大小的信息区中包含了分组的寿命信息,如果分组的在INTERNET
中的传输时间超过了分组的寿命,分组将在传输中途被丢弃.加大分组的寿命值可使
分组在拥挤不堪的INTERNET中传输到更远的目的地.NameSrvQueryTimeout=3000
(Window95缺省值为750毫秒,最大值为65535毫秒)NameSrvQueryTimeout :域名服
务器超时计数.如果在计数值的时间内没有收到域名服务器的回应,则当域名服务器
没有收到本机的请求。本机的请求将重发或作超时错误处理.
第五步:
优化文件系统,Windows95查找文件时要访问FAT(文件分配表),也就是说要读硬盘.
Windows95同时也可以储存已访问的文件的路径和名字,以加快下一次访问的速度,
在Hkey_Local_Machine/Software/Microsoft/Windows/CurrentVersion/FS
Templates 中,应有三个键名为Desktop,Mobile,Server,分别对应在控制面板---
系统---性能---文件系统---硬盘中的(台式机,便携或接驳式系统,网络服务器)三
个设置项.默认值如下:
Mobile(便携系统)
NameCache="10 00 00 00" (缓冲16个文件夹)
PathCache="51 01 00 00" (缓冲337个8.3格式的文件名,使用约4K内存)
Desktop(台式机)
NameCache="20 00 00 00" (缓冲32个文件夹)
PathCache="a5 02 00 00" (缓冲677个8.3格式的文件名,使用约8K内存)
Server(网络服务器)
NameCache="40 00 00 00" (缓冲64个文件夹)
PathCache="a9 0a 00 00" (缓冲2729个8.3格式的文件名,使用约16K内存)
例如:你的电脑设定为台式机,就应该改Desktop键.
可把两个字串的值改为:
NameCache="80 00 00 00" (缓冲128个文件夹)
PathCache="00 10 00 00" (缓冲4096个8.3格式的文件名,使用约48K内存)
注意:该缓冲区使用系统的常规内存堆,所以不能设置得太大.
第六步:
在拨号网络中,选择一个连接,打开属性,选择服务器类型,把其中的"登 录到网络",
"NetBEUI","IPX/SPX Compatible" 三个选项关闭,也会提 高性能. 在控制面板
中,选择系统->设备管理->通讯端口,选择连接MODEM的通 讯端口(如COM1),再
选择端口设置,做以下修改: 波特率:选最大值 流控制:选硬件 高级:把两个
缓冲区都改为最大 修改system.ini文件,在[386Enh]中加入下面语句:
com?buffer=1024 (? 是连接MODEM的串口号)
第七步: 重新启动你的计算机。 再拔号上网,你就可以享受到和64K专线差不多
的速度了,恭喜,恭喜!!欣喜之余,你也许会问,为什么会把速度提高这么多?
我可以明确的告诉你,原因是微软公司的WIN95没有对拔号网络进行专门的优化设
置。嘿,朋友,去感受那如飞的速度吧!
亦凡公益图书馆(shuku.net)
回目录