Gdy komputer nawiązuje połączenie z siecią firmową lub siecią publiczną, zostanie otwarte okno przeglądarki Internet Explorer lub przeglądarki Edge

Ten artykuł zawiera informacje o problemie, w którym zostanie otwarte okno programu Internet Explorer lub edge, gdy komputer połączy się z siecią firmową lub siecią publiczną.

Dotyczy systemów: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows 10 – wszystkie edycje
Oryginalny numer KB: 4494446

Symptomy

Komputer z uruchomioną Windows 8 (lub nowszą wersją) można połączyć z siecią w dowolnych z następujących warunków:

  • Komputer można połączyć z siecią publiczną, która wymaga informacji logowania hotspotu (na przykład hotelu, lotniska itd.).
  • Komputer można połączyć z siecią firmową, która łączy się z Internetem przy użyciu serwera proxy.

Zauważysz następujące zachowanie:

  • Zostanie otwarta domyślna przeglądarka (na przykład Internet Explorer lub Przeglądarka Brzegowa) i zostanie wyświetlona strona internetowa, taka jak strona logowania dla sieci lub strony portalu MSN.
  • Ikona sieci na pasku zadań pokazuje symbol alertu (na przykład ). Po umieszczeniu wskaźnika myszy na ikonie zostanie wyświetlony komunikat, taki jak "Brak łączności" lub "Ograniczony dostęp do Internetu".

Po zalogowaniu się do sieci można używać sieci w zwykły sposób. Po kilku sekundach korzystania z sieci alert sieciowy na pasku zadań zniknie.

Przyczyna

Takie działanie jest celowe.

Więcej informacji

System Windows używa usługi Network Location Awareness (NLA) do wykrywania właściwości sieci i określania sposobu zarządzania połączeniami z tą siecią. Nla używa składnika o nazwie Wskaźnik stanu łączności sieciowej (NCSI), aby określić, czy komputer został pomyślnie połączony z siecią i czy sieć ma łączność intranetową lub internetową.

Interfejs NCSI używa zarówno aktywnych, jak i pasywnych sond. Te sondy są wyzwalane przez zmiany w dowolnym interfejsie sieciowym. Po nawiązaniu połączenia komputera z siecią zgodnie z opisem w sekcji Objawy , ncsi rozpoczyna proces, który zawiera co najmniej jeden z następujących:

Aktywne sondy NCSI i alert o stanie sieci

Proces aktywnej sondy składa się z następujących kroków:

  • Windows 10 lub nowszych wersjach:

    1. NcSI wysyła żądanie DNS, aby rozpoznać adres nazwy www.msftconnecttest.com FQDN.

    2. Jeśli ncsi odbiera prawidłową odpowiedź z serwera DNS, NCSI wysyła zwykły żądanie HTTP GET do http://www.msftconnecttest.com/connecttest.txt.

    3. Jeśli usługa NCSI pomyślnie pobierze plik tekstowy, upewnij się, że plik zawiera test programu Microsoft Connect.

    4. NcSI wysyła kolejne żądanie DNS w celu rozpoznania adresu nazwy dns.msftncsi.com FQDN.

      • Jeśli którekolwiek z tych żądań zakończy się niepowodzeniem, alert sieciowy pojawi się na pasku zadań (zgodnie z opisem w temacie Objawy). Po umieszczeniu wskaźnika myszy na ikonie zostanie wyświetlony komunikat, taki jak "Brak łączności" lub "Ograniczony dostęp do Internetu" (w zależności od tego, które żądania nie powiodły się).
      • Jeśli wszystkie te żądania zakończą się pomyślnie, na pasku zadań zostanie wyświetlona zwykła ikona sieci. Po umieszczeniu wskaźnika myszy na ikonie zostanie wyświetlony komunikat, taki jak "Dostęp do Internetu".
  • Windows 8.1 lub wcześniejszych wersjach:

    1. NcSI wysyła żądanie DNS, aby rozpoznać adres nazwy www.msftncsi.com FQDN.

    2. Jeśli ncsi odbiera prawidłową odpowiedź z serwera DNS, NCSI wysyła zwykły żądanie HTTP GET do http://www.msftncsi.com/ncsi.txt.

    3. Jeśli usługa NCSI pomyślnie pobierze plik tekstowy, upewnij się, że plik zawiera interfejs NCSI firmy Microsoft.

    4. NcSI wysyła kolejne żądanie DNS w celu rozpoznania adresu nazwy dns.msftncsi.com FQDN.

      • Jeśli którekolwiek z tych żądań zakończy się niepowodzeniem, alert sieciowy pojawi się na pasku zadań (zgodnie z opisem w temacie Objawy). Po umieszczeniu wskaźnika myszy na ikonie zostanie wyświetlony komunikat, taki jak "Brak łączności" lub "Ograniczony dostęp do Internetu" (w zależności od tego, które żądania nie powiodły się).
      • Jeśli wszystkie te żądania zakończą się pomyślnie, na pasku zadań zostanie wyświetlona zwykła ikona sieci. Po umieszczeniu wskaźnika myszy na ikonie zostanie wyświetlony komunikat, taki jak "Dostęp do Internetu".

