Windows 10 上的 Xbox 应用程序 NAT 类型显示“Teredo 无法获得资格”

如果您听不到在线好友,或无法加入或发起 Xbox Live 多人游戏,请转到 Xbox 应用程序中的“网络”>“设置”,并检查“NAT 类型”

如果显示“Teredo 无法获得资格”,您的电脑将无法获得 Teredo IP 地址。

Teredo 是一种网络协议,用于在客户端和服务器之间建立安全通信,并且在使用网络地址转换 (NAT) 的路由器后增强设备之间的连接。

当 Teredo 适配器出现问题、网络上的设备阻止 Teredo 协议,或者电脑上安装了禁用 Teredo 功能的软件时,可能无法获得 Teredo IP 地址。如果没有 Teredo IP 地址,您在 Xbox Live 上无法使用群聊天或进行多人游戏。

注意 仅有 Xbox Live 群聊天和多人游戏功能需要 Teredo IP 地址。如果您的游戏不使用此类 Xbox Live 服务,请咨询游戏的支持网站,寻求有关聊天和多人游戏问题的帮助。

“网络设置”屏幕包括一条显示“某些服务遇到问题”的警报。它列出了“购买和内容使用”以及“社交和游戏”服务。它还包括“您可能有多人游戏和群聊天的问题”消息。

解决方案

按顺序尝试以下方案。仅在前一方案不能解决问题时再试下一个。

方案 1: 确保您有 Internet 连接

  1. 在电脑上启动 Xbox 应用程序。
  2. 选择设置 > 网络
  3. 网络状态下,确保Internet 连接显示为 已连接

如果您没有 Internet 连接,您必须在继续解决任何其他问题之前先解决这一问题。

解决方案 2:卸载并重新安装 Teredo 适配器

要卸载 Teredo 适配器,请执行以下操作:

  1. 右键单击“开始”图标,然后选择“命令提示(管理)”
  2. 在管理命令提示符下运行以下命令:

    netsh interface Teredo set state disable

  3. 右键单击“开始”图标,然后选择“设备管理器”
  4. 选择“查看”>“显示隐藏的设备”
  5. 选择“网络适配器”
  6. 找出所有含有“Teredo”的适配器,如 Teredo 隧道伪接口Microsoft Teredo 隧道适配器。右键单击适配器名称,然后选择“卸载”
  7. 重启电脑。

要重新启用 Teredo 适配器,请执行以下操作:

  1. 右键单击“开始”图标,然后选择“命令提示(管理)”
  2. 在管理命令提示符下运行以下命令:

    netsh interface Teredo set state type=default

注意 Microsoft Teredo 隧道适配器 会自动重新安装。请不要在“设备管理器”中手动安装 Teredo 隧道伪接口适配器,这可能使 Teredo 功能出现问题。

解决方案 3:查看程序或手动配置的注册表值是否在注册表中禁用了 Teredo

某些程序可能会更改您的电脑网络设置,以禁用 IPv6(Internet 协议版本 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 隧道。

* 华硕游戏优先服务:更新到最新版本,或通过 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 助手服务是否正在运行

为了使 Teredo 正常工作,需要将 IP 助手服务设置为自动启动并运行。要进行检查,请执行以下操作:

  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:查看是否已创建了阻止 Teredo 服务器连接的主机文件条目

某些应用程序通过将条目添加到位于 C:\WINDOWS\system32\drivers\etc\hosts 下面的主机文件,来阻止您的电脑连接到 Teredo 服务器。

若要查看 Teredo 是否因为主机文件条目而无法解析服务器名称,请执行以下操作:

  1. 右键单击“开始”图标,然后选择“命令提示(管理)”
  2. 在管理命令提示符下运行以下命令:

    netsh interface Teredo show state

    如果显示下列文本,则您可能具有导致问题的主机文件条目:

    无法解析服务器名称

若要检查您的主机文件条目,请执行以下操作:

  1. 在管理命令提示符下键入以下命令:

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

  2. 在“记事本”应用程序中,单击“编辑”>“查找”。然后键入“win10.ipv6.microsoft.com”,单击“查找下一个”
  3. 如果找到具有该服务器名称的条目,请删除该条目,然后保存主机文件。

解决方案 7:查看检测到 IPv6 连接时 Teredo 连接是否被家用路由器阻止

有些家用路由器会在路由器 WAN 接口检测到 IPv6 连接时阻止 Teredo 连接。为了让 Teredo 正常工作,需将路由器配置为启用 Teredo 连接。如果您有一款这类家用路由器,请确保路由器已有最新固件,并参阅其支持文档以便确定如何在路由器上启用 Teredo 隧道。有关 Apple AirPort 和 Fritz!Box 路由器,请参阅:

解决方案 8:查看连接 VPN 客户端时或安装 VPN 网络适配器时是否阻止了 Teredo 连接

某些 VPN 客户端将在连接 VPN 客户端时禁用 Teredo 连接,某些 VPN 客户端将安装网络适配器,该适配器将禁用 Teredo,直到此 VPN 适配器被删除。如果您已安装 VPN 客户端,并且即使 VPN 客户端已断开连接仍然禁用了 Teredo,请查看您是否安装了名为“TAP-Windows 适配器 V9”的网络适配器:

  1. 右键单击“开始”图标,然后选择“设备管理器”
  2. 选择“查看”>“显示隐藏的设备”
  3. 选择“网络适配器”
  4. 识别名称类似于“TAP-Windows 适配器 V9”的任何适配器。右键单击适配器名称,然后选择“卸载”

    注意 虽然卸载 VPN 网络适配器应该会取消阻止 Teredo 连接,但这也可能导致 VPN 客户端软件出现问题。如果您仍需要 VPN 功能以及 Teredo 支持,请参阅 VPN 客户端的支持文档。

  5. 重启电脑。

此解决方案是否解决了您的问题?

感谢您提供了反馈

感谢您提供了反馈!

十分抱歉,本文未能解决您的问题。我们会继续努力,也希望您不要放弃。请尝试一下下面这个社区选项。
从社区获取帮助
Ambassador chat image
大使聊天
与需要帮助的 Xbox 用户一对一聊天。

提供对本主题的反馈

255 字符剩余。
为了保护您的隐私,请不要在您的反馈中包含联系信息。
从社区获取帮助
Ambassador chat image
大使聊天
与需要帮助的 Xbox 用户一对一聊天。

联系我们

是否要联系支持部门,以解决您所遇到的“Windows 10 上的 Xbox 应用程序 NAT 类型显示“Teredo 无法获得资格””问题或其他问题?