Comment windows détecte-t-il s’il est connecté à l’internet ?

Fonctionnalité et support de windows 10

Si vous avez déjà rencontré l’invite « Connecté, pas d’accès à internet » ou « Une authentification dans le navigateur est requise dans votre Windows, alors vous devez sûrement être curieux à ce sujet. Comment notre ordinateur sait-il quand internet est disponible et quand il disparaît ?

Comment Windows sait-il exactement quand l’ordinateur est connecté à internet ?

Cet article répond à la question en expliquant tout le processus de surveillance de la connexion internet dans Windows.

Indicateur d’état de connectivité réseau

L’indicateur d’état de connectivité réseau (NCSI) est un mécanisme qui contrôle l’affichage de la connectivité internet dans la barre des tâches, parmi diverses autres fonctionnalités. Le NCSI fait partie du programme Network Awareness qui a été introduit pour la première fois dans Windows Vista et a été réalisé depuis dans chaque version de Windows.

Ce mécanisme est considéré comme un système de notification intelligent permettant aux utilisateurs de connaître leur statut Internet actuel. Si le NCSI n’est pas en mesure de remplir sa fonction, il indiquera qu’il n’y a pas de disponibilité d’internet, même si l’ordinateur est capable d’accéder à internet par le biais du navigateur et de ping d’autres adresses IP.

Comment fonctionne le NCSI

Le NCSI fonctionne en deux étapes critiques pour vérifier l’état d’internet auquel l’ordinateur est connecté. Ces deux tâches sont effectuées indépendamment.

  1. Le NCSI effectue une recherche DNS pour www.msftconnecttest.com , puis envoie une requête HTTP Get à http://www.msftncsi.com/ncsi.txt et télécharge le fichier texte. Il s’agit d’un fichier en texte clair qui contient « Microsoft connect test. »
  2. NCSI effectue également une recherche DNS pour dns.msftncsi.com et vérifie si l’adresse IP correspondante est 131.107.255.255 .

Depuis l’étape 1, si le fichier texte est reçu contenant la correspondance exacte, Windows établit que l’ordinateur est connecté à Internet. Si, toutefois, le fichier texte n’est pas téléchargé ou a été redirigé, NCSI passe à la deuxième étape.

Une fois que NCSI résout pour dns.msftncsi.com , il vérifie alors si la page est accessible. Si la page est accessible, l’icône réseau dans la tablette de notification montre qu’elle dispose d’un accès à Internet.

En revanche, si la page est inaccessible, il indique qu’une authentification supplémentaire peut être nécessaire. Mais si la résolution DNS échoue entièrement, ou renvoie à une adresse IP différente, l’icône réseau affiche « Pas d’accès à Internet. »

Un scénario similaire peut se produire si vous travaillez derrière un pare-feu et que celui-ci bloque tout le trafic entrant et sortant, et ne laisse passer que certains trafics. Cela signifierait que NCSI ne serait pas en mesure de communiquer avec www.msftncsi.com et www.msftconnecttest.com . Cela inciterait à son tour Windows à montrer qu’il n’y a pas d’internet disponible sur votre ordinateur.

Une solution de contournement pour cela est d’autoriser la communication entrante et sortante à travers le pare-feu pour les URL mentionnées ci-dessus.

Qu’en est-il de votre vie privée ?

Selon la documentation fournie par Microsoft sur NCSI, leurs serveurs stockent l’heure d’accès ainsi que les adresses IP lorsqu’une demande de consultation DNS est faite à www.msftncsi.com . Bien qu’ils affirment que ces informations restent confidentielles, certaines personnes peuvent tout de même être mal à l’aise avec cela.

Une solution de contournement pour cela est de désactiver la fonction NCSI sur votre Windows. Cela peut être réalisé en modifiant les registres du système, ainsi qu’à partir de l’éditeur de stratégie de groupe.

Comment désactiver NCSI à partir de l’éditeur de registre

  1. Ouvrir l’éditeur de registre en tapant regedit dans Exécuter.
  2. Dans le volet de gauche, naviguez jusqu’aux éléments suivants :
    HKEY_Local_Machine -> ; System -> ; CurrentControlSet -> ; Services -> ; NlaSvc -> ; Parameters -> ; Internet
  3. Double-cliquez ensuite sur EnableActiveProbing dans le volet de droite, et définissez la Value Data sur 0 .

    Cliquez sur Ok et redémarrez l’ordinateur

Comment désactiver NCSI à partir de l’éditeur de stratégie de groupe

La même fonctionnalité peut également être obtenue par l’intermédiaire de l’éditeur de stratégie de groupe.

  1. Lancez l’éditeur en tapant gpedit.msc dans Exécuter.
  2. Dans le volet de gauche, naviguez vers les éléments suivants :
    Configuration de l’ordinateur -> ; Modèles d’administration -> ; Système -> ; Gestion de la communication Internet -> ; Paramètres de communication Internet
  3. Dans le volet de droite, double-cliquez sur Désactiver les tests actifs de l’indicateur d’état de connectivité réseau de Windows , puis sélectionnez Activé . Cliquez sur Ok .
  4. Ouvrez maintenant l’invite de commande en tapant cmd dans Exécuter.
  5. Entrez gpupdate /force pour appliquer les modifications apportées aux stratégies de groupe.

Notez que la modification de ce paramètre empêchera votre système d’exploitation de communiquer avec les serveurs NCSI, donc plus aucune invite ne sera donnée pour savoir si le navigateur nécessite une authentification supplémentaire.

Au contraire, la Tablette de notification indiquera désormais qu’il n’y a pas d’accès à Internet, même lorsque c’est le cas.

Certaines personnes ont rencontré des problèmes avec leurs applications telles qu’Office 365, Skype, OneDrive et Outlook après avoir désactivé NCSI. Cependant, dans notre cas, toutes les applications fonctionnaient comme d’habitude.

Nous espérons que vous trouverez ces informations utiles.

YouTube video: Comment Windows détecte-t-il s’il est connecté à l’Internet ?


Rate article