tcpip.sys

tcpip.sys

目录导航

简介

  在Windows7/Vista下,微软为tcpip.sys加入了数字签名,如果修改将导致无法进入系统。Windows 7/Vista下可以使用TCP-Z破解内存中加载的tcpip.sys文件,在重新启动系统后会还原更改。Windows 7的tcpip.sys默认并没有做并发连接数限制。

故障

故障表现

1.用CMD命令进入DOS后输入ipconfig/all回车显示如下:

Windows IP Configuration

An internal error occurred: 不支持请求。

Please contact Microsoft Product Support Services for further help.Additional information: Unable to query host name.

2.本地连接显示“已连接上”,但是流量为零。连接的详细状态为一片空白;

3.使用命令提示符输入“ping 127.0.0.1”得到如下信息:C:\Documents and Settings\Newuser>ping 127.0.0.1Unable to contact IP driver, error code 2

如果你的电脑无法上网且出现同样提示,可能和笔者遇到的是同一类故障。

故障分析

修改连接数后无法上网,应该是这一操作引起的。而修改连接数补丁会修改tcpip.sys文件,会不会是该文件受到损坏或丢失引起的网络故障呢?

解决方法

我使用闪存从其他使用正常的、与本机操作系统一致的电脑中拷贝C:\WINDOWS\system32\drivers\目录中的tcpip.sys文件替换本机原来的C:\WINDOWS\system32\drivers\tcpip.sys文件,然后重启电脑,我又可以上网了。

总结:修改TCP/IP连接数限制的补丁的确会修改tcpip.sys文件,大多数补丁会在修改操作前,备份原来的tcpip.sys文件到同一目录下。如果修改失败,只需要找到备份文件(如tcpip.sys.bak),把它恢复即可。

各个版本

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也覆盖一下

相关百科
返回顶部
产品求购 求购