昨天一个师兄找我说他的电脑连不上网,本来以为是个小问题,后来搞了一天才搞定,解决过程颇为波折,发上来供大家参考
据他讲之前他这台电脑连接了一个新的路由器,后来就变成这样了,分析可能是ip或者DHCP的问题,于是用dos命令查看了ip
具体操作 win+R—— 输入cmd—— 回车——输入命令ipconfig /all——回车
显示ip为169.254.72.211,169.254.x.x 一般是ip冲突或者说DHCP分配失败时windows操作系统自动分配给客户机的。简单就理解为你电脑连不上网络了
之前经验以管理员身份运行cmd,用以下命令重启电脑后可以解决
NETSH INT IP RESET,
IPCONFIG /FLUSHDNS
但是这次失败
换用以下命令依旧不行(大多数情况都可以)
netsh winsock reset catalog
netsh int ip reset reset.log
重启后显示为
于是决定手动配置ip
很可惜依然失败了。。。
在尝试各种花里胡哨的方法无果之后决定重装驱动(具体方法可以自行百度),但很可惜又一次失败了,依旧连不上
最后请来了一个高手,用如下方式解决
解决方法:
win+R打开运行,输入compmgmt.msc,打开计算机管理,找到服务,双击打开找到Network Location Awareness,右击点击属性将手动改为自动并启用,若之前就为自动,则改为手动在改为自动并启用
但是大概率会出现下面的问题:
其实解决方法也不难,你只需要找i的依存关系里跟他有关的另外几个组件,全部将启动方式调为自动就可以了(调为自动的方法跟之前一样)
之后重启,问题解决!
科普:
Network Location Awareness:是一种收集并保存网络配置和位置信息,并在信息改动时通知应用程序的程序。
如果不使用 ICF 和 ICS 可以关了它
如有网络共享或ICS/ICF,可能需要(服务器端)客户机降低PF测试,此时需要启动该服务。
禁止该服务不影响其他客户机上网。
NetworkLocationAwareness(NLA)服务与电脑联网有关,它与网络配置有关,如果禁用掉此服务,同样导致无法上网。
本文链接:https://my.lmcjl.com/post/7838.html
4 评论