无法看到网络连接

董师傅

@安徽 小姗姗

“董师傅,有一天我的系统感染病毒了,杀毒后才发现看不到网络连接了……”

“这个问题不光是你一个人遇到过,看看小姗姗是怎么解决的,相信对你有所启发!”

生活中经常遇到这种情况,会发现网络不通,就打开命令提示符,键入ipconfig,发现竟然没有地址,本地连接的图标也没了。打开网络连接,里面空空如也。卸载网卡驱动,重新安装网卡驱动,简直就是做无用功。运行msconfig禁用启动项,也不管用,困惑不解。

后来想起问题是不是在注册表上,抱着试试看的心理,找了一台系统版本相同的电脑,花了很长时间对比,发现注册表中有一个地方比较可疑:

HKEY_LOCAL_MACHIN

E\SOFTWARE\Microsoft\Win

dows NT\CurrentVersion\Svc

host

因为抱着破釜沉舟的心态,要是彻底搞坏了系统就重装,所以我就在其他正常的系统里,将这个地方导出来,存成reg文件。然后拷到我的电脑里,双击导入。重启电脑后,奇迹出现了:网络连接不再空空如也了!

小提示 | TIPS

HKEY_LOCAL_MACHINE\SOF

TWARE\Microsoft\Windows NT\Cur

rentVersion\Svchost就是Svchost.exe有关的键值,其本质就是以共享进程的方式启动系统服务,这个网友的问题应该出在某个系统服务出现了异常。Svchost本身只是服务宿主,并不实现任何具体的服务功能,需要Svchost启动的服务是以动态链接库的形式实现的,而这一切都是在注册表中那个位置完成的。这就解释了为什么从其他电脑导入注册表文件就能修复的原因。

董师傅点评:

其实这是一个险招,为什么这么说呢?因为刚才已经说到,Svchost管着很多系统服务,如果这两台电脑运行的系统服务不一样,贸然导入也可能会引发新的莫名故障。所以在进行注册表的任何操作之前,先要备份好注册表,以防万一。