win7 系统强制关机后部分软件无法启动

最近两天一直被这个问题折腾:

原因:上周五下班的时候为了解决一个重要的问题,直接点计算机关机,没等到办公机反映就点击了强制关机,重启后,发现部分软件无法联网

紧接着,outlook无法打开,teamviewer无法联网,QQ 启动直接报 Initialization failure:0x0000000C。

网上百度了下,需要删除HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock和HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2两张注册表:

直接win+R 打开了windows运行框,输入regedit命令,跳转到注册表,干掉了这两个目录。

然后更坑的事情发生了,办公机只能登陆企业微信和QQ,chome打开直接报DNS_PROBE_FINISHED_NXDOMAIN错误,可以ping 百度的IP即:180.97.33.107,但是ping www.baidu.com的时候,报找不到服务器。

怀疑DNS解析出问题了,找了114.114.114.114和8.8.8.8等DNS服务器均出现这个问题。

用腾讯电脑管家网络修复工具直接显示没问题,但是360显示DNS异常。

就这样一直找为啥DNS解析异常,清除DNS 缓存ipconfig/flushdns命令等执行了好多次,发现还是有问题,没解决。

后来发现主机配置的hosts文件也失效了,因为如果是DNS解析的问题,那么我配置180.97.33.107 www.baidu.com这一条在hosts文件中时,应该是可以访问的,因为此时我们不需要请求DNS服务器,直接对应hosts就行。但是奇怪的是这个也不行。

怀疑办公机可能不仅仅是DNS的问题了,很可能系统内部出现问题了,此时想重装系统。但是还是想看看原因,回到最初删除注册表文件上:

找了一台正常的机器HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock和HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2两张注册表导出,然后拷贝到我的办公机上,双击导入就可以了。

此时在ping www.baidu.com可以了,问题解决;

收获:有时候解决问题,方向远比行动重要,没有找到方向的时候不要急着操作,可以先静下来想想为什么会出现这个问题,实际上可能是强制关闭计算机时,注册表注册值异常了。

记一次解决问题的经过。

猜你喜欢

转载自www.cnblogs.com/lihao7/p/10066052.html