登录win7系统,突然出现如图1的提示,无线网络中断,不能上网,多次插拔无线网卡问题依然。
图1
解决过程如下:
1.检查网卡硬件状况,在设备管理器中查看网卡现象正常,排除网卡硬件故障。
2.查看服务中部分状态为"自动"的服务并没有启动,其中包括"System Event Notification",手动启动提示错误,查看系统日志发现日志无法查看,应该是日志服务也没有启动的缘故。
3.百度后发现提供的解决方法都是运行——CMD,再运行"NETSH WINSOCK RESET CATALOG" 命令,然后重新启动;但是运行命令后会看见“成功地重置 Winsock 目录”的提示,但是上面有一行“初始化函数InithelperDLL启动失败,错误代码11003”,错误依旧。
4.进入安全模式,win7不能直接进入安全模式,最简单的方法就是CMD-MsConfig,‘引导’选项卡下勾选‘安全引导’的复选框,这样重启系统就会自动进入安全模式,安全模式运用完毕后在安全模式下取消勾选再重启就可以正常进入系统,如图2。
图2
5.在安全模式下运行"NETSH WINSOCK RESET CATALOG"命令依旧,再次百度提示删除注册表,“开始—regedit—回车”进入注册表,进入“HKEY_LOCAL_MACHINE—SYSTEM—CurrentControlSet—service”,找到该目录下的Winsock和Winsock2,右键,删除,其他文中提示说这两项可以自动重新生成,真是!!!!自己试过吗就张口乱说。
6.重启进入系统后终于可以连接无线网络了,但是提示网络连接受限,如图3!!!又进入CMD-ipconfig发现连接网络的那张网卡的IP地址为私有IP,并非路由器自动分配的IP(网卡设置为自动获取),于是又输入命令“ipconfig /renew”,
图3
祈求能自动获取IP,竟然出现图4的错误,人都快崩溃了。再次进入注册表,发现之前删除的两个键值并没有完全重建,只自动建立了“Winsock2”,缺少“Winsock”。
图4
7.在windows7桌面右击“网上邻居”点选“属性”项目;在出现的选项卡中,右击“本地连接”点选“属性”开启“本地连接属性”面板;在出现的“本地连接属性”面板中点“安装”;在网络协议处增加,路由选择c:\windows\inf找到1394;选定“c:windowsinf”寻到“1394.inf”,将IPv4和IPv6分别安装一次再重启。。。。。
8.网络终于恢复正常了,丢失的注册表也终于都回来了,应该是“winsock”和本地连接有关,不管你用有线还是无线上网,及时本地连接状态为断开,也必须存在键值,这样一些命令才能使用。