explaingit

thegreatazizi/win-ncsi-fix

Analysis updated 2026-05-18

80C#Audience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A Windows command-line tool that fixes the false 'No Internet' or 'Limited Connectivity' warning caused by blocked Microsoft connectivity checks, with safe backup and restore.

Mindmap

mindmap
  root((Win NCSI Fix))
    What it does
      Diagnoses NCSI issues
      Disables or redirects the probe
      Backs up and restores settings
    Tech stack
      C#
      .NET 8
    Use cases
      Fix false no internet warning
      Diagnose blocked probe
      Reset to Windows defaults
    Audience
      General users
      Windows admins

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Fix Windows showing 'No Internet' or 'Limited Connectivity' when the connection actually works.

USE CASE 2

Diagnose why the NCSI probe is failing before making any changes.

USE CASE 3

Back up current network settings and restore them if something goes wrong.

USE CASE 4

Point the connectivity probe at a custom server instead of Microsoft's blocked endpoints.

What is it built with?

C#.NET 8

How does it compare?

thegreatazizi/win-ncsi-fixnellyhilkert14374041315/hard-umbrellaware-2fernandokernelsroms/lsfg-git
Stars807784
LanguageC#C#C#
Setup difficultyeasyeasymoderate
Complexity2/51/52/5
Audiencegeneralgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires administrator rights, which the tool requests automatically.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

This is a Windows utility that fixes a common problem where Windows incorrectly shows "No Internet" or "Limited Connectivity" even when your internet connection is actually working. The issue comes from a Windows component called NCSI, which stands for Network Connectivity Status Indicator. NCSI works by periodically contacting specific Microsoft servers to verify you have internet access. If those servers are blocked by your ISP, a VPN, a corporate firewall, or country-wide network restrictions, Windows cannot complete the check and assumes you are offline, even though other internet activity works fine. The symptoms this causes include the yellow exclamation mark on your network icon, missing Wi-Fi features, problems with the Microsoft Store, and Office activation failures. The tool offers several ways to address this. You can disable the active probe entirely so Windows stops running the check. You can point the probe at a custom server you control instead of Microsoft's servers. You can run a diagnostics scan to see what is currently configured and why it may be failing. You can back up your current settings before making changes, and restore them later if needed. There is also an option to restart the relevant Windows network service and a reset command to return everything to Windows factory defaults. It is a command-line tool with an interactive menu, though it also accepts direct commands for automation. Running it requires administrator rights, which it requests automatically. All changes are limited to a specific Windows registry key, and a backup is created before any modification is made. Building from source requires the .NET 8 SDK on Windows. Pre-built executables are available on the GitHub releases page. The project is licensed under the MIT license.

Copy-paste prompts

Prompt 1
Show me how to download and run this tool to fix my false 'No Internet' warning on Windows.
Prompt 2
Explain what the diagnose command in this tool checks and how to read its output.
Prompt 3
Help me set up a custom probe endpoint using this tool's custom-probe command.
Prompt 4
Walk me through backing up my settings before I disable the NCSI active probe.

Frequently asked questions

What is win-ncsi-fix?

A Windows command-line tool that fixes the false 'No Internet' or 'Limited Connectivity' warning caused by blocked Microsoft connectivity checks, with safe backup and restore.

What language is win-ncsi-fix written in?

Mainly C#. The stack also includes C#, .NET 8.

What license does win-ncsi-fix use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is win-ncsi-fix to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is win-ncsi-fix for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.