Disable active connectivity tests (breaks internet connection status, captive portals)
- Single actionThis page belongs to a script, containing basic changes to achieve a task.
- Windows onlyThis script improves your privacy on Windows
- Impact: HighSystem Functionality Loss Risk: High
This action improves privacy with high impact when you run the recommended script. - Batch (batchfile)These changes use Windows system commands to update your settings.
- Fully reversible
You can fully restore this action (revert back to the original behavior) using this website.
The restore/revert methods provided here can help you fix issues.
Overview
This script prevents Network Connectivity Status Indicator (NCSI) from performing active connectivity checks.
Active Probing Overview
NCSI checks internet connectivity by requesting and downloading specific web pages 1 2 3 4 5 6. This process is also known as active probing 3 4 5 6 7 8 9 10 11 or active tests 1 2 4 7 11 12.
Active probing checks internet connection by accessing certain URLs:
http://www.msftconnecttest.com/connecttest.txt
5 6 7 10 12 13 14.http://www.msftconnecttest.com/redirect
7.http://www.msftncsi.com/ncsi.txt
(on earlier versions) 4 7 12 13 15.dns.msftncsi.com
3 4 6 7 15.
Windows conducts these tests by default 1 2 3. They ensure accurate reporting of internet connectivity across the system 1 2 3.
Active probes are triggered in the following situations:
- General interface or network condition changes 6. E.g., when a wireless connection is established 6.
- Proxy detection or changes 6.
- Hotspot detection or changes 6.
Impacts of Disabling Active Probing
Microsoft recommends keeping these tests enabled due to their crucial role in detecting network status 4 7. Disabling active connectivity tests may lead to:
- Windows indicating no internet access despite an active connection 4 9 16.
- The no internet symbol appearing even though there is internet connectivity 8 11 13 17.
- Applications and system services that rely on NCSI's status reports may malfunction 1 2. For instance, Microsoft Outlook might fail to connect to its server, or Windows updates could fail despite an active internet connection 7.
- Disabling NCSI tests disrupts the automatic detection of captive portals 4 5 6 17. This feature is common in public Wi-Fi networks, and its absence may inconvenience frequent users of these networks. Without this feature, connecting to these networks may require manual intervention as no popup will appear automatically.
Disabling these tests improves your privacy, by preventing:
- The operating system from automatically checking connectivity by communicating with Microsoft servers 7 14.
- Microsoft from collecting your IP addresses and location information through these tests 15.
Disabling these tests can also enhance security:
- These tests carry a security risk by allowing attackers to hijack DNS and gain access to your computer 14, potentially spreading malware 10.
- Active probes can interfere with security and privacy software such as VPN 4 6 and firewalls 4, potentially disrupting their functionality.
This may lead to:
- Lack of immediate feedback on network status.
- Potential functionality issues in the system and applications that rely on NCSI for network information.
- Reduced ability of Windows and other components to determine internet connectivity.
- Windows and other software may incorrectly report that you're offline.
- Issues with automatically opening the sign-in page when a captive portal (hotspot) is detected.
Technical Details
This script modifies the following registry settings:
HKLM\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator!NoActiveProbe
1 2 7 9 12. This setting affects components likencsi.dll
18. It requires a computer restart to take effect 12.HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet!EnableActiveProbing
3 4 7 9 11 13. This setting affects components likencsi.dll
18 andWebRuntimeManager.dll