Share this page

Teredo address for Xbox app on Windows 10 shows as “Not obtained”

If you can’t hear your friends online, or you can’t join or host an Xbox Live multiplayer game, you’ll want to check the Network tab of the Settings screen from within the Xbox app. If you see the following message:

You may have problems with multiplayer and party chat

This means that you’re unable to get a Teredo IP address.

Teredo is an IPv6 technology that provides host-to-host tunnelling for unicast IPv6 traffic, when IPv6/IPv4 hosts are located behind one or multiple IPv4 network address translators (NATs).

This problem can occur due to an issue with your Teredo adaptor, or with your PC’s firewall. Without a Teredo IP address, you’ll be unable to take advantage of the Xbox Live party chat service or do multiplayer gaming on Xbox Live.

Note The Teredo IP address is only necessary to take advantage of the Xbox Live multiplayer and party chat features. If your game does not use the Xbox Live service, you’ll want to consult that game’s support site for help on chat and multiplayer issues.

The Network Settings screen includes an alert that says 'Some services are experiencing issues'. It lists the Purchase and Content Usage and Social and Gaming services. It also includes the message, 'You may have problems with multiplayer and party chat'.

Solutions

To resolve this issue, try the following solutions in order. You should only go to the next one in sequence if the previous one did not resolve the issue.

Solution 1: Make sure that you have an Internet connection

  1. On your PC, launch the Xbox app.
  2. To access Settings, select the gear icon at the bottom of the left-side menu options.
  3. On the Settings screen, select the Network tab.
  4. Under Network status, check the Internet connection and make sure that it says Connected.

If you do not have an Internet connection, you’ll have to resolve your connection issue before continuing with any additional troubleshooting.

Solution 2: Uninstall the Teredo adaptor

  1. Right-click the Start icon, and then select Command Prompt (Admin).
  2. To disable Teredo, run the following command from the Admin command prompt:

    netsh interface Teredo set state disable

  3. Right-click the Start icon, and then select Device Manager.
  4. Select View and then Show Hidden Devices.
  5. Select Network Adaptors.
  6. Identify any adaptors that contain "Teredo," such as Teredo Tunnelling Pseudo-Interface or Microsoft Teredo Tunnelling Adaptor. Right-click the adaptor name, and then select Uninstall.
  7. Restart your PC.

To re-enable the Teredo:

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

    netsh interface Teredo set state type = default

Note The Microsoft Teredo Tunnelling Adaptor will re-install automatically. Do not install the Teredo Tunnelling Pseudo-Interface adaptor manually in Device Manager, as this may cause issues with Teredo functionality.

Solution 3: Make sure that Windows Firewall is enabled and that the default policy is active

Windows Firewall is required to obtain a Teredo IP address. Even if you use additional security software and firewalls, most of these will use the Windows Firewall as a base. If for some reason your Windows Firewall has been disabled, you’ll have to enable it in order to use Xbox Live party chat and multiplayer systems.

Check to make sure Windows Firewall is enabled:

  1. Enter Windows Firewall in the search field on your toolbar (Cortana).
  2. Select Windows Firewall from the search results.
  3. On the left side of the window, select Turn Windows Firewall on or off.
  4. If Turn off Windows Firewall is selected for your network type (public, private or domain), select Turn on Windows Firewall and then select OK.
  5. You may need to restart your PC.

Check to make sure that Windows Firewall’s default policy is enabled:

  1. Right-click the Start icon, and then select Command Prompt (Admin).
  2. To see which firewall policies are active under the current profile, run the following command from the Admin command prompt:

    netsh advfirewall show currentprofile

  3. If the following output is present, the default firewall policy is active:

    Firewall Policy    BlockInbound,AllowOutbound

  4. If the inbound policy is set to AllowInbound, Teredo will be unable to establish a connection to other PCs or Xbox One consoles. To reset the firewall policy to the default, run the following command from the Admin command prompt:

    netsh advfirewall set currentprofile firewallpolicy blockinbound,allowoutbound

Solution 4: If you’re using one of the following security software programs

