Cum detectează windows dacă este conectat la internet?

Funcționalitate și asistență pentru windows 10

Dacă ați întâlnit vreodată în Windows mesajul „Connected, No internet access” sau „In-browser authentication is required in your Windows, atunci trebuie să fiți cu siguranță curios în legătură cu acest lucru. Cum știe calculatorul nostru când este disponibil internetul și când dispare?

Cum știe Windows-ul exact când calculatorul este conectat la internet?

Acest articol răspunde la întrebare explicând întregul proces de monitorizare a conexiunii la internet în Windows.

Indicatorul de stare a conexiunii la rețea

Indicatorul de stare a conexiunii la rețea (NCSI) este un mecanism care controlează afișarea conectivității la internet în bara de activități, printre diverse alte funcționalități. NCSI face parte din programul Network Awareness , care a fost introdus pentru prima dată în Windows Vista și a fost realizat de atunci în fiecare versiune de Windows.

Acest mecanism este considerat a fi un sistem inteligent de notificare pentru ca utilizatorii să știe despre starea actuală a internetului. În cazul în care NCSI nu-și poate îndeplini funcția, acesta va indica faptul că nu există disponibilitate de internet, chiar dacă computerul este capabil să acceseze internetul prin intermediul browserului și să facă ping la alte adrese IP.

Cum funcționează NCSI

NCSI funcționează în două etape critice pentru a verifica starea internetului la care este conectat computerul. Aceste două sarcini sunt efectuate independent.

  1. NCSI efectuează o căutare DNS pentru www.msftconnecttest.com , apoi trimite o cerere HTTP Get la http://www.msftncsi.com/ncsi.txt și descarcă fișierul text. Acesta este un fișier text simplu care conține „Microsoft connect test.”
  2. NCSI efectuează, de asemenea, o căutare DNS pentru dns.msftncsi.com și verifică dacă adresa IP corespunzătoare este 131.107.255.255.255 .

De la pasul 1, dacă se primește fișierul text care conține o potrivire exactă, Windows stabilește că computerul este conectat la internet. Dacă, totuși, fișierul text nu este descărcat sau a fost redirecționat, NCSI trece la etapa a doua.

După ce NCSI rezolvă pentru dns.msftncsi.com , verifică apoi dacă pagina este accesibilă. Dacă pagina este accesibilă, pictograma de rețea din boala de notificări arată că are acces la internet.

Dar, dacă pagina este inaccesibilă, solicită că este posibil să fie necesară o autentificare suplimentară. Dar dacă rezoluția DNS eșuează complet sau revine la o adresă IP diferită, pictograma de rețea afișează „Fără acces la internet.”

Un scenariu similar poate apărea dacă lucrați în spatele unui firewall și acesta blochează tot traficul de intrare și ieșire și permite doar trecerea anumitor tipuri de trafic. Acest lucru ar însemna că NCSI nu ar putea comunica cu www.msftncsi.com și www.msftconnecttest.com . Acest lucru ar determina, la rândul său, ca Windows să arate că nu există internet disponibil pe computerul dumneavoastră.

O soluție de rezolvare pentru acest lucru este de a permite atât comunicarea de intrare, cât și cea de ieșire prin firewall pentru URL-urile menționate mai sus.

Ce se întâmplă cu confidențialitatea dumneavoastră?

Potrivit documentației furnizate de Microsoft cu privire la NCSI, serverele lor stochează ora de acces, precum și adresele IP atunci când se face o cerere de căutare DNS către www.msftncsi.com . Deși ei susțin că informațiile sunt păstrate în mod confidențial, unele persoane pot fi incomode cu acestea.

O soluție de rezolvare pentru acest lucru este dezactivarea funcției NCSI pe Windows. Aceasta se poate realiza prin modificarea Registrelor de sistem, precum și din Editorul de politici de grup.

Cum se dezactivează NCSI din Editorul de registru

  1. Deschideți Editorul de registru tastând regedit în Run.
  2. Din panoul din stânga, navigați la următoarele:
    HKEY_Local_Machine -> System -> CurrentControlSet -> Services -> NlaSvc -> Parameters -> Internet
  3. Apoi faceți dublu clic pe EnableActiveProbing în panoul din dreapta, și setați Value Data la 0 .

    Click pe Ok și reporniți calculatorul

Cum se dezactivează NCSI din Editorul de politici de grup

Aceeași funcționalitate poate fi obținută și prin intermediul Editorului de politici de grup.

  1. Lansați editorul tastând gpedit.msc în Run.
  2. Din panoul din stânga, navigați la următoarele:
    Computer Configuration -> Administrative Templates -> System -> Internet Communication Management -> Internet Communication Settings
  3. În panoul din dreapta, faceți dublu clic pe Turn off Windows Network Connectivity Status Indicator active tests și apoi selectați Enabled . Faceți clic pe Ok .
  4. Acum, deschideți Promptul de comandă tastând cmd în Run.
  5. Introduceți gpupdate /force pentru a aplica modificările aduse Politicilor de grup.

Rețineți că modificarea acestui parametru va opri sistemul de operare de la comunicarea cu serverele NCSI, prin urmare nu vor mai fi date indicații cu privire la faptul că browserul necesită o autentificare suplimentară.

În schimb, în Notification tray se va afișa acum că nu există acces la internet, chiar și atunci când există.

Câteva persoane au întâmpinat probleme cu aplicațiile lor, cum ar fi Office 365, Skype, OneDrive și Outlook, după dezactivarea NCSI. Cu toate acestea, în cazul nostru, toate aplicațiile funcționau ca de obicei.

Sperăm că veți găsi aceste informații valoroase.

YouTube video: Cum detectează Windows dacă este conectat la Internet?


.

Rate article