Иконка сети «Нет подключения к интернету», хотя интернет работает: правим NCSI в Windows 10/11 (2025)
Windows показывает «Нет интернета», но сайты и игры работают. Чиним NCSI: профиль сети, службы, DNS и Active Probing, исправляем индикатор без вмешательства в оборудование провайдера.
Коротко: что проверить сразу
- Если сайты открываются — проблема в индикаторе, а не в самом интернете.
- Сделайте сеть «Частной», перезапустите NlaSvc, сбросьте IP‑стек и DNS‑кэш.
- Проверьте DNS. На время теста используйте автоматические адреса из DHCP.
Что такое NCSI и почему он ошибается
NCSI — механизм Windows, который проверяет доступность интернета на тестовых адресах Microsoft. Если ответ «нестандартный», система считает интернет недоступным. Провайдеры и роутеры иногда фильтруют эти тесты, отсюда ложные предупреждения.
1) Переводим сеть в профиль «Частная»
PowerShell (Администратор) — вставить целиком:
Get-NetConnectionProfile | Select-Object Name, NetworkCategory, IPv4Connectivity, IPv6Connectivity
Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private
Get-NetConnectionProfile | Select-Object Name, NetworkCategory
2) Перезапускаем службы NLA/NCSI
CMD (Администратор) — выполнять по одной строке:
sc stop NlaSvc
sc start NlaSvc
ipconfig /flushdns
ipconfig /registerdns
netsh int ip reset
3) Проверяем DNS
PowerShell (Администратор) — вставить целиком:
$adapter = Get-NetAdapter | Where-Object {$_.Status -eq "Up"} | Select-Object -First 1
$ifIndex = $adapter.ifIndex
Set-DnsClientServerAddress -InterfaceIndex $ifIndex -ResetServerAddresses
Get-DnsClientServerAddress -InterfaceIndex $ifIndex | Format-Table -Auto
4) Настраиваем Active Probing
PowerShell (Администратор) — вставить целиком:
$base = "HKLM:\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet"
Set-ItemProperty -Path $base -Name EnableActiveProbing -Type DWord -Value 1
Get-ItemProperty $base
Если индикатор продолжает врать, можно временно отключить проверку:
CMD (Администратор) — выполнять по одной строке:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" /v EnableActiveProbing /t REG_DWORD /d 0 /f
shutdown /r /t 0
5) Что важно на роутере
- Отключите фильтры контента, которые перехватывают HTTP/HTTPS.
- Убедитесь, что DHCP раздаёт корректные DNS.
- Обновите прошивку роутера.
6) Диагностика: события NCSI
PowerShell (Администратор) — выполнять по одной:
Get-WinEvent -LogName System -Max 300 | Where-Object {$_.ProviderName -in "NlaSvc","Microsoft-Windows-NCSI"} | Select TimeCreated, Id, LevelDisplayName, Message
Get-NetConnectionProfile | Format-Table Name, IPv4Connectivity, IPv6Connectivity, NetworkConnectivityLevel
FAQ
Можно ли полностью отключить NCSI?
Да, через реестр. Но некоторые приложения будут считать сеть «ограниченной». Лучше настроить DNS.
После перезагрузки всё ок, потом снова «Нет интернета».
Проверьте прошивку роутера и стабильность DNS.