NcSI i usługa NLA łączą te odpowiedzi z innymi informacjami, aby utworzyć profil połączenia sieciowego lub zidentyfikować jego istniejący profil. Profil połączenia sieciowego zawiera informacje wymagane przez system Windows do skonfigurowania odpowiedniego profilu zapory systemu Windows:

  • W przypadku sieci uwierzytelnionych w usłudze Active Directory: profil domeny zapory.
  • W przypadku sieci oznaczonych przez użytkownika jako "prywatne": profil prywatny zapory.
  • W przypadku sieci oznaczonych przez użytkownika jako "publiczne": profil zapory publicznej.

Uwaga

Możesz użyć zasady grupy, aby ograniczyć aktywny proces sondy, i możesz zastąpić inną witrynę internetową elementem docelowym (chociaż ta podstawianie nie jest zalecanym rozwiązaniem). Aby uzyskać więcej informacji, zapoznaj się z następującymi zasobami:

Uwierzytelnianie i strona automatycznego logowania

Jeśli sieć wymaga poświadczeń, system Windows otworzy domyślną przeglądarkę (taką jak Internet Explorer lub Przeglądarka Edge). Jeśli sieć ma stronę logowania, ta strona zostanie wyświetlona w przeglądarce.

To zachowanie zostało wprowadzone w celu poprawy środowiska użytkownika systemu Windows. We wcześniejszych wersjach systemu Windows podczas nawiązywania połączenia z siecią, która wymaga uwierzytelnienia, okno przeglądarki nie jest otwierane automatycznie. Może zostać wyświetlony komunikat informujący o konieczności podjęcia dalszych działań w celu pełnego nawiązania połączenia z siecią. Aby nawiązać połączenie, należy kliknąć komunikat, aby otworzyć okno przeglądarki (lub ręcznie otworzyć okno przeglądarki) i wprowadzić nazwę użytkownika i hasło.

Ponieważ sieć nie zezwala na dostęp do Internetu bez poświadczeń, alert sieciowy jest wyświetlany na pasku zadań.

Monitorowanie pasywne NCSI, strona portalu MSN i alert o stanie sieci

Oprócz aktywnych sond, które opisano w tym artykule, ncsi monitoruje aktywność sieci innych aplikacji na komputerze. Ten pasywny proces monitorowania jest kontynuowany nawet wtedy, gdy proces aktywnej sondy zakończy się niepowodzeniem. NcSI dostosowuje swoje określanie stanu sieci w zależności od tego, czy inne aplikacje mogą nawiązywać pomyślne połączenia TCP. Jeśli alert sieciowy zostanie wyświetlony z powodu nieudanej aktywnej sondy, zniknie, gdy sonda pasywna zakończy się pomyślnie.

Uwaga

Pasywny proces monitorowania NCSI nie przesyła żadnych informacji do lub z komputera i nie odczytuje żadnych informacji przesyłanych przez inne aplikacje.

