Jak system Windows wykrywa, czy jest podłączony do Internetu?
- Kategoria: Funkcjonalność I Obsługa Systemu Windows 10
Jeśli kiedykolwiek napotkałeś monit Połączono, Brak dostępu do Internetu lub Uwierzytelnianie w przeglądarce jest wymagane w Twoim systemie Windows, z pewnością na pewno Cię to zaciekawiło. Skąd nasz komputer wie, kiedy internet jest dostępny, a kiedy znika?
Skąd system Windows dokładnie wie, kiedy komputer jest podłączony do Internetu?
Ten artykuł odpowiada na pytanie, wyjaśniając cały proces monitorowania połączenia internetowego w systemie Windows. Szybkie podsumowanie ukryć 1 Wskaźnik stanu połączenia sieciowego 2 Jak działa NCSI 3 A co z Twoją prywatnością? 3.1 Jak wyłączyć NCSI z Edytora rejestru 3.2 Jak wyłączyć NCSI z Edytora zasad grupy
Wskaźnik stanu połączenia sieciowego
ten Wskaźnik stanu połączenia sieciowego (NCSI) to mechanizm, który kontroluje wyświetlanie połączenia internetowego na pasku zadań, a także różne inne funkcje. NCSI jest częścią Świadomość sieci program, który został po raz pierwszy wprowadzony w systemie Windows Vista i od tego czasu był wykonywany w każdej wersji systemu Windows.
Mechanizm ten jest uważany za inteligentny system powiadomień, dzięki któremu użytkownicy mogą dowiedzieć się o swoim aktualnym stanie Internetu. Jeśli NCSI nie jest w stanie wykonać swojej funkcji, wskaże, że nie ma dostępu do Internetu, mimo że komputer jest w stanie uzyskać dostęp do Internetu za pośrednictwem przeglądarki i pingować inne adresy IP.
Jak działa NCSI
NCSI działa w dwóch krytycznych krokach, aby sprawdzić stan Internetu, do którego podłączony jest komputer. Te dwa zadania są wykonywane niezależnie.
- NCSI wykonuje wyszukiwanie DNS dla www.msftconnecttest.com , a następnie wysyła żądanie HTTP Get do http://www.msftncsi.com/ncsi.txt i pobiera plik tekstowy. Jest to plik tekstowy zawierający test połączenia firmy Microsoft.
- NCSI wykonuje również wyszukiwanie DNS dla dns.msftncsi.com i sprawdza, czy odpowiedni adres IP jest 131.107.255.255 .
Od kroku 1, jeśli zostanie odebrany plik tekstowy zawierający dokładne dopasowanie, system Windows ustala, że komputer jest podłączony do Internetu. Jeśli jednak plik tekstowy nie został pobrany lub został przekierowany, NCSI przechodzi do drugiego kroku.
Gdy NCSI zdecyduje się na dns.msftncsi.com , następnie sprawdza, czy strona jest dostępna. Jeśli strona jest dostępna, ikona sieci w taca powiadomień pokazuje, że ma dostęp do internetu.
Jeśli jednak strona jest niedostępna, wyświetla monit, że może być wymagane dodatkowe uwierzytelnienie. Jeśli jednak rozwiązanie DNS całkowicie się nie powiedzie lub powróci do innego adresu IP, ikona sieci wyświetli Brak dostępu do Internetu.
Podobny scenariusz może wystąpić, jeśli pracujesz za: firewall i blokuje cały ruch przychodzący i wychodzący i przepuszcza tylko określony ruch. Oznaczałoby to, że NCSI nie będzie w stanie komunikować się z www.msftncsi.com oraz www.msftconnecttest.com . To z kolei skłoni system Windows do pokazania, że na twoim komputerze nie ma dostępu do Internetu.
Rozwiązaniem tego problemu jest umożliwienie komunikacji przychodzącej i wychodzącej przez zaporę dla wyżej wymienionych adresów URL.
A co z Twoją prywatnością?
Zgodnie z dokumentacją dostarczoną przez Microsoft na NCSI, ich serwery przechowują czas dostępu, a także adresy IP, gdy wysyłane jest żądanie wyszukiwania DNS do www.msftncsi.com . Chociaż twierdzą, że informacje są poufne, niektórzy ludzie nadal mogą czuć się z tym niekomfortowo.
Rozwiązaniem tego problemu jest wyłączenie funkcji NCSI w systemie Windows. Można to osiągnąć, zmieniając rejestry systemowe, a także z Edytora zasad grupy.
Jak wyłączyć NCSI z Edytora rejestru
- Otwórz Edytor rejestru, wpisując regedit w Uruchom.
- Z lewego okienka przejdź do następujących:
HKEY_Local_Machine -> System -> CurrentControlSet -> Usługi -> NlaSvc -> Parametry -> Internet - Teraz kliknij dwukrotnie Włącz aktywne sondowanie w prawym okienku i ustaw Dane wartości do 0 .
Kliknij Ok i uruchom ponownie komputer
Jak wyłączyć NCSI z Edytora zasad grupy
Tę samą funkcjonalność można również osiągnąć za pomocą Edytora zasad grupy.
- Uruchom edytor, wpisując gpedit.msc w Uruchom.
- Z lewego okienka przejdź do następujących:
Konfiguracja komputera -> Szablony administracyjne -> System -> Zarządzanie komunikacją internetową -> Ustawienia komunikacji internetowej
- W prawym okienku kliknij dwukrotnie Wyłącz aktywne testy wskaźnika stanu połączenia sieciowego systemu Windows a następnie wybierz Włączony . Kliknij Ok .
- Teraz otwórz wiersz polecenia, wpisując cmd w Uruchom.
- Wejść gpupdate / życie w celu wymuszenia zmian wprowadzonych w Zasadach Grupy.
Zwróć uwagę, że zmiana tego parametru spowoduje, że system operacyjny nie będzie komunikował się z serwerami NCSI, dlatego nie będzie więcej monitów o to, czy przeglądarka wymaga dodatkowego uwierzytelniania.
Wręcz przeciwnie, Taca powiadomień pokaże teraz, że nie ma dostępu do internetu, nawet jeśli jest.
Niektóre osoby miały problemy ze swoimi aplikacjami, takimi jak Office 365, Skype, OneDrive i Outlook po wyłączeniu NCSI. Jednak w naszym przypadku wszystkie aplikacje działały normalnie.
Mamy nadzieję, że te informacje okażą się cenne.