Windows пишет «Без доступа к Интернету», но сеть есть

Проблема в проверке подключения Windows (NCSI). Если ваш провайдер/фаервол блокирует msftconnecttest.com, система ошибочно пишет «Без доступа к Интернету». Решения:

  • Быстро: выключить проверку NCSI.
  • Правильно: перенастроить проверку на рабочий ресурс (например, Google generate_204).
  • При необходимости — вернуть стандартные настройки Microsoft.

Симптомы

  • Интернет работает (сайты/мессенджеры открываются), но в трее статус «Без доступа к Интернету».
  • Приложения, зависящие от статуса сети, могут вести себя некорректно.
  • nslookup dns.msftncsi.com отвечает, а http://www.msftconnecttest.com/connecttest.txt не открывается.

Причина

Windows определяет доступность Интернета через службу NCSI:

  1. DNS-запрос к dns.msftncsi.com ожидает IP 131.107.255.255.
  2. HTTP-запрос к http://www.msftconnecttest.com/connecttest.txt ожидает код 200 OK и текст Microsoft Connect Test.
  3. Если шаги не проходят (часто из-за блокировок), статус становится «Без доступа к Интернету».

Решение №1 — отключить проверку NCSI

Индикатор станет «нейтральным», Интернет работать не перестанет.

💻
CMD
Копировать
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v EnableActiveProbing /t REG_DWORD /d 0 /f
shutdown /r /t 5 /f

Решение №2 — переключить проверку на Google

Система продолжит корректно определять Интернет, но будет проверять другой ресурс.

💻
CMD
Копировать
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v EnableActiveProbing /t REG_DWORD /d 1 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v ActiveWebProbeHost /t REG_SZ /d www.google.com /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v ActiveWebProbePath /t REG_SZ /d /generate_204 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v ActiveWebProbeContent /t REG_SZ /d " /f

reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v ActiveDnsProbeHost /t REG_SZ /d dns.google /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v ActiveDnsProbeContent /t REG_SZ /d 8.8.8.8 /f

shutdown /r /t 5 /f

Проверка: curl -I http://www.google.com/generate_204
Должен вернуться HTTP/1.1 204 No Content

Возврат к стандартным настройкам Microsoft

💻
CMD
Копировать
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v EnableActiveProbing /t REG_DWORD /d 1 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v ActiveDnsProbeHost /t REG_SZ /d dns.msftncsi.com /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v ActiveDnsProbeContent /t REG_SZ /d 131.107.255.255 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v ActiveWebProbeHost /t REG_SZ /d www.msftconnecttest.com /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v ActiveWebProbePath /t REG_SZ /d /connecttest.txt /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v ActiveWebProbeContent /t REG_SZ /d "Microsoft Connect Test" /f

reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" ^
 /v ActiveWebProbeHostV6 /t REG_SZ /d ipv6.msftconnecttest.com /f

shutdown /r /t 5 /f

Проверка и диагностика

nslookup dns.msftncsi.com
curl -I http://www.msftconnecttest.com/connecttest.txt
curl -I http://www.google.com/generate_204

FAQ

Это безопасно? Да, вы либо отключаете индикатор, либо указываете другой публичный ресурс. На сам интернет это не влияет.

Почему после сброса сети проблема осталась? Потому что блокируется сам ресурс проверки. Нужно или разрешить его, или сменить на другой.

Чем плох полный отказ от проверки? Некоторые приложения ориентируются на статус «есть интернет» и могут работать некорректно. Лучше использовать Google.

Обновлено 05.11.2025
comments

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *