万卷书   首页 > 电脑书籍 > 硬件文章 > Modem优化软件大赏之—Windows“赶猫”要诀
 
 MODEM可能是所有硬件里面受软件影响从而能够得到性能提升的幅度最大的一个了,自从上网以后,这样那样的MODEM优化软件,上网加速软件就从来也没有逃脱过笔者的“search”,下面我收集了几个比较新,功能比较强大的MODEM优化软件,希望能够帮助大家的“小猫”上网更快捷!

Windows“赶猫”要诀
在使用软件加速之前,我们可以在Windows里面设置一下,将小猫赶一赶,让它跑得更快哦!

1、首先打开“控制面板”,双击“调制解调器”文件夹,单击“常规”项目下“属性”:


图1

在“最快速度”设置中选定最大值“115200”。单击“连接”,不选取“拔号之前等候拔号音”。再单击“端口设置”,选取“使用FIFO缓冲区”,并且把“接收缓冲区”设为最高(14),把“传输缓冲区”设为最高(16)。


图2

笔者使用的是Windows 2000,使用Windows 98的朋友在选取步骤上面可能会有一点不同,不过选项还是那么几个。单击“确定”返回上一层窗口,单击“高级”,选取“使用流控制”中的单选项“硬件(RTS/CTS)”,不选取“使用差错控制”中的多选项“请求连接”,在“附加设置”栏键入S11=50,即设置音频持续和间隔时间为最小值(50毫秒)。单击“确定”或“关闭”退出“调制解调器”设置。


图3

  2、在“调制解调器”设置对话框的“连接”选项卡中,单击“高级”按钮,在“额外的初始化命令”文本框中键入“%C0”以关闭Modem的侦错模式,提高其速度。但该选项要求必须使用原厂商的 Modem驱动程序,否则修改值无效。


图4

  3、熟悉调制解调器AT命令的用户还可以通过AT命令配置Modem,方法是打开“开始”/“程序”/“附件”/“通讯”/“超级终端”/“Hypertrm”,程序会弹出一个操作界面,在该界面中单击“取消”按钮,不做新建连接,接着输入如下命令:
ATS11= 50T& C0& K3& Y0& W0 各命令的含义如下:
S11=50音频持续和间隔时间设为最小值 (50毫秒)
T 选用音频拔号方式
&C0 假定数据载波一直存在
&K3 使用RTS/CTS硬件流控
&Y0 加电时调出用户方案0
&W0 保存动态设置为用户方案0。

  4、系统端口设置:端口值设定太小会导致通信缓慢,从而降低上网速度。现在回到“系统属性”对话框里,找到“端口”(Ports (COM & LPT))设置对话框。
按照以下步骤检查每个COM端口。进入“端口设置”,将“波特率”的数值改为57600或115200。大多数Modem都设置在COM1或者2端口上。将这一设置改到最大值。同时在端口设置对话框中,请将Data Bits(数据位数)设为8,将Parity(奇偶校验)设为None,将Stop Bits(停止位)设为1,将Flow Control(流量控制)设为“硬件”。接着再单击“高级”按钮,将里面所有的值都设为最大。如果出现问题,那就尝试着降低一些,或者选择“恢复为默认值”。另外,如果Modem使用的是COM3或COM4端口,则需要打开系统配置文件Win.ini进行设置。方法是:使用“记事本”打开Windows文件夹下的Win.ini,找到[Ports]节,将 COM3:(或COM4:)=9600,n,8,1,x修改为115200,n,8,1,p。其中,最后一个参数为“x”时代表软件流控制(Software Flow Control),为“p”时则表示使用硬件流控(RTS/CTS),为“”(空白)时则代表无流控制。

  5、调整线路状态
  如果电话线路质量不好,经常断线,也会严重影响浏览速度。其解决办法是:单击“开始→设置→控制面板→调制解调器”,从Modem中选择“属性/连接页面/高级选项”,在附加设置中填入“S10=50”和“S25=200”,其中前者可以强制Modem在载波暂时丢失时保持5秒钟的连接状态,而后者则可以强制Modem在DTR(Data Terminal Ready,数据终端就绪)信号瞬时无效时保持2秒的连接状态,从而可以避免线路传输质量不良时 Modem发生断线故障。

  6、增大端口缓冲区容量
  可以使用文本编辑器打开Windows 9x系统目录下的SYSTEM.INT文件,在其中的[386ENH]段下加入ComxBuffer=1024(x=1或2,由MODEM连接的端口而定),以增加串行口的传输缓冲区。

  7、进行相应软件的升级
  为了使调制解调器发挥最大的功效,进行相应软件的升级也是必不可少的。用户可以通过Windows Socket Update程序来提升拨号网络系统版本,它更新了Windows 9x的TCP、UDP、ICMP、IP等端口的驱动程序,提供了Windows下新的FTP、Telnet、Winipcfg等实用程序可提高上网速度并可防止IE在浏览页面时的默认页面是微软推出的补丁程序。另外要注意更新调制解调器的驱动程序,新的驱动程序往往纠正了原来驱动程序可能存在的一些错误,并且能够提高调制解调器的通信质量。

  8、“赶猫”最后一招
  在Windows 9里面,微软并没有将Windows的拨号网络做最优化设置,它的网络参数缺省值是针对以太网来设定的,数据包、接收窗口等的大小都不太适合拨号上网方式,导致猫不能发挥自己最大的潜能。所以我们还能够发掘这一部分的潜力为我们的网络再加速!因此,通过在注册表中重新优化设置,可以获得更好的访问速度,当然,Windows 2000的用户就不必了。这种提速不仅对浏览网络有用,同时还影响到下载、收发邮件等操作,因为它是从充分利用硬件资源的角度入手,具体操作步骤如下:
  A、在Window 9x的桌面中选择开始按钮,并用鼠标单击运行命令,在弹出的对话框中填入regedit(注册表编辑器)命令,单击确定后在注册表编辑器中依次展开以下键值: “/HKEY_ LOCAL_ MACHINE/Enum/Root/Net/000?”,并找到包含DeviceDesc字串,其值为“拨号网络适配器”的键,进入其子键bindings,记下其中的串值MSTCP\000?。


