Skip to main content
Microsoft
Xbox
Xbox
  • Home
    • Xbox One consoles
    • Xbox One X
    • Xbox One S
    • Shop consoles
    • Games home
    • Xbox One games
    • Xbox One X Enhanced games
    • Xbox Game Pass
    • Backward Compatible games
    • Xbox Play Anywhere games
    • Games with Gold
    • Deals with Gold
    • Sales & Specials
    • Xbox 360 games
    • Windows 10 games
    • EA Access
    • Redeem Code
    • Meet Xbox Live
    • Xbox Live Gold
    • Mixer
    • Xbox App
    • Shop accessories
    • Windows 10 Gaming
    • Xbox App on Windows 10
    • All support
    • Xbox One
    • Xbox 360
    • Xbox on Windows 10
    • Games
    • Billing
    • My Account
    • Xbox on other devices
    • Xbox Forums
    • Error & Status Code Search
    • Xbox Live Status
    • Mixer
      • Office
      • Windows
      • Surface
      • Xbox
      • Deals
      • Support
      • Windows apps
      • OneDrive
      • Outlook
      • Skype
      • OneNote
      • PCs & tablets
      • Accessories
      • Xbox games
      • PC games
      • Windows digital games
      • Microsoft Azure
      • Microsoft Dynamics 365
      • Microsoft 365
      • Microsoft Industry
      • Data platform
      • Microsoft Advertising
      • .NET
      • Visual Studio
      • Windows Server
      • Windows Dev Center
      • Docs
      • Microsoft Store
      • Microsoft Rewards
      • Free downloads & security
      • Education
    • View Sitemap
    Sign in
    Share this page

    Xbox Support

    Xbox One
    Xbox 360
    Xbox on Windows 10
    Getting started Accessories Family safety and security Social Microsoft Store System requirements
    Games
    Mixer
    Billing
    My account

    Xbox app NAT type on Windows 10 displays “Teredo is unable to qualify”

    If you can’t join or host an Xbox Live multiplayer game, or you can’t connect to a party chat session, press the Start button, select Settings > Gaming > Xbox Networking and check NAT type.

    If it says Teredo is unable to qualify, your PC is unable to obtain a Teredo IP address.

    Teredo is a networking protocol that’s used to establish secure communications between clients and servers, and to facilitate connectivity between devices behind routers that use network address translation (NAT).

    Failure to obtain a Teredo IP address can occur when there’s an issue with your Teredo adapter, when a device on your network is blocking the Teredo protocol, or if there’s software installed on your PC that’s disabling Teredo functionality. Without a Teredo IP address, you’ll be unable to use party chat or do multiplayer gaming on Xbox Live.

    Note The Teredo IP address is only necessary for Xbox Live party chat and multiplayer features. If your game doesn’t use the Xbox Live service, consult that game’s support site for help on chat and multiplayer issues.

    Xbox Networking settings showing Connection status, Performance, and Xbox Live multiplayer details, including NAT type.

    Solutions

    Try the following solutions in order. Move on to the next one only if the previous one didn’t resolve the issue.

    Solution 1: Make sure you have an Internet connection

    1. On your PC, open the Xbox app.
    2. Select Settings > Network.
    3. Under Network status, make sure Internet connection says Connected.

    If you don’t have an Internet connection, you’ll have to fix that before continuing with any additional troubleshooting.

    Solution 2: Press the Fix it button in Xbox Networking

    1. On your PC, press the Start button, then select Settings.
    2. Select Gaming > Xbox Networking.
    3. Select Fix it. Windows will try to detect and fix known issues with Teredo. Note You might need to restart your PC for changes to take effect after pressing the Fix it button.

    Solution 3: Check to see if Teredo is disabled in the registry by a program or by a manually configured registry value

    Some programs can alter your PC’s network settings with the purpose of disabling IPv6 (Internet Protocol version 6) networking components, which can include the Teredo tunneling adapter. You can determine whether Teredo has been disabled by running the following commands.

    Check the iphlpsvc registry path:

    1. Right-click the Start button, and then select Command Prompt (Admin).
    2. Run the following command from the Admin command prompt:

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

      If the output includes the following line, Teredo has been disabled:

      Type REG_DWORD 0x4

    3. You can re-enable Teredo by running the following command from the Admin command prompt:

      netsh interface Teredo set state type=default

    Check the TcpIp6 registry path:

    1.  Right-click the Start button, and then select Command Prompt (Admin).
    2.  Run the following command from the Admin command prompt:

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

      If the output includes the following line, and the value displayed is not 0x0, Teredo may have been disabled:

      DisabledComponents REG_DWORD 0x8e

    3. You can re-enable Teredo by running the following command from the Admin command prompt:

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

    While some applications set these registry values to disable Teredo when the application is installed, others set them every time the application starts. If your PC has one of these applications installed, make sure you have the most up-to-date version, or see their support documentation to learn how to enable Teredo tunneling with their software.

    * Asus Game First Service: Update to the latest version, or contact their support at http://asus.com/support.

    As a workaround, you can also disable the service and re-enable Teredo with the following steps:

    1.  Right-click the Start button, and then select Command Prompt (Admin).
    2.  Run the following commands from the Admin command prompt to disable the AsusGameFirstService, stop the AsusGameFirstService, and re-enable Teredo in the registry:
      • sc config AsusGameFirstService start= disabled
      • sc stop AsusGameFirstService
      • reg add HKLM\System\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0x0

    Solution 4: Check to see if the IP Helper service is running

    For Teredo to function normally, the IP Helper service needs to be set to start automatically and running. To check:

    1. Press the Start button, then type Services in the search box.
    2. Select Services.
    3. Check the Startup Type for the following service to make sure it’s set to the default value:

      IP Helper, Startup Type: Automatic

    If the service has been altered from its default startup type, you can revert it back to the default value:

    1.  In the Services application, double-click on IP Helper.
    2.  In the Properties window, select Automatic from the Startup type drop-down list.
    3.  Under Service status, click the Start button.
    4.  Click on OK to save the changes.

    Some applications reconfigure PC settings to try to optimize performance and will disable Windows services in the process, sometimes affecting the IP Helper service. If you use one of these PC optimization applications, make note of any service configuration changes it makes, as you may need to revert those settings to use Xbox Live party chat and multiplayer.

    Solution 5: Check to see if the Teredo server name is set to an invalid value or blocked by a hosts file entry

    For Teredo to function normally, it needs to use a valid Teredo server name. To check:

    1.  Right-click the Start button, and then select Command Prompt (Admin).
    2.  Run the following command from the Admin command prompt:

      netsh interface Teredo show state

      If the following text is displayed, you may have an invalid Teredo server name configured or a hosts file entry configured to block Teredo:

      failed to resolve server name

    First, try reverting the Teredo server name to the default value by running the following command in the Admin command prompt:

    netsh interface Teredo set state servername=default

    If you’re still seeing the failed to resolve server name text after re-running the netsh interface Teredo show state command, you might have an application that is configured to block your PC from connecting to Teredo servers by adding entries to the hosts file located under C:\WINDOWS\system32\drivers\etc\hosts.

    To check your hosts file entries:

    1. Type the following command from the Admin command prompt:

      netsh interface Teredo show state

      Make note of the server name value that is shown in the output, e.g. win1807.ipv6.microsoft.com.

    2. Next, open the hosts file by typing the following command in the Admin command prompt:

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

      In the Notepad application, select Edit > Find. Then type the server name that was noted in the netsh interface Teredo show state command output without the last period and click Find Next. Example: If the server name output was win1807.ipv6.microsoft.com, type win1807.ipv6.microsoft.com

    3. If an entry is found with that server name, delete the entry and then save the hosts file.

    Solution 6: Check to see if Teredo connectivity is blocked by the home router when an IPv6 connection is detected

    Some home routers will block Teredo connectivity if they detect that an IPv6 connection is present on the WAN interface of the router. For Teredo to function normally, the router needs to be configured to enable Teredo connectivity. If you have one of these home routers, make sure it has the latest firmware, and see the support documentation to determine how to enable Teredo tunneling on the router. For Apple AirPort and FRITZ!box routers, see:

    • Apple AirPort: Visit AirPort + Wi-Fi Support or the Xbox Support Forums for Apple routers at Xbox Forums: Apple.
    • AVM FRITZ!Box: Visit FRITZ!Box Service or the Xbox Support Forums for AVM gateways at Xbox Forums: Fritz!Box.

    Solution 7: Check to see if Teredo connectivity is blocked when a VPN client is connected, or while a VPN network adapter is installed

    Some VPN clients will disable Teredo connectivity while the VPN client is connected, and some VPN clients that install a network adapter that will disable Teredo until the VPN adapter is removed. If you’ve installed a VPN client and Teredo is still disabled even while the VPN client is disconnected, check to see if you have a network adapter named TAP-Windows Adapter V9 installed:

    1.  Right-click the Start button, and then select Device Manager.
    2.  Select View > Show Hidden Devices.
    3.  Select Network Adapters.
    4.  Identify any adapters that have a name like TAP-Windows Adapter V9. Right-click the adapter name, and then select Uninstall.

      Note While uninstalling the VPN network adapter should unblock Teredo connectivity, this will also likely cause issues with the VPN client software. If you still require VPN functionality along with Teredo support, refer to the support documentation for the VPN client.

    5. Restart your PC.

    Related Issues

    Troubleshoot gameplay issues on Windows 10
    Troubleshoot audio in parties and issues with multiplayer games on Windows 10
    Xbox app server connectivity on Windows 10 is blocked
    Back to top

    Was this article helpful?

    Yes
    No

    Thank you for your feedback

    Thanks for your feedback!

    We're sorry this article didn't solve your problem. We won't give up and neither should you. Try this community option, below.
    Get help from the community
    Ambassador chat image
    Ambassador chat
    Chat one on one with a fellow Xbox User who wants to help.
    Chat with an Ambassador

    Provide feedback for this topic

    255 characters remain.
    To protect your privacy, please do not include contact information in your feedback.
    Get help from the community
    Ambassador chat image
    Ambassador chat
    Chat one on one with a fellow Xbox User who wants to help.
    Chat with an Ambassador

    Support resources

    Error & Status Code Search
    Manuals and warranty info
    Post on the Community Support Forums
    Contact us

    Contact Us

    Would you like to contact Support regarding the "Xbox app NAT type on Windows 10 displays “Teredo is unable to qualify”" issue you were reading about or a different issue?

    Share this page

    Xbox

    • Feedback
    • Support
    • Photosensitive Seizure Warning
    • Code of Conduct

    Fans

    • Xbox Wire
    • Jobs

    For Developers

    • Games
    • ID@Xbox
    • Windows 10
    English (Singapore)
    • Contact Microsoft
    • Privacy & cookies
    • Terms of use
    • Trademarks
    • About our ads
    • © Microsoft 2019