當您的電腦連線到公司網路或公用網路時,Internet Explorer 或 Edge 視窗隨即開啟

本文提供當您的計算機連線到公司網路或公用網路時,Internet Explorer 或 Edge 視窗開啟的問題相關信息。

適用於:Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows 10 - 所有版本
原始 KB 編號: 4494446

徵狀

您可以在下列任一情況下,將執行 Windows 8 (或更新版本) 的電腦連線到網路:

  • 您會將電腦連線到需要作用區登入資訊的公用網路 (例如旅館、機場等) 。
  • 您將電腦連線到使用 Proxy 伺服器連線到因特網的公司網路。

您會注意到下列行為:

  • 默認瀏覽器 (例如 Internet ExplorerEdge) 會開啟,並顯示網頁,例如網路或 MSN 入口網站頁面的登入頁面。
  • 任務欄上的網路圖示會顯示警示符號 (例如 ) 。 如果您將滑鼠停留在圖示上方,您會看到一則訊息,例如「沒有連線能力」或「因特網存取有限」。

登入網路之後,您可以用一般方式使用網路。 使用網路幾秒鐘之後,任務欄上的網路警示就會消失。

原因

產生此錯誤是系統刻意為之。

其他相關資訊

Windows 會使用網路位置感知 (NLA) 服務來偵測網路的屬性,並判斷如何管理該網路的連線。 NLA 會使用名為 NCSI (網路連線狀態指標的元件) 來判斷計算機是否已成功連線到網路,以及網路是否具有內部網路或因特網連線能力。

NCSI 同時使用主動和被動探查。 這些探查是由任何網路介面中的變更所觸發。 當您將電腦連線到網路時,如 徵兆一 節中所述,NCSI 會開始包含下列一或多個程式:

NCSI 作用中探查和網路狀態警示

作用中的探查程式包含下列步驟:

  • Windows 10 或更新版本:

    1. NCSI 會傳送 DNS 要求來解析 FQDN 的 www.msftconnecttest.com 位址。

    2. 如果 NCSI 收到來自 DNS 伺服器的有效回應,NCSI 會將一般 HTTP GET 要求傳送至 http://www.msftconnecttest.com/connecttest.txt

    3. 如果 NCSI 成功下載文本檔,它會確保檔案包含 Microsoft Connect Test。

    4. NCSI 會傳送另一個 DNS 要求來解析 FQDN 的 dns.msftncsi.com 位址。

      • 如果其中任何一個要求失敗,網路警示會出現在任務欄 (中,如徵兆) 中所述。 如果您將滑鼠停留在圖示上方,您會看到一則訊息,例如「沒有連線」或「因特網存取受限」 (視哪些要求失敗) 。
      • 如果所有這些要求都成功,任務欄會顯示一般網路圖示。 如果您將滑鼠停留在圖示上方,您會看到一則訊息,例如「因特網存取」。
  • Windows 8.1 或舊版:

    1. NCSI 會傳送 DNS 要求來解析 FQDN 的 www.msftncsi.com 位址。

    2. 如果 NCSI 收到來自 DNS 伺服器的有效回應,NCSI 會將一般 HTTP GET 要求傳送至 http://www.msftncsi.com/ncsi.txt

    3. 如果 NCSI 成功下載文本檔,它會確定檔案包含 Microsoft NCSI。

    4. NCSI 會傳送另一個 DNS 要求來解析 FQDN 的 dns.msftncsi.com 位址。

      • 如果其中任何一個要求失敗,網路警示會出現在任務欄 (中,如徵兆) 中所述。 如果您將滑鼠停留在圖示上方,您會看到一則訊息,例如「沒有連線」或「因特網存取受限」 (視哪些要求失敗) 。
      • 如果所有這些要求都成功,任務欄會顯示一般網路圖示。 如果您將滑鼠停留在圖示上方,您會看到一則訊息,例如「因特網存取」。

NCSI 和 NLA 服務會將這些回應與其他資訊結合,以建置網路連線的配置檔,或識別其現有的配置檔。 網路連線配置檔提供 Windows 設定適當 Windows 防火牆設定檔所需的資訊:

  • 針對 Active Directory 驗證的網路:防火牆網域配置檔。
  • 針對使用者已標示為「私人」的網路:防火牆私人配置檔。
  • 針對使用者已標示為「公用」的網路:公用防火牆配置檔。

