Windows 10和8.1中的受限Wi-Fi访问故障排除
在本文中,我们将尝试找到解决Windows 10/8.1中常见的Wi-Fi连接问题的解决方案,即Internet连接受限和与Wi-Fi接入点的定期断开连接。
该问题显示在以下内容中:
Windows 10可以识别Wi-Fi接入点(热点)并没有任何问题地连接到该计算机,计算机可以访问Internet,但是在正常运行几分钟后,Internet访问丢失了,网络图标上会出现黄色的感叹号并在网络连接框中显示有关连接受限的消息("无互联网访问权限" /"连接受限")。当尝试重新连接到访问点时,Internet访问仅在很短的时间内可用。
或者像这样:
将系统升级到Windows 8.1或者安装新的Windows 10版本后,出现消息"身份不明的网络。 Wi-Fi连接属性中没有Internet访问。
注意类似的问题不仅会发生在硬件上,还会发生在基于Windows 10的软件访问Wi-Fi点上。
更新Wi-Fi适配器驱动程序时,我们可能会遇到相同的问题。在这两种情况下,任何其他设备(智能手机,计算机,便携式计算机)都可以连接到同一无线访问点并访问Internet,而没有任何问题或者限制(我们必须确保问题不在访问点内)。
如果Windows 10或者Windows 8.1中存在任何Wi-Fi连接问题,系统找不到Wi-Fi网络,或者面对通过Wi-Fi遇到互联网访问问题的用户,或者互联网访问定期丢失,这些步骤依次是值得关注:
删除Wi-Fi网络配置文件
可能的问题在于,在Wi-Fi路由器上,仅更改了设置和/或者WEP/WPA2密钥。计算机正在尝试使用Windows无线网络配置文件中存储的旧设置连接到访问点。尝试删除已保存的Wi-Fi网络配置文件(如文章:如何删除Wi-Fi网络配置文件中所述)。
netsh wlan delete profile name=[profile_name]
删除配置文件后,尝试再次连接到访问点并指定密码。
禁用Wi-Fi适配器的省电模式
Win 10/8.1失去与Wi-Fi接入点的连接的另一个可能原因是Wi-Fi适配器的"省电模式"设置不正确。如果一段时间不使用Wi-Fi适配器,Windows将自动关闭Wi-Fi适配器以节省电量。检查是否在无线设备设置中启用了此模式。打开无线连接的属性,然后按"配置"按钮。
转到"电源管理"标签,并确保未选中选项"允许计算机关闭此设备以节省电源"选项。
另外,在系统设置中更改省电模式设置。转到"控制面板"->"电源选项"->中的当前电源方案,选择"更改计划设置"->"更改高级电源设置"->"无线适配器设置"->"节能模式"->选择"最高性能"。
重置TCP/IP堆栈设置
我们还应确保在此计算机上使用具有标准设置的TCP/IP堆栈。为此,请使用netsh将TCP/IP堆栈的设置重置为默认值:
netsh int ip reset C:\resetlog.log
如果我们收到错误消息,则在执行重置时对任何组件的访问被拒绝,我们需要在以下注册表项HKLM\SYSTEM\CurrentControlSet\Control\Nsi{eb004a00-9b1a- 11d4-9123-0050047759bc}\26. 之后,再次运行命令。
运行命令后,重新启动系统,连接到Wi-Fi接入点并尝试访问Internet。
禁用TCP/IP自动调整
在Windows Vista/Windows Server 2008中,引入了一项新功能" TCP接收窗口自动调整",以动态调整接收器内存缓冲区的大小(由于此功能,传输窗口的最大大小可以增加到16MB )。从理论上讲,这应该提高使用网络带宽的效率并优化网络子系统的性能。但是实际上,接收窗口(RWIN)大小的自动调整会导致许多网络问题。在Windows 10和Windows 8.1中一样,TCP RWIN自动调整被保留,有时TCP自动调整意味着与网络设备或者防火墙(它不支持或者禁止TCP窗口缩放)的设置发生冲突,从而导致程序包丢失和本地速度降低。网络或者Internet减少,甚至完全无法访问。
因此,我们建议禁用TCP/IP自动调整。为此,请以管理员权限打开命令提示符,并一个接一个地运行以下命令:
提示这些命令通常在具有Windows RT(包括Surface)的设备上100%有效,但在Windows 10/8.1桌面版本上也有帮助。
netsh int tcp set heuristics disabled netsh int tcp set global autotuninglevel=disabled netsh int tcp set global rss=enabled
要检查是否禁用了TCP/IP自动调整,请使用以下命令:
netsh int tcp show global
运行所有命令后,请重新启动计算机。
更新Wi-Fi适配器驱动程序
带有Wi-Fi适配器驱动程序的故障可能是另一个问题来源。尝试将驱动程序更新为制造商网站上提供的最新版本。如果无法通过这种方法解决Internet连接受限的问题,请尝试使用旧版本的驱动程序。下一节将对此进行更多介绍。
降级(回滚)Wi-Fi适配器驱动程序
解决Wi-Fi连接问题的另一种有效技术是回滚到无线适配器驱动程序的旧版本。
提示。当升级到下一个Windows 10版本后,对于用户来说,出现Wi-Fi连接受限的问题,尤其是具有Wi-Fi适配器的设备,当用户出现有限的Wi-Fi连接问题时,回滚到适配器的先前版本的选项几乎可以100%地解决问题Broadcom 802.11和Qualcomm Atheros AR9003WB。最有可能的原因是,在Windows 10的新版本中,新无线驱动程序的版本不正确。
要回滚到Windows 10/8中较旧版本的Wi-Fi适配器驱动程序,请执行以下操作:
- 打开设备管理器(
devmgmt.msc
)。 - 展开"网络适配器"分支,找到Wi-Fi卡(在我们的示例中为Broadcom 802.11g)。
- 右键单击适配器,然后选择"更新驱动程序软件"。在此窗口中,单击"浏览我的电脑以获取驱动程序软件"。
- 取消选中"显示兼容硬件"。然后在列表中找到Broadcom,选择较旧的驱动程序版本,然后按Next(较少的数字对应于较旧的驱动程序版本)。在我们的示例中,驱动程序的较旧版本为Broadcom 802.11n适配器版本:5.100.245.200(较新的驱动程序的索引为6.30.223.102)。注意如果我们使用内置的Microsoft Wi-Fi(WLAN)驱动程序,我们强烈建议我们安装制造商的本机驱动程序。通用驱动程序可能会看到某些无线网卡的兼容性问题。
- 现在,完成了较旧版本的Wi-Fi适配器驱动程序的安装。我们只需要重新启动计算机,然后检查Wi-Fi连接是否正常即可。 Internet应该可以在没有受限状态指示的情况下工作。
禁用防病毒(防火墙)
该问题也可能是由大多数流行的防病毒软件中内置的防火墙功能引起的。尤其是在这种情况下,Check Point和McAfee Internet Security被发现。我们建议我们尝试暂时禁用此防病毒功能,并检查是否存在问题。
FIPS兼容模式
在某些情况下,为了使Windows 10中的Wi-Fi网络稳定运行,我们需要检查是否启用了" FIPS"(联邦信息处理标准)。
- 打开无线网络的属性。
- 转到"安全性"标签,然后单击"高级设置"按钮。
- 在802.11选项卡上选中选项
为此网络启用``联邦信息处理标准(FIPS)
合规性''。 - 保存所做的更改,然后尝试重新连接到无线网络。如果问题仍然存在,请取消选中该复选框。
以下是一些常规建议,也应予以检查:
- 检查Wi-Fi适配器的IP设置。在大多数情况下,不应在" Internet协议版本4(TCP/IPv4)"部分的适配器属性中设置IP地址。在这种情况下,设备必须从Wi-Fi路由器上的DHCP服务自动接收IP地址
- 检查使用哪个DNS服务器。尝试指定Google DNS地址:8.8.8.8
- 检查是否我们已配置了系统代理服务器以连接到Internet。尝试重置它:Netsh winhttp重置代理。
- 尝试在Wi-Fi适配器设置中禁用" HT高吞吐量"模式,这意味着覆盖范围内没有旧的802.11 b/g接入点。如果启用此模式并且周围有旧客户端(邻居,办公室),则网卡可能会定期丢失信号,并且网络连接将不稳定。在适配器驱动程序设置中,此功能称为" HT模式"。将其切换为"禁用"或者"非高温"。
- 检查无线卡和接入点的驱动程序支持的802.11标准类型