Miten windows tunnistaa, onko se yhteydessä internetiin?

Windows 10:n toiminnallisuus ja tuki

Jos olet joskus törmännyt kehotteeseen ”Connected, No internet access” tai ”In-browser authentication is required in your Windows”, olet varmasti utelias siitä. Mistä tietokoneemme tietää, milloin internet on käytettävissä ja milloin se katoaa?

Miten Windows tietää tarkalleen, milloin tietokone on yhteydessä internetiin?

Tämä artikkeli vastaa kysymykseen selittämällä koko internet-yhteyden seurannan prosessin Windowsissa.

Verkkoyhteyden tilan ilmaisin

Verkkoyhteyden tilan ilmaisin (Network Connectivity Status Indicator

, lyhennettynä: Network Connectivity Status Indicator (NCSI)) on mekanismi, joka ohjaa tehtäväpalkin internet-yhteysnäyttöä monien eri toimintojen ohella. NCSI on osa Network Awareness -ohjelmaa, joka otettiin ensimmäisen kerran käyttöön Windows Vistassa ja jota on siitä lähtien toteutettu jokaisessa Windows-versiossa.

Mekanismia pidetään älykkäänä ilmoitusjärjestelmänä, jonka avulla käyttäjät saavat tiedon internetin senhetkisestä tilasta. Jos NCSI ei pysty suorittamaan tehtäväänsä, se ilmoittaa, että internet ei ole käytettävissä, vaikka tietokone pystyy käyttämään internetiä selaimen kautta ja pingaamaan muita IP-osoitteita.

Miten NCSI toimii

NCSI toimii kahdessa kriittisessä vaiheessa tarkistaakseen internetin tilan, johon tietokone on liitetty. Nämä kaksi tehtävää suoritetaan itsenäisesti.

  1. NCSI suorittaa DNS-haun osoitteeseen www.msftconnecttest.com ja lähettää sitten HTTP Get -pyynnön osoitteeseen http://www.msftncsi.com/ncsi.txt ja lataa tekstitiedoston. Tämä on pelkkä tekstitiedosto, joka sisältää tekstin ”Microsoft connect test.”
  2. NCSI suorittaa myös DNS-haun osoitteeseen dns.msftncsi.com ja tarkistaa, onko vastaava IP-osoite 131.107.255.255.255 .

Vaiheessa 1, jos vastaanotetaan tekstitiedosto, joka sisältää täsmällisen yhteneväisen tekstin, Windows toteaa, että tietokone on yhteydessä Internetiin. Jos tekstitiedostoa ei kuitenkaan ole ladattu tai se on ohjattu uudelleen, NCSI siirtyy toiseen vaiheeseen.

Kun NCSI on ratkaissut dns.msftncsi.com :n, se tarkistaa, onko sivu käytettävissä. Jos sivulle pääsee, ilmoitustarjottimessa oleva verkkokuvake osoittaa, että sillä on internetyhteys.

Jos sivulle ei kuitenkaan pääse, se kehottaa ilmoittamaan, että lisätodennus saattaa olla tarpeen. Jos DNS-resoluutio kuitenkin epäonnistuu kokonaan tai palaa eri IP-osoitteeseen, verkkokuvake näyttää: ”Ei internet-yhteyttä.”

Samankaltainen skenaario voi syntyä, jos työskentelet palomuurin takana ja se estää kaiken saapuvan ja lähtevän liikenteen ja päästää läpi vain tietyn liikenteen. Tämä tarkoittaisi, että NCSI ei pystyisi kommunikoimaan www.msftncsi.com ja www.msftconnecttest.com kanssa. Tämä puolestaan saisi Windowsin näyttämään, että tietokoneellasi ei ole internetiä käytettävissä.

Tämä voidaan kiertää sallimalla sekä tuleva että lähtevä viestintä palomuurin läpi edellä mainittujen URL-osoitteiden osalta.

Miten on yksityisyydensuojan laita?

Microsoftin NCSI:stä antaman dokumentaation mukaan heidän palvelimensa tallentavat käytön ajankohdan sekä IP-osoitteet silloin, kun DNS-verkkosivujen hakupyyntö tehdään osoitteeseen www.msftncsi.com . Vaikka he väittävät, että tiedot pidetään luottamuksellisina, joillekin ihmisille ne voivat silti olla epämiellyttäviä.

Tämän voi kiertää poistamalla NCSI-ominaisuuden käytöstä Windowsissa. Se onnistuu muuttamalla järjestelmärekistereitä sekä ryhmäkäytäntöeditorista.

NCSI:n poistaminen käytöstä rekisterieditorista

  1. Avaa rekisterieditori kirjoittamalla Suorita-kenttään regedit .
  2. Navigoi vasemmanpuoleisesta ruudusta seuraavaan:
    HKEY_Local_Machine -> System -> CurrentControlSet -> Services -> NlaSvc -> Parameters -> Internet
  3. Kaksoisnapsauta nyt oikeanpuoleisessa ruudussa EnableActiveProbing ja aseta Valuetieto :ksi 0 .

    Klikkaa Ok ja käynnistä tietokone uudelleen

NCSI:n poistaminen käytöstä ryhmäkäytäntöeditorista

Sama toiminto voidaan toteuttaa myös ryhmäkäytäntöeditorin avulla.

  1. Käynnistä editori kirjoittamalla Suorita-kenttään gpedit.msc .
  2. Navigoi vasemmanpuoleisessa ruudussa kohtaan:
    Computer Configuration (Tietokoneen kokoonpano) -> Administrative Templates (Hallinnolliset mallit) -> System (Järjestelmä) -> Internet Communication Management (Internet-yhteyksien hallinta) -> Internet Communication Settings (Internet-yhteysasetukset)
  3. Kaksoisnapsauta oikeanpuoleisessa ruudussa Kytke pois päältä windowsin verkkoyhteyksien tilaindikaattorin (Windows Network Connectivity Status Indicator) aktiiviset testaukset -vaihtoehtoa ja valitse Enabled (Käytössä) . Napsauta Ok .
  4. Avaa nyt komentorivi kirjoittamalla Suorita-kenttään cmd .
  5. Syötä gpupdate /force , jotta ryhmäkäytäntöihin tehdyt muutokset saadaan voimaan.

Huomaa, että tämän parametrin muuttaminen estää käyttöjärjestelmääsi kommunikoinnin NCSI-palvelimien kanssa, joten selaimessa ei enää anneta kehotteita siitä, vaatiiko selain lisätodennusta.

Vastaavasti ilmoitustarjotin näyttää nyt, että internetyhteyttä ei ole, vaikka yhteys olisikin olemassa.

Jotkut henkilöt ovat kokeneet ongelmia sovelluksissaan, kuten Office 365:ssä, Skypessä, OneDrivessa ja Outlookissa, sen jälkeen kun NCSI on poistettu käytöstä. Meidän tapauksessamme kaikki sovellukset toimivat kuitenkin normaalisti.

Toivomme, että pidät näitä tietoja arvokkaina.

YouTube video: Miten Windows tunnistaa, onko se yhteydessä Internetiin?


Rate article