Windows 10 上的 NAT 類型顯示「Teredo 無法取得資格」

如果您無法加入或裝載 Xbox Live 多人遊戲,或無法連線至派對交談工作階段時,請按 [開始] 按鈕、選取 [設定] > [遊戲] > [Xbox 網路],然後檢查 [NAT 類型]

如果顯示 Teredo is unable to qualify (Teredo 無法取得資格),表示電腦無法取得 Teredo IP 位址。

Teredo 是一種網路通訊協定,用以在用戶端與伺服器間建立安全通訊,以及針對在使用網路位址轉譯 (NAT) 之路由器後方的裝置,加速彼此間的連線能力。

在 Teredo 介面卡出現問題、網路中的裝置封鎖 Teredo 通訊協定,或電腦所安裝的軟體停用 Teredo 功能時,就會發生無法取得 Teredo IP 位址的現象。如果沒有 Teredo IP 位址,您將無法使用派對交談服務,或玩 Xbox Live 上的多人遊戲。

注意 通常只有在使用 Xbox Live 派對與多人遊戲時,才會需要 Teredo IP 位址。若您的遊戲未使用 Xbox Live 服務,請洽該遊戲的支援網站,取得關於交談與多人遊戲問題的說明。

[Xbox 網路] 設定顯示連線狀態、效能和 Xbox Live 多人遊戲詳細資料,包括 NAT 類型。

解決方案

請依序嘗試下列解決方案。只有在上一個解決方案未能解決問題時,再使用下一個解決方案。

解決方案 1:確認您有網際網路連線

  1. 按裝置或鍵盤上的 Windows 鍵,也可以選取主畫面左下角的 Windows 圖示。
  2. 選取 [設定] > [遊戲],然後選取 [Xbox 網路]
  3. 在 [連線狀態] 下方,確定 [網際網路連線] 顯示的是 [已連線]

如果您沒有網際網路連線,請先解決這個問題,再繼續進行任何其他疑難排解。

解決方案 2:按 [Xbox 網路] 中的 [修正] 按鈕

  1. 按裝置或鍵盤上的 Windows 鍵,也可以選取主畫面左下角的 Windows 圖示。
  2. 選取 [設定] > [遊戲],然後選取 [Xbox 網路]
  3. 選取 [修正]。Windows 會嘗試偵測並修正 Teredo 的已知問題。 注意:要讓變更生效,可能需要在按下 [修正] 按鈕之後重新啟動電腦。

解決方案 3:查看 Teredo 是在登錄中由程式所停用,還是透過手動設定登錄值所停用

某些程式可改變電腦的網路設定,目的是為了停用 IPv6 (網際網路通訊協定第 6 版) 網路元件,這些元件中可能包括 Teredo 通道配接器。您可以執行以下命令來判斷 Teredo 是否已遭停用。

檢查 iphlpsvc 登錄路徑:

  1. 以滑鼠右鍵按一下 [開始] 按鈕,然後選取 [命令提示字元 (系統管理員)]
  2. 從系統管理員命令提示字元執行以下命令:

    reg query HKLM\System\CurrentControlSet\Services\iphlpsvc\Teredo

    如果出現以下訊息,表示 Teredo 已遭停用:

    Type REG_DWORD 0x4

  3. 您可從系統管理員命令提示字元執行以下命令,重新啟用 Teredo:

    netsh interface Teredo set state type=default

檢查 TcpIp6 登錄路徑:

  1. 以滑鼠右鍵按一下 [開始] 按鈕,然後選取 [命令提示字元 (系統管理員)]
  2. 從系統管理員命令提示字元執行以下命令:

    reg query HKLM\System\CurrentControlSet\Services\TcpIp6\Parameters

    如果輸出包含下列文字行,但顯示的值不是 0x0 時,表示 Teredo 可能已遭停用:

    DisabledComponents REG_DWORD 0x8e

  3. 您可從系統管理員命令提示字元執行以下命令,重新啟用 Teredo:

    reg add HKLM\System\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0x0

某些應用程式可能會在安裝該應用程式時設定這些登錄值,藉此停用 Teredo,但也有些應用程式會在每次啟動時設定這些值。如果您的電腦安裝了其中一個應用程式,請確定您已更新為最新版本,或請參閱應用程式的支援文件,了解如何使用應用程式軟體啟用 Teredo 通道功能。

* Asus Game First Service:更新為最新版本,或前往下列網站連絡支援部門: http://asus.com/support

您也可以使用下列步驟做為因應措施,先停用服務,然後重新啟用 Teredo:

  1. 以滑鼠右鍵按一下 [開始],然後選取 [命令提示字元 (系統管理員)]
  2. 從系統管理員命令提示字元執行下列命令,以停用 AsusGameFirstService、停止 AsusGameFirstService,然後於登錄中重新啟用 Teredo:
    • sc config AsusGameFirstService start= disabled
    • sc stop AsusGameFirstService
    • reg add HKLM\System\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0x0

解決方案 4:查看 IP 協助程式服務是否正在執行

您必須將 IP 協助程式服務設定為自動啟動及執行,Teredo 才能正常運作。若要查看:

  1. 按 [開始] 按鈕,然後在搜尋方塊中輸入 服務
  2. 選取 [服務]
  3. 檢查下列服務的 [啟動類型],確定服務已設定為預設值:

    IP 協助程式服務,啟動類型:自動

