既然找到了症结,得找办法解决啊。其实早在各个论坛里流传着这样一个修改注册表以解决此问题的技巧。在微软的知识库的一篇文章(微软原文章)中找到这样一段注册表键值描述。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
TcpNumConnections
项:Tcpip\Parameters
数值类型:REG_DWORD - 数字
有效范围:0 - 0xfffffe
默认值:0xfffffe
说明:此参数限制 TCP 能同时打开的最大连接数
唉,TcpNumConnections不正是Tcp连接数吗?于是满心欢喜的再次装上SP2,然后进入注册表修改此键值。本以为这个问题就到此结束了,没想到再次使用BT软件(笔者使用的是BC)时,IE又发脾气,无法打开网页了。看样子这招不奏效啊。正当犹豫不决是否再次删除SP2时,BC的软件作者最短时间内修正了BC的这个问题。(相关新闻:)这就暂时缓解了我遇到的麻烦。但是其他P2P软件的问题还没解决啊,总不可能等这些软件一个个的更新吧。这该如何是好。
逛网时,在ssite论坛也看到一个讨论此问题的帖子。当中提到一个国外网站开发的一个补丁。,就是这个网站了,根据站长的描述,要解决SP2带来的这个麻烦,下载补丁http://www.lvllord.de/download.php?url=en/EvID4226Patch211a-en.zip破解TCP.SYS文件即可。
解压下载下来的补丁,双击程序弹出命令行提示符的窗口。首先是询问你是否将连接数限制在50,后面有三个可选项,我们选择更改,输入c。
在程序询问限制数值时,填入100。回车后程序就替换了修改过的TCP.SYS文件。
由于winxp的系统文件保护特性,TCP.SYS这个系统文件被替换后,系统文件保护的对话框弹了出来。选择取消,再点击是确定修改。
重启系统后,满心期待的同时打开Bitcomet和IE,和平共处的日子又回来了。yeah!
问题解决了!其实就是TCP.SYS文件的限制啊。那么我们是否可以在系统未升级到SP2之前将TCP.SYS保存一份,待打了SP2补丁以后,进入安全模式或者纯DOS模式下面替换TCP.SYS。这个办法能否行得通呢?留给各位看官去验证吧。我去继续体验BT下载的急速快感了。
小编提示:
1.之前流传的修改注册表以解除TCP连接数限制的技巧已被证实是行不通的
2.这并不是SP2的设计缺陷,而是出于安全考虑的限制手段
3.我们不推荐使用此第三方补丁,最好的解决方案是等各软件的升级。
4.确定使用此补丁的用户,请在使用前做好系统备份,至少备份好你的TCP.SYS文件
文章来源于领测软件测试网 https://www.ltesting.net/