Ako systém Windows zisťuje, či je pripojený k internetu?

Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Ak ste sa už niekedy stretli s výzvou Pripojené, Vo vašom systéme Windows nie je potrebný žiadny prístup na internet ani autentifikácia v prehliadači, musíte byť na to určite zvedaví. Ako náš počítač vie, kedy je k dispozícii internet a kedy zmizne?

Ako Windows presne vie, kedy je počítač pripojený k internetu?

Tento článok odpovedá na otázku vysvetlením celého procesu monitorovania internetového pripojenia v systéme Windows. Rýchle zhrnutie skryť sa 1 Indikátor stavu sieťového pripojenia 2 Ako funguje NCSI 3 A čo vaše súkromie? 3.1 Ako vypnúť NCSI v editore databázy Registry 3.2 Ako vypnúť NCSI v editore zásad skupiny

Indikátor stavu sieťového pripojenia

The Indikátor stavu sieťového pripojenia (NCSI) je mechanizmus, ktorý okrem rôznych ďalších funkcií ovláda zobrazenie internetového pripojenia na paneli úloh. NCSI je súčasťou Povedomie o sieti program, ktorý bol prvýkrát predstavený v systéme Windows Vista a odvtedy sa vykonáva v každej verzii systému Windows.

Tento mechanizmus sa považuje za inteligentný systém upozornení, pomocou ktorého môžu používatelia vedieť o svojom aktuálnom stave internetu. Ak NCSI nemôže vykonávať svoju funkciu, bude to znamenať, že nie je k dispozícii internet, aj keď je počítač schopný získať prístup na internet prostredníctvom prehliadača a príkazu ping na iné adresy IP.

Ako funguje NCSI

NCSI pracuje v dvoch kritických krokoch na kontrolu stavu internetu, ku ktorému je počítač pripojený. Tieto dve úlohy sa vykonávajú nezávisle.

  1. NCSI vykonáva vyhľadávanie DNS pre www.msftconnecttest.com , a potom odošle požiadavku na získanie HTTP na adresu http://www.msftncsi.com/ncsi.txt a stiahne textový súbor. Toto je obyčajný textový súbor, ktorý obsahuje test pripojenia Microsoft.
  2. NCSI tiež vykonáva vyhľadávanie DNS pre dns.msftncsi.com a skontroluje, či je zodpovedajúca adresa IP 131.107.255.255 .

Od kroku 1, ak je prijatý textový súbor obsahujúci presnú zhodu, systém Windows zistí, že počítač je pripojený k internetu. Ak sa však textový súbor nestiahne alebo bol presmerovaný, NCSI prejde na druhý krok.

Akonáhle sa NCSI rozhodne pre dns.msftncsi.com , potom skontroluje, či je stránka prístupná. Ak je stránka prístupná, ikona siete v oznamovací zásobník ukazuje, že má prístup na internet.

Ak je však stránka neprístupná, vyžaduje si to ďalšie overenie totožnosti. Ak však rozlíšenie DNS úplne zlyhá alebo sa vráti na inú adresu IP, ikona siete zobrazí položku Žiadny prístup na internet.

Podobný scenár môže nastať, ak pracujete za a firewall a blokuje všetku prichádzajúcu a odchádzajúcu komunikáciu , a umožňuje prechod iba určitej premávke. To by znamenalo, že NCSI nebude môcť komunikovať s www.msftncsi.com a www.msftconnecttest.com . To by zase viedlo systém Windows k tomu, aby ukázal, že vo vašom počítači nie je k dispozícii internet.

Riešením je umožniť prichádzajúcu aj odchádzajúcu komunikáciu prostredníctvom brány firewall pre vyššie uvedené adresy URL.

A čo vaše súkromie?

Podľa dokumentácie spoločnosti Microsoft o NCSI ich servery ukladajú čas prístupu, ako aj adresy IP, keď je odoslaná požiadavka na vyhľadávanie DNS na www.msftncsi.com . Aj keď tvrdia, že informácie sú dôverné, niektorým ľuďom to môže byť stále nepríjemné.

Riešením je deaktivácia funkcie NCSI vo vašom systéme Windows. To sa dá dosiahnuť zmenou systémových registrov, ako aj pomocou editora zásad skupiny.

Ako vypnúť NCSI v editore databázy Registry

  1. Otvorte Editor databázy Registry zadaním regedit v Behu.
  2. Na ľavej table prejdite na nasledujúce položky:
    HKEY_Local_Machine -> Systém -> CurrentControlSet -> Služby -> NlaSvc -> Parametre -> Internet
  3. Teraz dvakrát kliknite EnableActiveProbing na pravom paneli a nastavte Hodnotové údaje do 0 .

    Kliknite Ok a reštartujte počítač

Ako vypnúť NCSI v editore zásad skupiny

Rovnakú funkcionalitu je možné dosiahnuť aj pomocou editora zásad skupiny.

  1. Spustite editor zadaním gpedit.msc v Behu.
  2. Na ľavej table prejdite na nasledujúce položky:
    Konfigurácia počítača -> Šablóny pre správu -> Systém -> Správa internetovej komunikácie -> Nastavenia internetovej komunikácie
  3. Na pravom paneli dvakrát kliknite Vypnite aktívne testy indikátora stavu sieťového pripojenia Windows a potom vyberte Povolené . Kliknite Ok .
  4. Teraz otvorte príkazový riadok zadaním cmd v Behu.
  5. Zadajte gpupdate /force presadiť zmeny vykonané v zásadách skupiny.

Všimnite si toho, že zmena tohto parametra zastaví váš operačný systém v komunikácii so servermi NCSI, a preto sa nebudú dávať ďalšie otázky, či prehliadač vyžaduje dodatočné overenie.

Naopak, Oznamovací zásobník teraz ukáže, že neexistuje žiadny prístup na internet, aj keď existuje.

Niektorí ľudia majú po vypnutí NCSI problémy so svojimi aplikáciami, ako sú Office 365, Skype, OneDrive a Outlook. V našom prípade však všetky aplikácie fungovali ako obvykle.

Dúfame, že nájdete tieto informácie cenné.