Hoe windows detecteert of het verbonden is met het internet?

Functionaliteit en ondersteuning voor windows 10

Als u ooit de prompt “Verbonden, geen internettoegang” of “In-browser authenticatie is vereist in uw Windows bent tegengekomen, dan bent u daar vast nieuwsgierig naar. Hoe weet onze computer wanneer er internet beschikbaar is en wanneer het verdwijnt?

Hoe weet Windows precies wanneer de computer is verbonden met het internet?

Dit artikel beantwoordt de vraag door het hele proces van de bewaking van de internetverbinding in Windows uit te leggen.

Network Connectivity Status Indicator

De Network Connectivity Status Indicator (NCSI) is een mechanisme dat de weergave van de internetconnectiviteit in de taakbalk regelt, naast diverse andere functionaliteiten. NCSI maakt deel uit van het Network Awareness -programma dat voor het eerst werd geïntroduceerd in Windows Vista en sindsdien in elke versie van Windows is doorgevoerd.

Dit mechanisme wordt beschouwd als een slim meldingssysteem voor gebruikers om op de hoogte te zijn van hun huidige internetstatus. Als het NCSI niet in staat is om zijn functie uit te voeren, zal het aangeven dat er geen internet beschikbaar is, ook al is de computer in staat om toegang te krijgen tot het internet via de browser en andere IP-adressen te pingen.

Hoe NCSI werkt

Het NCSI werkt in twee kritieke stappen om de internetstatus te controleren waarmee de computer is verbonden. Deze twee taken worden onafhankelijk van elkaar uitgevoerd.

  1. NCSI voert een DNS lookup uit voor www.msftconnecttest.com , en stuurt vervolgens een HTTP Get request naar http://www.msftncsi.com/ncsi.txt en downloadt het tekstbestand. Dit is een tekstbestand met de tekst “Microsoft connect test”.
  2. NCSI voert ook een DNS-lookup uit voor dns.msftncsi.com en controleert of het bijbehorende IP-adres 131.107.255.255 is.

Vanaf stap 1, als het tekstbestand met de exacte overeenkomst wordt ontvangen, stelt Windows vast dat de computer is verbonden met internet. Als het tekstbestand echter niet is gedownload of is omgeleid, gaat NCSI verder met de tweede stap.

Als NCSI eenmaal een oplossing heeft gevonden voor dns.msftncsi.com , controleert het of de pagina toegankelijk is. Als de pagina toegankelijk is, geeft het netwerkpictogram in het meldingenvak aan dat er internettoegang is.

Als de pagina echter niet toegankelijk is, wordt gemeld dat er mogelijk aanvullende verificatie vereist is. Maar als de DNS-resolutie volledig mislukt, of terugkeert naar een ander IP-adres, geeft het netwerkpictogram “Geen internettoegang” weer.”

Een soortgelijk scenario kan zich voordoen als u achter een firewall werkt en deze al het inkomende en uitgaande verkeer blokkeert, en alleen bepaald verkeer doorlaat. Dit zou betekenen dat NCSI niet kan communiceren met www.msftncsi.com en www.msftconnecttest.com . Dit zou er weer toe leiden dat Windows aangeeft dat er geen internet beschikbaar is op uw computer.

Een workaround hiervoor is om zowel inkomende als uitgaande communicatie door de firewall toe te staan voor de bovengenoemde URL’s.

En hoe zit het met uw privacy?

Volgens de documentatie die Microsoft over NCSI heeft verstrekt, slaan hun servers de tijd van toegang op, alsmede de IP-adressen wanneer er een DNS lookup verzoek wordt gedaan naar www.msftncsi.com . Hoewel ze beweren dat de informatie vertrouwelijk wordt gehouden, kunnen sommige mensen zich er toch ongemakkelijk bij voelen.

Een workaround hiervoor is door de NCSI functie op uw Windows uit te schakelen. U kunt dit doen door de systeemregisters te wijzigen, maar ook via de Groepsbeleid-editor.

Hoe schakelt u NCSI uit via de Register-editor

  1. Open de Register-editor door regedit te typen in Uitvoeren.
  2. Navigeer in het linkerdeelvenster naar het volgende:
    HKEY_Local_Machine -> System -> CurrentControlSet -> Services -> NlaSvc -> Parameters -> Internet
  3. Dubbelklik nu op EnableActiveProbing in het rechterdeelvenster en stel de Value Data in op 0 .

    Klik op Ok en start de computer opnieuw op

Hoe schakelt u NCSI uit via de Groepsbeleid-editor

Dezelfde functionaliteit kan ook worden bereikt via de Groepsbeleid-editor.

  1. Lanceer de editor door gpedit.msc te typen in Uitvoeren.
  2. Navigeer in het linkerdeelvenster naar het volgende:
    Computerconfiguratie -> Administratieve sjablonen -> Systeem -> Beheer van internetcommunicatie -> Instellingen voor internetcommunicatie
  3. Dubbelklik in het rechterdeelvenster op Actieve tests Windows Network Connectivity Status Indicator uitschakelen en selecteer vervolgens Ingeschakeld . Klik op Ok .
  4. Open nu de opdrachtprompt door cmd in Uitvoeren te typen.
  5. Enter gpupdate /force om de wijzigingen in het Groepsbeleid af te dwingen.

Merk op dat het wijzigen van deze parameter ervoor zorgt dat uw besturingssysteem niet meer communiceert met de NCSI-servers, waardoor er geen meldingen meer worden gegeven of de browser extra authenticatie vereist.

Integendeel, in het Meldingenvak wordt nu aangegeven dat er geen internettoegang is, ook al is dat wel het geval.

Sommige mensen hebben problemen ondervonden met hun toepassingen, zoals Office 365, Skype, OneDrive en Outlook, na het uitschakelen van NCSI. In ons geval functioneerden alle toepassingen echter weer als vanouds.

We hopen dat u deze informatie waardevol vindt.

YouTube video: Hoe Windows detecteert of het verbonden is met het internet?


Rate article