W niektórych przypadkach, na przykład podczas nawiązywania połączenia z siecią, która używa serwera proxy do nawiązywania połączenia z Internetem lub gdy ograniczenia sieci uniemożliwiają ncsi ukończenie procesu aktywnej sondy, system Windows otwiera stronę portalu MSN w przeglądarce domyślnej. Jeśli przeanalizujesz ślad sieci na komputerze, zostanie wyświetlone połączenie http://www.msftconnecttest.com/redirect HTTP, po którym następuje połączenie z portalem MSN. System Windows otwiera tę stronę z korzyścią dla pasywnego procesu sondy. Jeśli strona zostanie załadowana, ncsi stwierdzi, że komputer ma dostęp do Internetu. Gdy różne sondy zakończą się niepowodzeniem, a następnie zakończą się pomyślnie, zostanie wyświetlony alert o stanie sieci, a następnie zniknie.

Uwaga

Aby zapobiec otwieraniu okna przeglądarki, gdy komputer łączy się z siecią z serwerem proxy, należy skonfigurować zaporę sieciową, aby zezwolić na dostęp do następujących adresów URL na porcie 80:

  • *.msftncsi.com
  • *.msftconnecttest.com

Aby uzyskać więcej informacji, zobacz KB 2778122, Using authenticated proxy servers together with Windows 8 (Używanie uwierzytelnionych serwerów proxy wraz z Windows 8

Obejście problemu

Aktywne lub pasywne sondy NCSI można wyłączyć przy użyciu rejestru lub obiektów zasady grupy (GPO).

Uwaga

Firma Microsoft nie zaleca wyłączania sond NCSI. Kilka składników i aplikacji systemu operacyjnego korzysta z interfejsu NCSI. Jeśli na przykład interfejs NCSI nie działa poprawnie, program Microsoft Outlook może nie być w stanie nawiązać połączenia z serwerem poczty lub system Windows może nie być w stanie pobrać aktualizacji, nawet jeśli komputer jest połączony z Internetem.

Aby wyłączyć aktywne sondy NCSI za pomocą rejestru, skonfiguruj jeden z następujących kluczy rejestru.

Ważna

Należy rozważnie wykonywać czynności podane w tej sekcji. Niepoprawne zmodyfikowanie rejestru może być przyczyną poważnych problemów. Przed zmodyfikowaniem rejestru należy utworzyć jego kopię zapasową, aby móc przywrócić rejestr na wypadek problemów.

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\EnableActiveProbing
    • Typ klucza: DWORD
    • Wartość: dziesiętne 0 (fałsz)
  • HKLM\Software\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator\NoActiveProbe
    • Typ klucza: DWORD
    • Wartość: dziesiętna 1 (prawda)

      Uwaga

      W domyślnej konfiguracji rejestru ten wpis rejestru nie istnieje. Musisz go utworzyć.

Aby wyłączyć pasywne sondy NCSI za pomocą rejestru, utwórz następujący klucz rejestru.

  • HKLM\Software\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator\DisablePassivePolling
    • Typ klucza: DWORD
    • Wartość: dziesiętna 1 (prawda)

      Uwaga

      W domyślnej konfiguracji rejestru ten wpis rejestru nie istnieje. Musisz go utworzyć.

Aby wyłączyć aktywne sondy NCSI za pomocą zasady grupy, skonfiguruj następujący obiekt zasad grupy:

  • Konfiguracja\ komputeraSzablony\ administracyjneSystem\Zarządzanie komunikacją internetową\Ustawienia \komunikacji internetowejWyłącz aktywne testy wskaźnika stanu łączności sieci systemu Windows
    • Wartość: włączone

Aby wyłączyć pasywne sondy NCSI za pomocą zasady grupy, skonfiguruj następujący obiekt zasad grupy:

  • Konfiguracja\ komputeraSzablony\ administracyjneSieci\Wskaźnik stanu łączności sieciowej\Określ sondowanie pasywne.
    • Wartość: włączone