Teredo是一种网络协议。它用于启动客户端和服务器之间的安全连接,例如使用网络地址转换 ( NAT ) 的设备。如果Teredo不工作,则意味着Xbox Live应用程序无法与其他设备建立连接,您将无法在Xbox Live上使用群聊或多人游戏。
有很多事情会导致Windows 10中出现“Teredo 无法获得资格”错误。在本文中,我们将介绍几个可能解决此问题的方法,以便您可以重新开始游戏。
请注意,其中一些修复涉及对注册表进行更改。我们建议备份注册表(backup of the registry),以防在此过程中出现问题。
检查您的互联网连接
Teredo需要互联网连接才能工作,所以首先检查一下。要检查您的互联网连接:
- 按Windows + I打开设置。
- 选择游戏(Gaming)> Xbox 网络(Xbox Networking)。
- 在Connection status检查以查看Internet 连接(Internet connection)是否已连接(Connected)。
如果您的 Internet 未连接,您需要先解决此问题(troubleshoot this issue),然后再进行任何其他修复。
“修复它”选项
Xbox Networking下有一个自动故障排除选项,可以解决Teredo的已知错误。
- 按Windows + I打开设置。
- 选择游戏(Gaming)> Xbox 网络(Xbox Networking)。
- 选择修复它(Fix It)。
- 按照故障排除向导进行操作,如果进行了任何更改,请重新启动您的 PC。
确保 Teredo 已启用
有时可以在注册表中禁用 Teredo。要检查是否是这种情况,请执行以下操作:
检查 iphlpsvc 注册表路径
- 按 Windows 键并键入“命令提示符(Command Prompt)”。
- 右键单击命令提示符(Command Prompt )并选择以管理员身份运行(Run As Administrator)。
- 输入这一行:
reg query HKLM\System\CurrentControlSet\Services\iphlpsvc\Teredo
- 如果Teredo被禁用,它将返回包含以下内容的行:
键入 REG_DWORD 0x4(Type REG_DWORD 0x4)
- 要重新启用Teredo,请输入以下命令:
netsh interface Teredo set state type=default
- 检查问题是否已解决。
检查 Tcplp6 注册表路径
- 按 Windows 键并键入“命令提示符(Command Prompt)”。
- 右键单击命令提示符(Command Prompt )并选择以管理员身份运行(Run As Administrator)。
- 输入这一行:
reg query HKLM\System\CurrentControlSet\Services\TcpIp6\Parameters
- 以下输出意味着Teredo可能被禁用:
DisabledComponents REG_DWORD 0x8e
- 要再次 启用Teredo ,请键入并输入以下命令:(Teredo)
reg add HKLM\System\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0x0
检查 IP 助手服务
IP Helper服务是Teredo运行和按设计运行所必需的。要确保此服务正在运行:
- 按Windows + R 打开运行(Run)。
- 键入services.msc并按Enter。
- 找到并双击IP Helper。
- 将启动类型(Startup type)设置为自动(Automatic)。
- 单击启动(Start)以启动服务。
- 选择应用(Apply)。
如果您的IP Helper由于依赖服务的问题而无法启动,请尝试以下操作:
- 按Windows + R 打开运行(Run)。
- 键入services.msc并按Enter。
- 找到并双击IP Helper。
- 切换到依赖项(Dependencies)选项卡。
- 在此服务取决于以下系统组件(This service depends on the following system components)部分下,请注意所有列出的组件。
- 返回“服务(Services)”窗口并确保这些组件都在运行。如果不是,请启用它们。最常见的是WinHTTP Web 代理自动发现服务(WinHTTP Web Proxy Auto-Discovery Service)。
- 现在尝试再次启用IP Helper。
检查 Teredo 服务器名称
Teredo需要有效的服务器名称才能正常运行。要检查并解决此问题:
- 按 Windows 键并键入“命令提示符(Command Prompt)”。
- 右键单击命令提示符(Command Prompt )并选择以管理员身份运行(Run As Administrator)。
- 运行以下命令:
netsh 接口 Teredo 显示状态(netsh interface Teredo show state)
- 如果它返回“解析服务器名称失败(failed to resolve server name)”,那么您可能有一个无效的Teredo服务器名称或Teredo被阻止。
- 要将服务器名称恢复为其默认名称,请输入以下命令:
netsh interface Teredo set state servername=default
如果这不能解决问题,则Teredo可能被应用程序阻止。要检查这一点:
- 按 Windows 键并键入“命令提示符(Command Prompt)”。
- 右键单击命令提示符(Command Prompt )并选择以管理员身份运行(Run As Administrator)。
- 运行以下命令:
netsh 接口 Teredo 显示状态(netsh interface Teredo show state)
- 请注意服务器名称值,例如win1910.ipv6.microsoft.com。
- 通过运行以下命令打开主机文件:
notepad.exe c:\WINDOWS\system32\drivers\etc\hosts
- 按Ctrl + F打开查找(find)框。
- 输入您记下的服务器名称(server name),然后按Enter。
- 如果找到此条目,请将其删除并保存 hosts 文件。
- 检查错误是否已修复。
检查家庭路由器
如果配置不正确,某些路由器会阻止Teredo连接。(Teredo)将您的路由器更新到最新固件并确定如何启用Teredo隧道(查看您的路由器支持文档以了解如何执行此操作,因为它因型号而异)。
检查您的 VPN
一些虚拟代理网络 ( VPN(VPNs) ) 禁用Teredo连接。要检查是否是这种情况并解决问题,您需要从 PC 中删除所有VPN适配器。(VPN)
- 右键单击开始(Start)菜单并选择设备管理器(Device Manager)。
- 选择查看(View)>显示隐藏的设备(Show hidden devices)。
- 选择网络适配器(Network Adapters)。
- 搜索TAP-Windows Adapter V9(TAP-Windows Adaptor V9 )或任何类似名称。
- 右键单击适配器并选择卸载(Uninstall)。
- 检查Teredo无法限定错误是否已修复。
注意:(Note:)这很可能会影响您的VPN软件。如果VPN导致Teredo连接出现问题,您可能需要考虑转移到其他提供商(another provider)。
重新安装 Teredo
如果以上方法均无效,请尝试从头开始 重新安装Teredo 。
- 按 Windows 键并键入“命令提示符(Command Prompt)”。
- 右键单击命令提示符(Command Prompt )并选择以管理员身份运行(Run As Administrator)。
- 键入并输入以下命令:
netsh 接口 Teredo 设置状态禁用 (netsh interface Teredo set state disable )
全部做完!
希望本指南已帮助您解决“Teredo 无法获得资格”错误,您可以返回游戏。
如果这些修复中的任何一个对您有所帮助,或者您有未在此处列出的修复,请在下面的评论中告诉我们!
How to Fix “Teredo Is Unable to Qualify” in Windows 10
Teredo iѕ a networking protocоl. It’ѕ υsed to initiate a secure connection between a client аnd server, sυch as wіth devices that use network address translation (NAT). If Teredо isn’t working it means that the Xbox Live app, for example, is unable to establish connections with other devices and you won’t be able to use party chat or multiplayer gaming on Xbox Lіve.
There are many things that can cause the “Teredo is Unable to Qualify” error in Windows 10. In this article, we’ll cover several possible fixes for this problem so that you can get back to gaming.
Note that some of these fixes involve making changes to the registry. We recommend making a backup of the registry in case problems occur during this process.
Check Your Internet Connection
An internet connection is necessary for Teredo to work, so check this first of all. To check your internet connection:
- Press the Windows + I to open Settings.
- Select Gaming > Xbox Networking.
- Under Connection status check to see that Internet connection is Connected.
If your internet is not connected, you will need to troubleshoot this issue prior to any other fixes.
The “Fix It” Option
There is an automatic troubleshooting option under Xbox Networking that can solve known errors with Teredo.
- Press the Windows + I to open Settings.
- Select Gaming > Xbox Networking.
- Select Fix It.
- Follow the troubleshooting wizard and then restart your PC if any changes are made.
Ensure Teredo Is Enabled
Teredo can sometimes be disabled in the registry. To check if this is the case, do the following:
Check the iphlpsvc Registry Path
- Press the Windows key and type “Command Prompt”.
- Right-click Command Prompt and select Run As Administrator.
- Enter this line:
reg query HKLM\System\CurrentControlSet\Services\iphlpsvc\Teredo
- If Teredo is disabled, it will return a line including the following:
Type REG_DWORD 0x4
- To re-enable Teredo, enter the following command:
netsh interface Teredo set state type=default
- Check if the issue is resolved.
Check the Tcplp6 Registry Path
- Press the Windows key and type “Command Prompt”.
- Right-click Command Prompt and select Run As Administrator.
- Enter this line:
reg query HKLM\System\CurrentControlSet\Services\TcpIp6\Parameters
- The following output means that Teredo may be disabled:
DisabledComponents REG_DWORD 0x8e
- To enable Teredo once more, type and enter the following command:
reg add HKLM\System\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0x0
Check IP Helper Service
The IP Helper service is necessary for Teredo to run and function as designed. To ensure this service is running:
- Press Windows + R to open Run.
- Type services.msc and press Enter.
- Find and double-click IP Helper.
- Set Startup type to Automatic.
- Click Start to start the service.
- Select Apply.
If your IP Helper won’t start due to issues with dependent services, try the following:
- Press Windows + R to open Run.
- Type services.msc and press Enter.
- Find and double-click IP Helper.
- Switch to the Dependencies tab.
- Under This service depends on the following system components section, note all of the listed components.
- Go back to the Services window and ensure that these components are all running. If they’re not, enable them. Most often it’s the WinHTTP Web Proxy Auto-Discovery Service.
- Now try enabling IP Helper once more.
Check Teredo Server Name
Teredo needs a valid server name to function correctly. To check and fix this issue:
- Press the Windows key and type “Command Prompt”.
- Right-click Command Prompt and select Run As Administrator.
- Run the following command:
netsh interface Teredo show state
- If it returns “failed to resolve server name” then you likely have an invalid Teredo server name or Teredo is being blocked.
- To revert the server name to its default, enter the following command:
netsh interface Teredo set state servername=default
If this didn’t fix the issue, Teredo may be being blocked by an application. To check this:
- Press the Windows key and type “Command Prompt”.
- Right-click Command Prompt and select Run As Administrator.
- Run the following command:
netsh interface Teredo show state
- Note the server name value, for instance, win1910.ipv6.microsoft.com.
- Open the hosts file by running the following command:
notepad.exe c:\WINDOWS\system32\drivers\etc\hosts
- Press Ctrl + F to open the find box.
- Type the server name that you noted down and press Enter.
- If this entry is found, delete it and save the hosts file.
- Check if the error is fixed.
Check the Home Router
Some routers will block Teredo connections if they aren’t configured correctly. Update your router to the latest firmware and determine how to enable Teredo tunneling (check your router support documentation for how to do this as it varies between models).
Check Your VPN
Some virtual proxy networks (VPNs) disable Teredo connectivity. To check if this is the case and fix the problem, you need to remove any VPN adaptors from your PC.
- Right-click the Start menu and select Device Manager.
- Select View > Show hidden devices.
- Select Network Adapters.
- Search for TAP-Windows Adaptor V9 or any similar names.
- Right-click the adaptor and select Uninstall.
- Check if the Teredo is unable to qualify error has been fixed.
Note: This will most likely affect your VPN software. If the VPN is causing issues with Teredo connectivity, you may need to consider moving to another provider.
Reinstall Teredo
If none of the above have worked, try reinstalling Teredo from scratch.
- Press the Windows key and type “Command Prompt”.
- Right-click Command Prompt and select Run As Administrator.
- Type and enter the following command:
netsh interface Teredo set state disable
All Done!
Hopefully, this guide has helped you fix the “Teredo is unable to qualify” error and you can head back to the game.
If any of these fixes helped you, or you have a fix that isn’t listed here, let us know in the comments below!