图5

  B、接着再依次展开键值“/HKEY_ LOCAL_ MACHINE/Enum/NetWork/MSTCP/000?”(?为上面找到的MSTCP\000?中的最后一个数字),同时找到Driver字串,记下其值NetTrans\000?。
  C、然后在键值“/HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/NetTrans/000?”中(?为上面找到的NetTrans\000?中的最后一个数字)增加串值:MaxMTU=576 (Windows 9x缺省值为1500字节,最大值为65535字节),其中MaxMTU指的是最大的 TCP/IP 传输单元。应用程序把要传输的数据分割为较小的分组进行传输,标准的分组大小应为576字节。如果MaxMTU大于576,传输时则需要重组分组,减低了传输效率。Window 9x的缺省 值为1500,这是以太网上的标准的分组大小,如果不是通过以太网再接入Internet,则应改为576。。
  D、同样地在键值“/HKEY_ LOCAL_ MACHINE/System/CurrentControlSet/Services/Vxd/MSTCP”中增加以下串值 : 
  DefaultRcvWindow=5120 (Windows 9x缺省值为8192字节,最大值为65535字节)。其实DefaultRcvWindow就是接收这些数据的缓冲区,其大小应为512字节的整数倍。DefaultRcvWindow太大的话,一个分组出错将导致整个缓冲区中的分组被丢弃并重发,增加了不必要的损失;DefaultRcvWindow太小的话,缓冲区的大小低于到达的分组数据,将导致分组阻塞,降低了速度。最好是512字节的4~12倍,视Modem的最大速度而定,一般地,14.4K的Modem为2048字节;28.8K的Modem为4096字节;33.6K的Modem为6144字节,56K的Modem为8192字节。标准的TCP/IP分组大小是576字节,减去分组中固定为40字节大小的地址信息及24字节的其它信息,最多还包含512字节的数据。
  DefaultTTL=255 (Windows 9x缺省值为32,最大值为255),其中DefaultTTL表示TCP/IP分组的存活时间。为防止TCP/IP分组在INTERNET中被无限复制,分组中固定为40字节大小的信息区中包含了分组的存活信息,如果分组在INTERNET中的传输时间超过了分组的存活时间,分组将在传输中途被丢弃,加大分组的存活时间值可使分组在拥挤不堪的INTERNET中传输到更远的目的地。
  NameSrvQueryTimeout=3000(Windows 9x缺省值为750毫秒,最大值为65535毫秒),NameSrvQueryTimeout是代表域名服务器超时计数。如果在计数值的时间内没有收到域名服务器的回应,则当域名服务器没有收到本机的请求。本机的请求将重发或作超时错误处理。适当调高其值可增大连接成功率。

WanJuanShu