分享此頁

Windows 10 上的 Xbox 應用程式 NAT 類型顯示「Teredo 無法取得資格」

如果您無法在線上聽到好友交談,或是無法加入或主持 Xbox Live 多人遊戲,請至 Xbox 應用程式的 [網路] > [設定] 並檢查 [NAT 類型]。

如果出現「Teredo 無法取得資格」(Teredo is unable to qualify) 的訊息,表示您的電腦無法取得 Teredo IP 位址。

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

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

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

「網路設定」畫面包含一個警示,內容是「有些服務發生問題」。列出購買和內容的使用以及社交與遊戲服務。還包括此訊息「多人遊戲與派對交談可能發生問題」。

解決方案

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

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

  1. 從電腦啟動 Xbox 應用程式。
  2. 選取 [設定] > [網路]。
  3. 確認 [網路狀態] 底下的 [網際網路連線] 是否顯示「已連線」。

如果您沒有網際網路連線,請先解決這個問題,再繼續解決其他問題。

解決方案 2:先解除安裝 Teredo 介面卡然後再重新安裝

解除安裝 Teredo 介面卡的方式:

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

    netsh interface Teredo set state disable

  3. 用滑鼠右鍵按一下 [開始] 圖示,然後選取 [裝置管理員]。
  4. 依序選取 [檢視] > [顯示隱藏裝置]。
  5. 選取 [網路介面卡]。
  6. 找出任何包含「Teredo」的網路卡,例如 Teredo Tunneling Pseudo-InterfaceMicrosoft Teredo Tunneling Adapter。用滑鼠右鍵按一下該介面卡名稱,然後選取 [解除安裝]。
  7. 重新啟動電腦。

重新啟用 Teredo 介面卡的方式:

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

    netsh interface Teredo set state type=default

注意 Microsoft Teredo Tunneling Adapter 會自動重新安裝。請勿在「裝置管理員」中手動安裝 Teredo Tunneling Pseudo-Interface 網路卡,以免對 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. 在工具列 (Cortana) 上的搜尋欄位中輸入裝置
  2. 從搜尋結果選取 [裝置]。
  3. 檢查以下服務的 [啟動類型],確定服務均設定為各自的預設值:

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

如果服務的預設啟動類型已改變,可以將它們改回預設值:

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

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

解決方案 5:檢查 Teredo 伺服器名稱設定值是否不正確

Teredo 伺服器名稱必須正確,Teredo 才能正常運作。檢查方式:

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

    netsh interface Teredo show state

    Windows 10 伺服器名稱參數的預設值為 win10.ipv6.microsoft.com

若顯示的是不同的數值,且 Teredo 無法取得 IP 位址時,請將其改回預設值。在系統管理員命令提示字元執行以下命令:

netsh interface Teredo set state servername=default

解決方案 6:查看是否有 Hosts 檔案項目出現,封鎖了通往 Teredo 伺服器的連線

有些應用程式會在位於 C:\WINDOWS\system32\drivers\etc\hosts 的 Hosts 檔案中加入項目,封鎖電腦與 Teredo 伺服器的連線。

查看是否因 Hosts 檔案項目,讓 Teredo 無法分析伺服器名稱的方式:

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

    netsh interface Teredo show state

    如果出現以下文字,原因就可能是 Hosts 檔案項目的關係:

    無法分析伺服器名稱

查看 Hosts 檔案項目的方式:

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

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

  2. 在「記事本」應用程式中按 [編輯] > [尋找]。然後請輸入「win10.ipv6.microsoft.com」,再按 [找下一個]。
  3. 如果出現有該伺服器名稱的項目,請刪除該項目然後儲存 Hosts 檔案。

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

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

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

有些 VPN 用戶端會在 VPN 用戶端連線時停用 Teredo 連線,而有些安裝了網路介面卡的 VPN 用戶端會在移除 VPN 網路介面卡前停用 Teredo。如果您安裝了 VPN 用戶端,而即便在 VPN 用戶端中斷連線後 Teredo 依舊被停用,請查看是否安裝了名稱為 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 上的 Xbox 應用程式 NAT 類型顯示「Teredo 無法取得資格」」問題或不同問題聯絡支援部門嗎?

分享此頁