注意事項

您可以使用 群組原則 來限制作用中的探查程式,並可將不同的網站取代為目標 (雖然此替代不是建議的解決方案) 。 如需詳細資訊,請參閱下列資源:

驗證和自動登入頁面

如果網路需要認證,Windows 會開啟默認瀏覽器 (,例如 Internet Explorer 或 Edge) 。 如果網路有登入頁面,該頁面會出現在瀏覽器中。

引進此行為是為了改善 Windows 用戶體驗。 在舊版 Windows 中,當您連線到需要您進行驗證的網路時,瀏覽器視窗不會自動開啟。 您可能會看到一則訊息,指出您必須採取進一步的動作,才能完全連線到網路。 若要完成連線,您必須按兩下訊息以開啟瀏覽器視窗 (或手動開啟瀏覽器視窗) 並輸入使用者名稱和密碼。

因為網路不允許沒有認證的因特網存取,所以網路警示會出現在任務欄中。

NCSI 被動監視、MSN 入口網站頁面和網路狀態警示

除了本文描述的作用中探查之外,NCSI 還會監視電腦上其他應用程式的網路活動。 即使主動式探查程序失敗,此被動監視程式仍會繼續。 NCSI 會根據其他應用程式是否可以成功進行 TCP 連線來調整其網路狀態判斷。 如果網路警示因為主動探查失敗而出現,則會在被動探查成功時消失。

注意事項

NCSI 被動監視程式不會將任何資訊傳送到您的電腦或從電腦傳送,也不會讀取其他應用程式所傳送的任何資訊。

在某些情況下,例如當您連線到使用 Proxy 伺服器連線到因特網的網路,或網路限制導致 NCSI 無法完成其作用中探查程式時,Windows 會在預設瀏覽器中開啟 MSN 入口網站頁面。 如果您分析電腦上的網路追蹤,它會顯示與的 HTTP 連線 http://www.msftconnecttest.com/redirect ,後面接著 MSN 入口網站的連線。 Windows 會開啟此頁面,以獲得被動探查程式的好處。 如果頁面載入,NCSI 會得出電腦具有因特網存取權的結論。 當不同的探查失敗並成功時,網路狀態警示隨即出現,然後消失。

注意事項

若要防止在計算機連線到具有 Proxy 伺服器的網路時開啟瀏覽器視窗,您必須設定網路防火牆以允許存取埠 80 上的下列 URL:

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

如需詳細資訊,請參閱 KB 2778122、搭配使用已驗證的 Proxy 伺服器與 Windows 8

因應措施

您可以使用登錄或 群組原則 物件 (GPO) 來停用 NCSI 主動或被動探查。

注意

Microsoft 不建議停用 NCSI 探查。 數個作業系統元件和應用程式依賴 NCSI。 例如,如果 NCSI 無法正常運作,Microsoft Outlook 可能無法連線到郵件伺服器,或者即使電腦連線到因特網,Windows 也無法下載更新。

若要使用登錄來停用 NCSI 作用中探查,請設定下列其中一個登錄機碼。

重要事項

請仔細依照本節中的步驟執行。 如果您不當地修改登錄,可能會發生嚴重的問題。 在您進行修改之前,請先備份登錄,做為還原之用,以免發生問題。

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\EnableActiveProbing
    • 索引鍵類型:DWORD
    • 值:十進位 0 (False)
  • HKLM\Software\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator\NoActiveProbe
    • 索引鍵類型:DWORD
    • 值:十進位 1 (True)

      注意事項

      在預設登錄組態中,此登錄專案不存在。 您必須建立它。

若要使用登錄來停用 NCSI 被動探查,請建立下列登錄機碼。

  • HKLM\Software\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator\DisablePassivePolling
    • 索引鍵類型:DWORD
    • 值:十進位 1 (True)

      注意事項

      在預設登錄組態中,此登錄專案不存在。 您必須建立它。

若要使用 群組原則 來停用 NCSI 作用中探查,請設定下列 GPO:

  • 計算機設定\系統管理範\本系統\因特網通訊管理\因特網通訊設定\關閉 Windows 網路連線狀態指標作用中測試
    • 值:已啟用

若要使用 群組原則 來停用 NCSI 被動探查,請設定下列 GPO:

  • 計算機設定\系統管理範\本網路\網路連線狀態指標\指定被動輪詢
    • 值:已啟用