In some cases, the security software programs listed below have been found to interrupt a PC’s ability to use Windows Teredo tunneling software. If your computer can’t get a Teredo IP address, you won’t be able to play multiplayer games or take advantage of the Xbox Live party service. If you have one of these security programs on your PC, make sure you have updated the software to the latest version, or see their support documentation to determine how to enable Teredo tunneling with their software.

Solution 5: If Teredo is disabled in the registry by a program, or by manually setting a registry value

Some programs can alter your PC’s network settings with the purpose of disabling IPv6 networking components, which can include the Teredo tunnelling adaptor. If your PC has been configured to disable the Teredo tunnelling adaptor, you will not be able to play multiplayer games or take advantage of the Xbox Live party service. You can check to see if Teredo has been disabled by running the following commands.

Check to see if Teredo is disabled in the iphlpsvc registry path:

  1. Right-click the Start icon, and then select Command Prompt (Admin).
  2. To see if Teredo has been disabled, 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. Teredo can be re-enabled by running the following command from the Admin command prompt:

    netsh interface Teredo set state type=client

Check to see if Teredo is disabled in the TcpIp6 registry path:

  1. Right-click the Start icon, and then select Command Prompt (Admin).
  2. To see if Teredo has been disabled, 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. Teredo can be re-enabled 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 may set these registry values to disable Teredo when the application is installed, others will set them every time the application starts. If your PC has one of these applications installed, make sure that you have the most up-to-date version of the application, or see the application’s support documentation to learn how to enable Teredo tunnelling 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 icon, 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 6: Windows services required for Xbox Live multiplayer and party chat have been changed from their default values

There are four key services that are required for Xbox Live multiplayer and party chat to function on Windows 10. If any of these services have been disabled, you will need to re-enable them in order to use Xbox Live party chat and multiplayer systems.

Check to make sure that the required Windows services are enabled:

  1. Enter Services in the search field on your toolbar (Cortana).
  2. Select Services from the search results.
  3. In the Services application, check the Start-up Type for the following services to ensure that they are set to their default values:

    IKE and AuthIP IPsec Keying Modules, Start-up Type: Automatic (Trigger Start)
    IP Helper, Start-up Type: Automatic
    Xbox Live Auth Manager, Start-up Type: Manual
    Xbox Live Networking Service, Start-up Type: Manual

If any of the services have been altered from their default values, you can configure them back to their default values:

  1. In the Services application, double-click the service name that has been altered.
  2. In the Service properties window, select the Start-up type drop-down list and select the default value for the service.

    For example: If the service start-up type’s default value is Automatic and the start-up type has been changed to Disabled, you will need to change it back to Automatic, and then start the service. To start the service, under Service Status, select Start.

There are some applications that reconfigure PC settings in order to try to optimise PC performance. Some of these applications will disable Windows services as part of their optimisation processes, and in doing so may reconfigure one or more of the four services listed above to be disabled. If you use one of these PC optimisation applications, make note of any service configuration changes it makes, as you may need to revert those settings in order to use Xbox Live party chat and multiplayer systems.

Solution 7: Teredo server name is set to an invalid value

In order for Teredo to function normally, it needs to be configured to use a valid Teredo server. If the Teredo client on your PC has been configured to use an invalid server name, it will need to be reconfigured to a valid Teredo server name to function correctly.

Check to see what Teredo uses as a server name:

  1. Right-click the Start icon, and then select Command Prompt (Admin).
  2. To check the server name Teredo is using, run the following command from the Admin command prompt:

    netsh interface Teredo show state

    The default value for the server name parameter on Windows 10 is win10.ipv6.microsoft.com.

  3. If a different value is displayed and Teredo is unable to obtain an IP address, you may need to revert the setting back to the default value. Run the following command in the Admin command prompt:

    netsh interface Teredo set state servername=win10.ipv6.microsoft.com

Solution 8: Teredo connectivity is blocked by the home router when an IPv6 connection is detected

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

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.

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.

Contact Us

Would you like to contact Support regarding the "Teredo address for Xbox app on Windows 10 shows as “Not obtained”" issue you were reading about or a different issue?

Share this page