Αν έχετε συναντήσει ποτέ την προτροπή “Συνδεδεμένος, δεν υπάρχει πρόσβαση στο διαδίκτυο” ή “Απαιτείται έλεγχος ταυτότητας στο πρόγραμμα περιήγησης στα Windows σας, τότε σίγουρα θα είστε περίεργοι γι’ αυτό. Πώς γνωρίζει ο υπολογιστής μας πότε υπάρχει διαθέσιμο διαδίκτυο και πότε εξαφανίζεται;
Πώς γνωρίζουν τα Windows πότε ακριβώς ο υπολογιστής είναι συνδεδεμένος στο διαδίκτυο;
Αυτό το άρθρο απαντά στο ερώτημα εξηγώντας την όλη διαδικασία παρακολούθησης της σύνδεσης στο διαδίκτυο στα Windows.
Δείκτης κατάστασης σύνδεσης στο δίκτυο
Ο Δείκτης κατάστασης σύνδεσης στο δίκτυο (NCSI) είναι ένας μηχανισμός που ελέγχει την εμφάνιση της σύνδεσης στο διαδίκτυο στη γραμμή εργασιών, μεταξύ διαφόρων άλλων λειτουργιών. Το NCSI αποτελεί μέρος του προγράμματος Network Awareness , το οποίο εισήχθη για πρώτη φορά στα Windows Vista και έκτοτε πραγματοποιείται σε κάθε έκδοση των Windows.
Ο μηχανισμός αυτός θεωρείται ένα έξυπνο σύστημα ειδοποίησης για να γνωρίζουν οι χρήστες την τρέχουσα κατάσταση του διαδικτύου τους. Εάν το NCSI δεν είναι σε θέση να εκτελέσει τη λειτουργία του, θα υποδείξει ότι δεν υπάρχει διαθεσιμότητα στο διαδίκτυο, παρόλο που ο υπολογιστής είναι σε θέση να έχει πρόσβαση στο διαδίκτυο μέσω του προγράμματος περιήγησης και να πραγματοποιεί ping σε άλλες διευθύνσεις IP.
Πώς λειτουργεί το NCSI
Το NCSI λειτουργεί με δύο κρίσιμα βήματα για να ελέγξει την κατάσταση του διαδικτύου στο οποίο είναι συνδεδεμένος ο υπολογιστής. Αυτές οι δύο εργασίες εκτελούνται ανεξάρτητα.
- Το NCSI εκτελεί μια αναζήτηση DNS για το www.msftconnecttest.com και στη συνέχεια στέλνει μια αίτηση HTTP Get στο http://www.msftncsi.com/ncsi.txt και κατεβάζει το αρχείο κειμένου. Πρόκειται για ένα αρχείο απλού κειμένου που περιέχει το “Microsoft connect test.”
- ΤοNCSI εκτελεί επίσης αναζήτηση DNS για το dns.msftncsi.com και ελέγχει αν η αντίστοιχη διεύθυνση IP είναι 131.107.255.255.255 .
Από το βήμα 1, αν ληφθεί το αρχείο κειμένου που περιέχει την ακριβή αντιστοιχία, τα Windows διαπιστώνουν ότι ο υπολογιστής είναι συνδεδεμένος στο διαδίκτυο. Εάν, ωστόσο, το αρχείο κειμένου δεν έχει ληφθεί ή έχει ανακατευθυνθεί, το NCSI προχωρά στο δεύτερο βήμα.
Μόλις το NCSI επιλύσει για dns.msftncsi.com , στη συνέχεια ελέγχει εάν η σελίδα είναι προσβάσιμη. Εάν η σελίδα είναι προσβάσιμη, το εικονίδιο δικτύου στο δοχείο ειδοποιήσεων δείχνει ότι έχει πρόσβαση στο διαδίκτυο.
Αντίθετα, εάν η σελίδα δεν είναι προσβάσιμη, προτρέπει ότι ενδέχεται να απαιτείται πρόσθετος έλεγχος ταυτότητας. Αν όμως η επίλυση DNS αποτύχει εντελώς ή επιστρέψει σε διαφορετική διεύθυνση IP, το εικονίδιο δικτύου εμφανίζει την ένδειξη “Καμία πρόσβαση στο διαδίκτυο.”
Ένα παρόμοιο σενάριο μπορεί να προκύψει αν εργάζεστε πίσω από ένα τείχος προστασίας και αυτό μπλοκάρει όλη την εισερχόμενη και εξερχόμενη κυκλοφορία και επιτρέπει τη διέλευση μόνο συγκεκριμένης κυκλοφορίας. Αυτό θα σήμαινε ότι το NCSI δεν θα μπορούσε να επικοινωνήσει με τα www.msftncsi.com και www.msftconnecttest.com . Αυτό με τη σειρά του θα ωθούσε τα Windows να δείξουν ότι δεν υπάρχει διαθέσιμο διαδίκτυο στον υπολογιστή σας.
Μια λύση για αυτό είναι να επιτρέψετε τόσο την εισερχόμενη όσο και την εξερχόμενη επικοινωνία μέσω του τείχους προστασίας για τις προαναφερθείσες διευθύνσεις URL.
Τι γίνεται με το απόρρητό σας;
Σύμφωνα με την τεκμηρίωση που παρέχει η Microsoft σχετικά με το NCSI, οι διακομιστές της αποθηκεύουν την ώρα πρόσβασης καθώς και τις διευθύνσεις IP όταν γίνεται αίτηση αναζήτησης DNS στο www.msftncsi.com . Παρόλο που ισχυρίζονται ότι οι πληροφορίες αυτές διατηρούνται εμπιστευτικές, κάποιοι άνθρωποι μπορεί να αισθάνονται άβολα με αυτές.
Μια λύση για το πρόβλημα αυτό είναι η απενεργοποίηση της λειτουργίας NCSI στα Windows σας. Αυτό μπορεί να επιτευχθεί με την τροποποίηση των μητρώων συστήματος, καθώς και από τον επεξεργαστή πολιτικής ομάδας.
Πώς να απενεργοποιήσετε το NCSI από τον επεξεργαστή μητρώου
- Ανοίξτε τον επεξεργαστή μητρώου πληκτρολογώντας regedit στην εντολή Εκτέλεση.
- Από το αριστερό παράθυρο, πλοηγηθείτε στα εξής:
HKEY_Local_Machine ->- System ->- CurrentControlSet ->- Services ->- NlaSvc ->- Parameters ->- Internet - Στη συνέχεια, κάντε διπλό κλικ στο EnableActiveProbing στο δεξί παράθυρο και ορίστε το Value Data σε 0 .
Κάντε κλικ στο Ok και επανεκκινήστε τον υπολογιστή
Πώς να απενεργοποιήσετε το NCSI από τον επεξεργαστή πολιτικής ομάδας
Η ίδια λειτουργία μπορεί επίσης να επιτευχθεί μέσω του επεξεργαστή πολιτικής ομάδας.
- Εκκινήστε τον επεξεργαστή πληκτρολογώντας gpedit.msc στην εντολή Εκτέλεση.
- Από το αριστερό παράθυρο, πλοηγηθείτε στα εξής:
Computer Configuration ->- Administrative Templates ->- System ->- Internet Communication Management ->- Internet Communication Settings
- Στο δεξιό παράθυρο, κάντε διπλό κλικ στο Απενεργοποίηση των ενεργών δοκιμών του Windows Network Connectivity Status Indicator και, στη συνέχεια, επιλέξτε Enabled . Κάντε κλικ στο Ok .
- Ανοίξτε τώρα τη γραμμή εντολών πληκτρολογώντας cmd στο Run.
- Εισάγετε gpupdate /force για να επιβάλλετε τις αλλαγές που έγιναν στις πολιτικές ομάδας.
Σημειώστε ότι η αλλαγή αυτής της παραμέτρου θα σταματήσει την επικοινωνία του λειτουργικού σας συστήματος με τους διακομιστές NCSI, συνεπώς δεν θα δίνονται πλέον προτροπές σχετικά με το αν το πρόγραμμα περιήγησης απαιτεί πρόσθετο έλεγχο ταυτότητας.
Αντίθετα, το Δίσκος ειδοποιήσεων θα εμφανίζει πλέον ότι δεν υπάρχει πρόσβαση στο διαδίκτυο, ακόμη και όταν υπάρχει.
Κάποιοι αντιμετώπισαν προβλήματα με τις εφαρμογές τους, όπως το Office 365, το Skype, το OneDrive και το Outlook, μετά την απενεργοποίηση του NCSI. Ωστόσο, στην περίπτωσή μας, όλες οι εφαρμογές λειτουργούσαν κανονικά.
Ελπίζουμε να βρείτε αυτές τις πληροφορίες πολύτιμες.