如果服務的預設啟動類型已改變,您可以將其還原為預設值:

  1. 在 [服務] 應用程式中,按兩下 [IP 協助程式]。
  2. 在 [內容] 視窗中,從 [啟動類型] 下拉式清單選取 [自動]
  3. 在 [服務狀態] 下按一下 [開始] 按鈕。
  4. 按一下 [確定] 以儲存變更。

部分應用程式會重新設定電腦設定,以嘗試將效能最佳化,且會在過程中停用 Windows 服務,這有時候會對 IP 協助程式服務造成影響。如果您使用的是其中某一項個人電腦最佳化應用程式,請記下所做的任何服務設定變更,如此一來,當您要使用 Xbox Live 派對交談與進行多人遊戲時,便可將設定恢復。

解決方案 5:檢查 Teredo 伺服器名稱是設定成了無效值,還是已由主機檔案項目封鎖

您必須使用有效的 Teredo 伺服器名稱,Teredo 才能正常運作。若要查看:

  1. 以滑鼠右鍵按一下 [開始],然後選取 [命令提示字元 (系統管理員)]
  2. 從系統管理員命令提示字元執行以下命令:

    netsh interface Teredo show state

    如果顯示下列文字,您可能設定了無效的 Teredo 伺服器名稱,或是已將 主機檔案項目設定為封鎖 Teredo:

    無法分析伺服器名稱

首先,在系統管理員命令提示字元執行下列命令,嘗試將 Teredo 伺服器名稱還原為預設值:

netsh interface Teredo set state servername=default

如果重新執行 netsh interface Teredo show state 命令之後仍然看到 「無法解析伺服器名稱」文字,您可能在位於 C:\WINDOWS\system32\drivers\etc\hosts 的主機檔案中加入了項目,將應用程式設定成封鎖電腦,導致無法連線至 Teredo 伺服器。

若要檢查主機檔案項目:

  1. 從系統管理員命令提示字元輸入以下命令:

    netsh interface Teredo show state

    記下輸出中顯示的伺服器名稱值,例如 win1807.ipv6.microsoft.com。

  2. 接下來,在系統管理員命令提示字元輸入下列命令,以開啟主機檔案:

    notepad.exe c:\WINDOWS\system32\drivers\etc\hosts

    在 [記事本] 應用程式中,選取 [編輯] > [尋找]。然後輸入記下的伺服器名稱 (在 netsh interface Teredo show state 命令輸出中) 但不含最後的句號,然後按一下 [找下一個]。例如:如果伺服器名稱輸出為 win1807.ipv6.microsoft.com,請輸入 win1807.ipv6.microsoft.com

  3. 如果出現有該伺服器名稱的項目,請刪除該項目,然後儲存主機檔案。

解決方案 6:查看偵測到 IPv6 連線時 Teredo 連線是否被家用路由器封鎖

有些家用路由器在 WAN 介面上偵測到 IPv6 連線時會封鎖 Teredo 連線。請啟用路由器設定的 Teredo 連線,Teredo 才能正常運作。如果您使用以下其中一種路由器,請確定路由器的韌體為最新版本並參閱支援文件,了解如何啟用路由器的 Teredo 通道功能。若為 Apple AirPort 與 FRITZ!box 路由器,請參閱:

解決方案 7:查看 VPN 用戶端連線時,或安裝了 VPN 網路介面卡時,Teredo 連線是否被封鎖

有些 VPN 用戶端會在 VPN 用戶端連線時停用 Teredo 連線,而有些安裝了網路介面卡的 VPN 用戶端會在移除 VPN 網路介面卡前停用 Teredo。如果已安裝 VPN 用戶端,但 Teredo 即使在 VPN 用戶端中斷連線時依舊遭到停用,請查看您是否安裝了名為 TAP-Windows Adapter V9 的網路介面卡:

  1. 以滑鼠右鍵按一下 [開始],然後選取 [裝置管理員]
  2. 選取 [檢視] > [顯示隱藏裝置]
  3. 選取 [網路介面卡]。
  4. 找出類似 TAP-Windows Adapter V9 名稱的介面卡。以滑鼠右鍵按一下介面卡名稱,然後選取 [解除安裝]

    注意 解除安裝 VPN 網路介面卡後,Teredo 連線被封鎖的狀況應該就會解決,同時這也可能造成 VPN 用戶端軟體的問題。如果您仍需要有 Teredo 支援的 VPN 功能,請參閱 VPN 用戶端的支援文件。

  5. 重新啟動電腦。

這是否解決了您的問題?

謝謝您的意見回覆!

感謝您的意見反應!

很抱歉,這篇文章無法解決您的問題。我們和您一樣不會放棄,請試試下方的這個社群選項。
從社群取得協助
Ambassador chat image
社群大使交談
與需要協助的 Xbox 使用者進行一對一交談。

提供與此主題有關的意見反應

255 個剩餘字元。
為保護您的隱私權,請勿在您的意見反應中透露任何聯絡資訊。
從社群取得協助
Ambassador chat image
社群大使交談
與需要協助的 Xbox 使用者進行一對一交談。

請與我們連絡

您要針對您正在閱讀的「Windows 10 上的 NAT 類型顯示「Teredo 無法取得資格」」問題或不同問題聯絡支援部門嗎?