社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 1094阅读
  • 0回复

自己动手,WinXP SP2增加线程数教程

楼层直达
级别: 光盘新手
发帖
183
飞翔币
335
威望
13
飞扬币
1709
信誉值
0
请参考本文做修改,请事先做好tcpip.sys 备份
由于使用代理服务器搜索者时.所用线程数目远远大于SP2给的连接数10,加之上平时浏览网页等.代理服务器搜索者可能只得1-3个连接线程在工作.详情看下文.转贴的解决方法.


在SP2中,为了防止网络蠕虫病毒的传播攻击,微软给WinXP加上了最大安全连接限制,这就导致了BT等P2P软件的使用受到限制,严重影响BT的下载速度,还会导致IE等浏览器抢占不到连接而无法打开网页。这阵子论坛上反映的SP2问题就属此类,而不是什么ISP或限制带宽可以解决的。

微软在SP2中限制了连接数10个,对于我们显然是不够的。现在的解决方法是用第三方软件修改WinXP SP2的系统文件Tcpip.sys,这种修改存在风险,本人不对由此带来的一切后果负一丁点责任~~
首先,到
http://www.haozs.net/soft/msxpsp2.exe
这个地方去下载那个patcher (2.0b)文件。你直接运行它,按照默认会修改成50个(作者觉得50是平衡点吧),对于我们可能还有点少,那就要用参数改大它。参数的使用方法可以通过加“/?”来查看。我这里举个改成5000个连接的例子:“EvID4226Patch.exe /L=5000 /W=C:\WINDOWS\system32\drivers/l=tcpip.sys”
最大能修改到16777214个连接,是不是够用了?

其实最简单的手工改动方法是把下载的补丁文件改个名字,比如haozs.exe,然后放到你觉得DOS下容易找到的地方,运行DOS方式,输入 haozs.exe /L=100 ,这样就手动改成了100连接并发,当然也可以给补丁文件建个快捷方式,然后把快捷方式的目标后边加上" /L=100",再运行这个快捷方式,效果也是一样的。后边/w=C:\WINDOWS\system32\drivers/l=tcpip.sys这一句可以不加,程序会自动找到tcpip.sys文件的。

至于数值到底设置成多少最好,则要根据你的带宽而定,我的共享宽带,一般下载速度500K以下,我设成100完全够用了。找出符合自己的设置的办法是,运行控制面板---管理工具---事件察看器,并且打开BC下载,尽量以你平常最快的速度、最大的同时连接下载文件,如果事件察看器里面不再出现4226警告,就表示现在的连接数不会影响你上网速度了。

完整的执行步骤:

如果觉得默认的50不够(一般adsl可能够了,lan内网应该是不够的),那就需要给文件加运行参数参数——给 EvID4226Patch.exe 建个快捷方式,然后在此快捷方式的属性里目标那栏加上参数,
比如 F:\Downloads\EvID4226Patch.exe /l=5000/w=C:\WINDOWS\system32\drivers/l=tcpip.sys
这里 F:\downloads\EvID4226Patch.exe 是原本快捷方式的属性,也就是exe文件所在的位置,/l=5000/w=C:\WINDOWS\system32\drivers/l=tcpip.sys 就是上面所说的参数,这个是5000的,应该够了,注意参数和路径之间应该有个空格。

加完参数后,执行快捷方式。弹出的DOS窗口会有相应提示,如果提示
Error detecting position to patch!
Either file format changed or no EventID 4226 exists.
最好检查一下自己是否是sp2或者xp是不是安在C盘下……
如果一切正常done,那么随后xp会提示文件被修改,问你要不要恢复,当然不要恢复。重启后补丁就生效了。

以上均是以2.23d为例。
附件: EvID4226Patch.rar (38 K) 下载次数:0
 
计算机应用技术群:17248426;欢迎新淫~本群讨论热点:杀软,Hips!软件技术和系统交流!软件技术!