当前位置: 首页 > 图文教程 > 操作系统 > Windows > 解决BT与浏览网页在SP2中的冲突

Windows
操作系统启动慢的原因分析
Windows7 操作系统中的手写公式
hal.dll 丢失的原因分析
windows 安全模式下的作用
Dell 1200笔记本安装WinXP时盘符错乱
Windows Tab键 灵活使用
正确设置让Windows Vista防火墙发挥作用
对比Vista,探秘Windows 7系统内置的防火墙
解决Vista进入桌面前“文件缺失”提示不能进入系统的问题
64位Vista、Windows7系统IIS连接数据库故障完美解决
Vista、XP、Windows7下非会员如何去除QQ2009的广告
如何彻底屏蔽网页右下角的百度TV等广告窗口
解决Windows Vista系统安装时识别不到硬盘问题
Windows 7 和 Vista 下使用 Alipay 的解决方法总结
设置和使用Windows Vista中的Windows会议室
快速切换Vista/Win7下的电源计划
启用和禁用Vista和Win 7中的TCP半开连接数限制
Windows 7 和Vista下IE8访问交通银行网上银行的解决办法
两种方法解决Vista下内置游戏无故丢失的问题
Windows Vista/7中关机、睡眠和休眠的区别

Windows 中的 解决BT与浏览网页在SP2中的冲突


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 76 ::
收藏到网摘: n/a

  你是否是P2P狂人,您是否也因为看重系统的安全性能而安装了最新的SP2呢,那我想,最近您在用BT软件下载那些宝贵资源的时候恐怕遇到了小小的麻烦,您的系统是否会在进行BT下载的时候而无法打开网页或者网页打开得非常慢了呢?笔者自从装了SP2以后,就一直为这个问题烦恼着。最后迫不得已删除了SP2(没办法,BT上的那些最新大片啊,难以割舍)。一次偶然的机会,在看关于SP2特性的文章中了解到,原来微软出于安全方面的考虑,在SP2当中限制了TCP并发连接数。根本原因是因为Service Pack 2实时监控每一个进程的并发线程数目,只要超过了它认为的安全线程数目就开始蔽屏掉部分线程。这是为了防止震荡波这类的蠕虫病毒,但是bt、emule这类的多线程的点对点工具也一起陪绑了。。

  既然找到了症结,得找办法解决啊。其实早在各个论坛里流传着这样一个修改注册表以解决此问题的技巧。在微软的知识库的一篇文章(微软原文章http://support.microsoft.com/default.aspx?kbid=314053)中找到这样一段注册表键值描述。

  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软件的问题还没解决啊,总不可能等这些软件一个个的更新吧。这该如何是好。

  在程序询问限制数值时,填入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文件