|
|
发表于 2005-3-18 11:00:39| 字数 3,198| - 中国–北京–北京–海淀区 教育网/北京大学
|
显示全部楼层
来自 http://www.lvllord.de/4226fix/4226fix.htm
After almost everybody knows the "EventID 4226: TCP/IP has reached the security limit imposed on the number of concurrent TCP connect attempts", I used a day to create for educational purpose a fix for this argumentative feature.
Unfortunately there exists no REG-key which could easily be set (would be so nice and easy, right? *smile*). The file TCPIP.SYS in the directory C:\WINDOWS\SYSTEM32\DRIVERS and C:\WINDOWS\SERVICEPACKFILES\I386 has to be changed (system dependend eventually in C:\WINDOWS\SYSTEM32\DLLCACHE, too).
Needed things:
- XP SP2 RC1/RC2/RC2-2 (Build 2096/2149/2162/2180)
- patcher (1.2)
- a small amount of time
What is been done:
To say it easy: the before 10 half-open connections are beeing increased to 50 (which should be enough for heavy users and should be save enough agains worm spreading) and the CRC is been corrected. And that's it! What exactly is changed, can be read in the howto.
Comment:
The method described here, should only be used by users, who know how to handle all the described. With the download of the here published program the user know, that changes are made on third party files. For damages in every kind I cannot be hold responsible for. Indeed, tests with build 2149 and 2162 worked fine here (build 2096 I couldn't test because of missing servicepack and it's still unsure if it's bounded). However, nothing is impossible.
Info: When error occurs, the patcher can change the TCPIP.SYS back to the original!
Instruction:
Copy the TCPIP.SYS from C:\WINDOWS\SYSTEM32\DRIVERS\TCPIP.SYS to a new, clean directory (e.g C:\FIX) and copy the patcher to the same. Execute the patcher. It will automatically find out the build of your TCPIP.SYS and if it's already patched and ask, if it should patch/undo it.
Now restart your computer an press F8 short after the Bios is done and start in securemode (don't know the right translation!).
Then we go into the directory C:\WINDOWS\SYSTEM32\DRIVERS and overwrite the existing TCPIP.SYS with our patched one and the repeat this with the directory C:\WINDOWS\SERVICEPACKFILES\I386 and system dependend eventually with C:\WINDOWS\SYSTEM32\DLLCACHE.
We did it! Now only reboot Windows and the normal surfing will work again!
This guide has been created by LvlLord (LvlLord(at nospam)gmx.net)
当几乎每个人都知道了“事件ID4226:TCP/IP已经达到了安全限制将影响TCP同时连接请求的数量”的时候,我花了一天时间为这个有争议的部分做了一个补丁。
很不幸没有找到可以设置的注册表键值(实际上网上最开始流传的新建TcpNumConnections修改后无效),文件TCPIP.SYS 已经被修改了,该文件在 C:\WINDOWS\SYSTEM32\DRIVERS C:\WINDOWS\SERVICEPACKFILES\I386,以及C:\WINDOWS\SYSTEM32\DLLCACHE(系统隐藏文件夹)。
需要如下步骤:
- XP SP2 RC1/RC2/RC2-2 (Build 2096/2149/2162/2180)
- patcher (1.2)(补丁)
- 少许时间
做了些什么:
简单点说:小于10个半打开的连接将会增加到50(后面有张图,是手动修改的,作者只是改到了50,他认为够了(which should be enough for heavy users and should be save enough agains worm spreading),在安全和连接数之间找了个平衡,呵呵,有兴趣的可以再改,改到和原来一样)。
建议:
介绍的方法,最好是那些熟悉怎么操作的用户使用。改变来自第三方的文件,我不承担后果等等。。。(不翻了,说重要的)
步骤:
把C:\WINDOWS\SYSTEM32\DRIVERS\TCPIP.SYS 复制到一个新文件夹,如c:\fix,把补丁也放到该文件夹,运行补丁,他会自动找到TCPIP.SYS打补丁,如果已经打过,它会问你是否还原(出了错就可以还原,呵呵)
重起,按F8进安全模式,把TCPIP.SYS复制到C:\WINDOWS\SYSTEM32\DRIVERS\、C:\WINDOWS\SERVICEPACKFILES\I386、C:\WINDOWS\SYSTEM32\DLLCACHE下替换原来的文件
在内网装了sp2-2180版本的用户将会发现,当你使用类似bt的POP软件时,一旦连接数过多,系统会因为安全因素而拒绝连接(本意是为了防止冲击波之类的蠕虫病毒,但这样一来这些pop软件就遭殃了),各位可以在系统日志里看到Tcpip的4226错误,所以这个补丁就是为了解决这个问题的!最简单的一句话这个补丁是为了让你有更快bt下载速度的同时,还能正常的上网浏览等其他操作!!!!!
按照
http://www.lvllord.de/4226fix/4226fix-en.htm
的方法破解的文件,只适合于2180版的sp2
在安全模式下替换C:\WINDOWS\SYSTEM32\DRIVERS\(这儿一定要换)
C:\WINDOWS\SERVICEPACKFILES\I386 (集成安装版没有这个目录,所以即使有也可以不替换)
C:\WINDOWS\SYSTEM32\DLLCACHE (集成安装版没有原文件,所以即使有也可以不替换)
中的同名文件
转贴子 |
|