Hvis du nogensinde er stødt på prompten “Connected, No internet access” eller “In-browser authentication is required in-browser authentication is required in your Windows”, så er du sikkert nysgerrig efter at vide det. Hvordan ved vores computer, hvornår der er internet til rådighed, og hvornår det forsvinder?
Hvordan ved Windows præcis, hvornår computeren har forbindelse til internettet?
Denne artikel besvarer spørgsmålet ved at forklare hele processen med overvågning af internetforbindelsen i Windows.
Indikator for status for netværksforbindelse
Den Indikator for status for netværksforbindelse (NCSI) er en mekanisme, der styrer visningen af internetforbindelsen i proceslinjen, blandt forskellige andre funktioner. NCSI er en del af Network Awareness -programmet, som blev introduceret første gang i Windows Vista og er blevet gennemført lige siden i hver version af Windows.
Denne mekanisme anses for at være et smart notifikationssystem, så brugerne kan få besked om deres aktuelle internetstatus. Hvis NCSI ikke kan udføre sin funktion, vil det angive, at der ikke er internet tilgængelighed, selvom computeren er i stand til at få adgang til internettet via browseren og pinge andre IP-adresser.
Sådan fungerer NCSI
NCSI fungerer i to kritiske trin for at kontrollere den internetstatus, som computeren er forbundet til. Disse to opgaver udføres uafhængigt af hinanden.
- NCSI udfører et DNS-opslag for www.msftconnecttest.com og sender derefter en HTTP Get-forespørgsel til http://www.msftncsi.com/ncsi.txt og downloader tekstfilen. Dette er en almindelig tekstfil, der indeholder “Microsoft connect test.”
- NCSI udfører også et DNS-opslag for dns.msftncsi.com og kontrollerer, om den tilsvarende IP-adresse er 131.107.255.255.255 .
Fra trin 1, hvis tekstfilen modtages, der indeholder det nøjagtige match, fastslår Windows, at computeren er forbundet til internettet. Hvis tekstfilen derimod ikke er downloadet eller er blevet omdirigeret, går NCSI videre til andet trin.
Når NCSI har løst op for dns.msftncsi.com , kontrollerer den derefter, om der er adgang til siden. Hvis siden er tilgængelig, viser netværksikonet i meddelelsesbakken , at den har internetadgang.
Hvis siden derimod er utilgængelig, giver den besked om, at der kan være behov for yderligere autentificering. Men hvis DNS-opløsningen fejler helt eller vender tilbage til en anden IP-adresse, viser netværksikonet “Ingen internetadgang.”
Et lignende scenarie kan opstå, hvis du arbejder bag en firewall, og den blokerer al indgående og udgående trafik og kun tillader, at visse former for trafik passerer igennem. Det ville betyde, at NCSI ikke ville kunne kommunikere med www.msftncsi.com og www.msftconnecttest.com . Dette ville igen få Windows til at vise, at der ikke er noget internet tilgængeligt på din computer.
En løsning på dette problem er at tillade både indgående og udgående kommunikation gennem firewallen for ovennævnte URL’er.
Hvad sker der med dit privatliv?
I henhold til den dokumentation, som Microsoft har leveret om NCSI, gemmer deres servere tidspunktet for adgangen samt IP-adresserne, når der foretages en DNS-opslagsforespørgsel til www.msftncsi.com . Selv om de hævder, at oplysningerne holdes fortrolige, kan det stadig være ubehageligt for nogle mennesker.
En løsning på dette problem er at deaktivere NCSI-funktionen på din Windows. Det kan opnås ved at ændre i systemregistrene samt fra gruppepolitikeditoren.
Sådan deaktiverer du NCSI fra Registreringseditor
- Åbn Registreringseditoren ved at skrive regedit i Kør.
- Navigér til følgende i venstre rude:
HKEY_Local_Machine -> System -> CurrentControlSet -> Services -> NlaSvc -> Parameters -> Internet - Dobbeltklik nu på EnableActiveProbing i højre rude, og indstil Value Data til 0 .
Klik på Ok , og genstart computeren
Sådan deaktiverer du NCSI fra Group Policy Editor
Den samme funktionalitet kan også opnås via Group Policy Editor.
- Lancer editoren ved at skrive gpedit.msc i Kør.
- Navigér til følgende i venstre rude:
Computerkonfiguration -> Administrative skabeloner -> System -> Håndtering af internetkommunikation -> Internetkommunikationsindstillinger
- Dobbeltklik i højre rude på Desaktiver Windows Network Connectivity Status Indicator active tests , og vælg derefter Enabled . Klik på Ok .
- Åbn nu kommandoprompt ved at skrive cmd i Kør.
- Indtast gpupdate /force for at håndhæve de ændringer, der er foretaget i gruppepolitikkerne.
Bemærk, at hvis du ændrer denne parameter, stopper dit operativsystem fra at kommunikere med NCSI-serverne, og der vil derfor ikke længere blive givet flere prompts om, hvorvidt browseren kræver yderligere godkendelse.
Tværtimod vil Meldingsbakken nu vise, at der ikke er internetadgang, selv når der er det.
Nogle personer har oplevet problemer med deres programmer såsom Office 365, Skype, OneDrive og Outlook efter at have deaktiveret NCSI. I vores tilfælde fungerede alle programmerne dog som de plejer.
Vi håber, at du finder disse oplysninger værdifulde.