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ě.
- 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“.
- 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
- Otevřete Editor registru zadáním regedit do Spustit.
- V levém podokně přejděte na následující položku:
HKEY_Local_Machine -> System -> CurrentControlSet -> Services -> NlaSvc -> Parameters -> Internet - 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.
- Spustíte editor zadáním gpedit.msc do Spustit.
- 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
- 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 .
- Nyní otevřete příkazový řádek zadáním cmd ve Spustit.
- 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é.