如何强制刷新 Windows 10 的 Internet 可访问状态 (NlaSvc)?

如何强制刷新 Windows 10 的 Internet 可访问状态 (NlaSvc)?

我可以实际访问互联网,但托盘中有一个无法访问互联网的图标。根据我的搜索,这个托盘图标与服务NlaSvc(网络位置感知)相关。该服务正在运行,我从未修改过注册表中的任何键值对NlaSvc,我实际上可以从 中的 IPv4 和 IPv6 连接状态检测 URL 获得 HTTP 200 响应(有和没有系统 HTTP 代理)Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet,即以下 URL:

如果NlaSvc认为互联网无法访问,还有其他不方便的事情,例如当尝试向 Windows 添加另一种语言时,

从“设置”中添加另一种语言

我收到通知说我处于离线状态,

我收到通知说我处于离线状态

这样我就无法添加其他语言了。但实际上我可以访问互联网。

那么如何强制刷新NlaSvcWindows 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

相关内容