На самом деле я могу получить доступ к Интернету, но в трее есть значок «Интернет недоступен». Согласно моему поиску, этот значок в трее связан со службой NlaSvc
(Network Location Awareness). Служба запущена, и я никогда не изменял пары «ключ-значение» в реестре NlaSvc
, и я действительно могу получить ответ HTTP 200 с системным HTTP-прокси и без него из URL-адреса определения состояния соединения IPv4 и IPv6 внутри Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
, то есть следующего URL-адреса:
Если NlaSvc
вы считаете, что Интернет недоступен, есть и другие неудобные вещи, например, при попытке добавить другой язык в Windows,
Мне сообщили, что я не в сети,
так что мне не дают добавить еще один язык. Но на самом деле я могу получить доступ к Интернету.
Так как же принудительно сбросить статус «Доступен Интернет» ( NlaSvc
) в Windows 10?
решение1
Ну, похоже, решить эту проблему можно только отключением сетевого адаптера и его повторным включением.
Я выполнил такие команды в PowerShell с повышенными привилегиями, и моя проблема была решена.
$ifAlias = (Find-NetRoute -RemoteIPAddress 0.0.0.0)[0].InterfaceAlias
netsh interface set interface $ifAlias Disable
netsh interface set interface $ifAlias Enable