Jak systém windows zjistí, zda je připojen k internetu?

Funkčnost a podpora systému windows 10

Pokud jste se někdy setkali s výzvou „Připojeno, není přístup k internetu“ nebo „Ve vašem systému Windows je vyžadováno ověření v prohlížeči, pak vás to jistě zajímá. Jak náš počítač pozná, kdy je internet k dispozici a kdy zmizí?

Jak Windows přesně poznají, kdy je počítač připojen k internetu?

Na tuto otázku odpovídá tento článek, který vysvětluje celý proces sledování připojení k internetu ve Windows.

Indikátor stavu připojení k síti

Indikátor stavu připojení k síti (NCSI) je mechanismus, který kromě různých dalších funkcí řídí zobrazení připojení k internetu na hlavním panelu. NCSI je součástí programu Network Awareness , který byl poprvé představen v systému Windows Vista a od té doby je prováděn v každé verzi systému Windows.

Tento mechanismus je považován za inteligentní systém upozornění pro uživatele, aby věděli o svém aktuálním stavu internetu. Pokud NCSI není schopen plnit svou funkci, oznámí, že není k dispozici internet, přestože počítač je schopen přistupovat k internetu prostřednictvím prohlížeče a pingovat jiné IP adresy.

Jak NCSI funguje

Při kontrole stavu internetu, ke kterému je počítač připojen, pracuje NCSI ve dvou kritických krocích. Tyto dvě úlohy se provádějí nezávisle na sobě.

  1. NCSI provede vyhledání DNS pro www.msftconnecttest.com a poté odešle požadavek HTTP Get na http://www.msftncsi.com/ncsi.txt a stáhne textový soubor. Jedná se o prostý textový soubor, který obsahuje „Microsoft connect test“.
  2. NCSI také provede vyhledání DNS pro dns.msftncsi.com a zkontroluje, zda je odpovídající IP adresa 131.107.255.255 .

Pokud je v kroku 1 přijat textový soubor obsahující přesnou shodu, systém Windows zjistí, že je počítač připojen k internetu. Pokud však textový soubor není stažen nebo byl přesměrován, přechází NCSI k druhému kroku.

Pokud NCSI provede překlad pro dns.msftncsi.com , ověří, zda je stránka přístupná. Pokud je stránka přístupná, ikona sítě v notifikační liště ukazuje, že má přístup k internetu.

Je-li však stránka nepřístupná, zobrazí se výzva, že může být vyžadováno další ověření. Pokud však překlad DNS zcela selže nebo se vrátí na jinou IP adresu, ikona sítě zobrazí „Žádný přístup k internetu.“

Podobný scénář může nastat, pokud pracujete za bránou firewall a ta blokuje veškerý příchozí a odchozí provoz a propouští pouze určitý provoz. To by znamenalo, že systém NCSI nebude moci komunikovat s www.msftncsi.com a www.msftconnecttest.com . To by ve svém důsledku vedlo k tomu, že by systém Windows zobrazil, že v počítači není k dispozici žádný internet.

Obejít tento problém lze povolením příchozí i odchozí komunikace přes bránu firewall pro výše uvedené adresy URL.

Jak je to s vaším soukromím?

Podle dokumentace poskytnuté společností Microsoft k službě NCSI ukládají její servery při požadavku na vyhledávání DNS na adresu www.msftncsi.com čas přístupu a také adresy IP. Ačkoli tvrdí, že tyto informace jsou důvěrné, některým lidem to může být nepříjemné.

Tuto situaci lze obejít vypnutím funkce NCSI v systému Windows. Toho lze dosáhnout změnou systémových registrů a také z Editoru zásad skupiny.

Jak zakázat funkci NCSI z Editoru registru

  1. Otevřete Editor registru zadáním regedit do Spustit.
  2. V levém podokně přejděte na následující položku:
    HKEY_Local_Machine -> System -> CurrentControlSet -> Services -> NlaSvc -> Parameters -> Internet
  3. Nyní dvakrát klikněte na položku EnableActiveProbing v pravém podokně a nastavte Value Data na 0 .

    Klepněte na Ok a restartujte počítač

Jak zakázat NCSI z Editoru zásad skupiny

Stejné funkce lze dosáhnout také prostřednictvím Editoru zásad skupiny.

  1. Spustíte editor zadáním gpedit.msc do Spustit.
  2. V levém podokně přejděte na následující položku:
    Konfigurace počítače -> Šablony pro správu -> Systém -> Správa internetové komunikace -> Nastavení internetové komunikace
  3. V pravém podokně dvakrát klikněte na položku Vypnout aktivní testy indikátoru stavu připojení k síti Windows a poté vyberte možnost Povoleno . Klepněte na Ok .
  4. Nyní otevřete příkazový řádek zadáním cmd ve Spustit.
  5. Zadejte gpupdate /force , abyste vynutili změny provedené v zásadách skupiny.

Poznamenejte, že změnou tohoto parametru přestane operační systém komunikovat se servery NCSI, a proto se již nebudou zobrazovat výzvy, zda prohlížeč vyžaduje další ověření.

Naopak Oznamovací lišta bude nyní zobrazovat, že není k dispozici přístup k internetu, i když k němu přístup je.

Někteří lidé po zakázání funkce NCSI zaznamenali problémy se svými aplikacemi, jako jsou Office 365, Skype, OneDrive a Outlook. V našem případě však všechny aplikace fungovaly jako obvykle.

Doufáme, že pro vás budou tyto informace cenné.

YouTube video: Jak systém Windows zjistí, zda je připojen k internetu?


Rate article