一台有些年月的服务器安装有天网防火墙。最近经常蓝屏。提示SKNFW.sys兼容性错误。
在安全模式卸载天网防火墙后,发现服务器不能联网,ping localhost也报错显示unable to connect ip driver error code 2,看字面意思以为和网卡驱动有关。重新安装网卡驱动后,无效。网上搜索一番,有说是tcpip.sys文件被破坏。
从另一台机器复制tcpip.sys文件覆盖重启后,不幸无效。ipconfig 也报错
an internal error occureed: no supported
additionsl information :unable to query host name
继续网络搜索,发现这个问题很多人也遇到过,其中有人提出造成这种情况的原因可能是TCP/IP协议被修改。按此方案处理,奇迹出现网络恢复了。现在将具体操作列出,以备遗忘:
1.打开注册表删除关于Winsock的两个健值
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
Winsock是windows下网络编程的规范和接口,一些防火墙和网络管控软件可能会修改Winsock,一般重置Winsock会解决部分网络问题。
2.修改 %winroot%\inf\nettcpip.inf 使TCP/IP协议变为可卸载协议
查找选项
[MS_TCPIP.PrimaryInstall]
把此处的0xA0改为0x80,保存
Characteristics = 0xA0
3.卸载TCP/IP协议
打开本地连接的TCP/IP属性-->点击安装-->添加协议-->从磁盘-->浏览找到刚刚保存的nettcpip.inf(%winroot%\inf\nettcpip.inf)文件,然后选择TCP/IP协议。此时TCP/IP协议会变为可卸载协议,点击卸载。
4.重新安装TCP/IP协议
卸载后重启,再安装TCP/IP协议
© 2025 | ♥