问题原因
这个问题可能是由于Windows系统在连接网络后,会自动向微软的服务器发送请求,以检测是否有Internet连接。如果这个请求没有得到正确的回应,系统就会显示无Internet,即使实际上可以正常上网。这可能是由于国内部分运营商的网络重定向,导致无法访问微软的服务器。
解决方法一
修改注册表中的校验服务器域名,将其更改为可以访问的服务器。具体操作如下:
下载这个注册表文件,双击运行,然后重启电脑。
或者手动新建一个文本文档,将以下代码复制粘贴进去,然后将文件后缀名改为.reg,双击运行,然后重启电脑。
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NlaSvc\\Parameters\\Internet] "ActiveDnsProbeContent"="131.107.255.255" "ActiveDnsProbeContentV6"="fd3e:4f5a:5b81::1" "ActiveDnsProbeHost"="dns.msftncsi.com" "ActiveDnsProbeHostV6"="dns.msftncsi.com" "ActiveWebProbeContent"="Microsoft NCSI" "ActiveWebProbeContentV6"="Microsoft NCSI" "ActiveWebProbeHost"="www.msftncsi.com" "ActiveWebProbeHostV6"="ipv6.msftncsi.com" "ActiveWebProbePath"="ncsi.txt" "ActiveWebProbePathV6"="ncsi.txt" "CaptivePortalTimer"=dword:00000000 "CaptivePortalTimerBackOffIncrementsInSeconds"=dword:00000005 "CaptivePortalTimerMaxInSeconds"=dword:0000001e "EnableActiveProbing"=dword:00000001 "PassivePollPeriod"=dword:0000000f "StaleThreshold"=dword:0000001e "WebTimeout"=dword:00000023 [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NlaSvc\\Parameters\\Internet\\ManualProxies]
解决方法二
重置网络适配器,恢复系统默认的网络设置。具体操作如下:
右键任务栏右侧网络图标,进入设置,找到最下面的“高级网络设置”并进入,找到“更多设置”中的“网络重置”并进入,“立即重置”,等五分钟后,它重启电脑。
重置网络之后可能需要重新安装网卡驱动,可以通过驱动大师安装。
解决方法三
检查是否有IP冲突,或者更改为自动获取IP地址。具体操作如下:
reset路由器,就是把路由器恢复到出厂设置,然后重启电脑和路由器测试。
电脑设置——网络和internet——WLAN(更改适配器选项)——属性——internet协议版本IPV4——更改为自动获取IP地址——确认之后重启电脑。
解决方法四
禁用虚拟网卡,避免干扰网络连接。具体操作如下:
电脑设置——网络和internet——WLAN(更改适配器选项)——右键那些虚拟网卡,禁用即可。要用虚拟机的时候再启用。