我可以实际访问互联网,但托盘中有一个无法访问互联网的图标。根据我的搜索,这个托盘图标与服务NlaSvc
(网络位置感知)相关。该服务正在运行,我从未修改过注册表中的任何键值对NlaSvc
,我实际上可以从 中的 IPv4 和 IPv6 连接状态检测 URL 获得 HTTP 200 响应(有和没有系统 HTTP 代理)Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
,即以下 URL:
如果NlaSvc
认为互联网无法访问,还有其他不方便的事情,例如当尝试向 Windows 添加另一种语言时,
我收到通知说我处于离线状态,
这样我就无法添加其他语言了。但实际上我可以访问互联网。
那么如何强制刷新NlaSvc
Windows 10的Internet可访问状态()?
答案1
嗯,看来只能通过禁用网络适配器然后重新启用它来解决。
对我来说,我在提升的 PowerShell 中执行了这样的命令,然后我的问题就解决了。
$ifAlias = (Find-NetRoute -RemoteIPAddress 0.0.0.0)[0].InterfaceAlias
netsh interface set interface $ifAlias Disable
netsh interface set interface $ifAlias Enable