Windows7重启后默认网关丢失问题的解决方法

    昨天,有同事反应说是无法上网,叫我过去帮忙处理一下。首先我检查其网络配置,发现默认网关一栏为空,我还以为是我们同事乱改了网络配置,于是添加默认网关,然后网络正常。以为问题就这么顺利的解决了。。j_0069.gif

    今天一大早,同事打电话说,电脑又无法上网了。我又去看了,查看网络配置,默认网关又被清空了。问了同事,也说开机就这样,也没有改过这里的配置。我就怀疑有什么软件导致,会清空默认网关,打开任务管理器,找了半天也没有发现可疑的进程。

    我去,那就奇怪了。难道是网卡驱动问题?于是乎,卸载掉原来的网卡驱动,重新下载最新的网卡驱动,然后配置好 IP、子网、默认网关等,能够正常上网。然后我又重启一下电脑,看默认网关会不会被清空。重启后,坑爹的情况又发生了,默认网关还是被清空了,有点郁闷。。j_0068.gif

    目前的症状总结:默认网关被莫名清空,重新设置后,可以正常。但是重启或关机后,会自动清空默认网关。然后查看 高级TCP/IP设置,发现有很多空的默认网关。

wKiom1Rshr-CS_QsAAFUddjgnzA241.jpg


    算了, 还是 度娘 一下吧。发现下面这一情况,和我现在的情况一样:

wKioL1Rsgs7C1HVYAAHXcFTXLAA170.jpg

好的,既然有前车之鉴,那么就动手操作呗。

1、开始–运行–输入“regedit”,打开注册表编辑器。

2、在HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/ 下查看你对应网卡的DefaultGateway键值。可能在 Interfaces下有多个子项,就分别找一下右边含有 DefaultGateway 字样的那一项。

提示:有时候在HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/下可能会有多个对应网卡,选择时可以挨个查看一下,那个有你网卡设置的DNS、IP地址等之类的IP地址的,那个应该就是你的网卡对应项了!

wKiom1RshFTSIiY3AAHj2IVIbYI478.jpg

3、修改DefaultGateway的键值为你要使用网关的IP地址,注意不要包含任何空行。

4、修改DefaultGatewayMetric的键值为 0 0 0

wKiom1RshU_SmfTjAACIZQkRgyQ049.jpg

5、然后分别把 EnableDHCP的值改为0,  IPAddress和SubnetMask的值改为相应的IP地址和子网掩码即可。

如果没有IPAddress和SubnetMask,则需要创建。 类型为多字符串值。

好了关掉注册表编辑器,重启一下试试吧。j_0063.gif


当然,在百度的过程中,也发现这篇文档:http://support.microsoft.com/kb/933872


wKiom1Rsh0qg4s1BAAB6s0_kqP4184.jpgwKioL1Rsh-yjWAWXAADT7SjyIKI232.jpgwKiom1Rsh5DghzjlAAF92bIeoL0066.jpg

我是通过第一种方式解决的, 这种方法还没有试过。大家如果遇到相同的情况, 可以试试,把结果告知一下,谢谢哈。