随笔 - 45  文章 - 129  trackbacks - 0
<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

专注于C++ P2P STL GP OpenSource等
Google

常用链接

留言簿(10)

随笔分类

随笔档案

相册

朋友

搜索

  •  

最新评论

阅读排行榜

评论排行榜

修改tcpip.sys,破除winxp的10个网络连接限制

领导给了任务,需要解决这个问题,查了一下资料,如下:

在winxp中,在\windows\system32\drivers\tcpip.sys中,限制了系统的最大网络连接数量,
在网上查找到的资料中,都没有说清楚怎么进行修改,下面整理一下:
各个版本的tcpip.sys:
V2096 356,992字节 2004-03-12 01:11 am
V2149 359,424字节 2004-06-10 04:31 pm
V2162 360,320字节 2004-07-10 04:36 am
V2180 359,040字节 2004-08-03 11:14 pm (Official Final XP SP2 RTM Build)

v2096修改方法:
偏移0X130处  65 7D 05 00 改成 65 71 06 00
偏移0X4EAB7处 0A 00 00 00 改成 FE FF FF 00


v2149修改方法:
偏移0X130处  1C 3B 06 00 改成 10 3C 06 00
偏移0X4F4A2处 0A 00 00 00 改成 FE FF FF 00

v2162修改方法:
偏移0X130处  6D DD 05 00 改成 61 DE 05 00
偏移0X4F822处 0A 00 00 00 改成 FE FF FF 00

v2180修改方法:
偏移0X130处 6E 12  06 00 改成 62 13 06 00
偏移0X4F322处 0A 00 00 00 改成 FE FF FF 00

修改时要删除\WINDOWS\SYSTEM32\DLLCACHE\TCPIP.SYS
然后修改\WINDOWS\SYSTEM32\DRIVERS\TCPIP.SYS
看文件的大小和日期,来确定版本,进行相应的修改。

修改前要先备份,防止改后出现问题,系统起不来。
如果改后系统启动不了,这时可以进不起动网络支持的安全模式,用备份的TCPIP.SYS进行覆盖。
改动后,系统会提示系统文件被改动要求恢复,这个时候,点取消就可以了。

最后,还要在注册表放开限制:

 该方法就是修改注册表中“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe
t\Services\Tcpip\Parameters”下的“TcpNumConnections”的键值。

DLLCACHE下的TCPIP.SYS用改过的文件覆盖也行,删除也行。
最好将 \WINDOWS\SERVICEPACKFILES\I386\TCPIP.SYS也覆盖一下

希望对正在找这个东西的人有点帮助。
posted on 2007-02-25 14:29 CPP&&设计模式小屋 阅读(6402) 评论(2)  编辑 收藏 引用 所属分类: Network

FeedBack:
# re: 修改tcpip.sys,破除winxp的10个网络连接限制(转) 2008-02-19 17:15 yan
好东西呀 谢谢  回复  更多评论
  
# re: 修改tcpip.sys,破除winxp的10个网络连接限制(转) 2011-09-12 01:10 hk2468902
這個真的有幫助,謝謝  回复  更多评论
  

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理