Xbox has come a long way from its introduction in 2001. Microsoft has recently integrated the core Xbox as an app in the Windows platform, making it more accessible to users. While using this gaming app, some Windows users have complained of seeing this annoying error message “Teredo is unable to qualify” on their screen. This Teredo is an IPv6 transition technology with some obvious setbacks. But, don’t worry. Just follow these few easy instructions and your Xbox will be running smoothly in no time at all.
Fix 1 – Enable Teredo tunneling
You can enable Teredo tunneling using the terminal.
1. At first, press the Windows key and type “cmd“.
2. Then, right-click on the “Command Prompt” and then tap on “Run as administrator“.
3. Command Prompt will appear with administrative rights. Now, type or copy-paste this command and hit Enter.
netsh interface teredo set state type=enterprise
4. After running this command, execute this command also to check the teredo state.
netsh interface Teredo show state
Check whether the “Client Port” shows up as “Connected” then your problem is solved.
If it shows ‘Unspecified’, go to the next fix.
Fix 2 – Test whether Teredo is disabled
You can also test whether this Teredo is disabled or not.
1. At first, write “cmd” in the search box.
2. Then, right-click on the “Command Prompt” and then tap on “Run as administrator“.
3. Then, type this code and hit Enter to test the current status of teredo.
netsh interface Teredo show state
If you see the ‘Type‘ show “Disabled” on your terminal, you have to enable it on your system.
4. Just, type this command in the terminal and hit Enter to enable the teredo on your system.
netsh interface Teredo set state type=default
After resetting it to the default settings, close the Command Prompt terminal.
Restart the machine once and check whether this works.
Fix 3 – Enable IP Helper settings to automatic
If you are seeing the same error message, you have to enable the IP Helper.
1. At first, press the Windows key and the R keys together.
2. Then, type “services.msc” and hit Enter to open Services.
3. When the Services opens up, find the “IP Helper” service.
4. Then, double-click on it.
5. After that, click on the drop-down ‘Startup type:’ and choose “Automatic“.
6. Then, tap on “Start” to start the service.
7. Finally, click on “Apply” and “OK” to save the changes.
Close the Services window. Restart your system to let these changes take effect.
Fix 4 – Test the registry settings
Teredo may be disabled due to a third-party application. To test it out, follow these steps.
Step 1
1. At first, press the Windows key+R keys together.
2. Then, type “cmd” and press Ctlr+Shift+Enter together to open the terminal.
3. Now, type this query in the terminal and hit Enter.
reg query HKLM\System\CurrentControlSet\Services\iphlpsvc\Teredo
Now, check the output of this command. If you notice this line there –
Type REG_DWORD 0x4
Then, the teredo is disabled on your system.
4. Just type this command and hit Enter to enable teredo.
netsh interface Teredo set state type=default
There is another test you can perform using the Tcplp6 path if the previous one doesn’t detect anything.
1. In the terminal, copy-paste this code and hit Enter.
reg query HKLM\System\CurrentControlSet\Services\TcpIp6\Parameters
Check the output results very carefully. Check if you can see this line in the test.
DisabledComponents REG_DWORD 0x8e
If you notice this line, teredo may have been disabled.
2. Just execute this command to re-enable teredo on your system.
reg add HKLM\System\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0x0
Step 2
You may need to restart the IP Helper service. Follow these steps to restart the IP Helper service.
1. At first, type these commands one by one and hit Enter.
This will stop and start the IP Helper service.
sc stop iphlpsvc sc start iphlpsvc
After that, close the Command Prompt window. Finally, you can open Xbox app and check whether you are seeing the error message or not.
[
NOTE –
If you are using an Asus machine, there is another workaround you can try. Asus Game First Service may interfere with teredo. So, you can disable the service and re-activate Teredo.
1. Open the Command Prompt terminal with administrative rights.
2. Then, just type all three commands one-by-one to disable and stop the service, and finally,
sc config AsusGameFirstService start= disabled sc stop AsusGameFirstService reg add HKLM\System\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0x0
]
This should have fixed your problem.
Fix 5 – Fix Xbox Networking
There is a very simple and easy way to fix networking issues related to Xbox networking.
1. At first, open the Settings window on your system.
2. Then, tap on the “Gaming” settings.
3. Now, on the left-hand side, tap on the “Xbox Networking“.
4. After that, scroll down through the right-hand side, tap on “Fix it” to let Xbox fix the network issue itself.
Xbox will fix the issue. This shall solve the issue with the teredo.
Fix 6 – Check if the server name is set to the wrong value
You need the proper server name for the teredo server to work correctly.
1. At first, write “cmd” in the Windows search box.
2. Then, right-tap on the “Command Prompt” and click on “Run as administrator“.
3. Once the Command Prompt appears, paste this command and hit Enter.
netsh interface Teredo show state
If you see this line in the output, the teredo server name is wrong.
failed to resolve server name
4. You can set the server name to the default settings. Simply, run this easy command in the terminal to do that.
netsh interface Teredo set state servername=default
Now, close the Command Prompt terminal. Open the Xbox app and check whether this works for you.
If you are still seeing the “failed to resolve server name” statement in the terminal, you may have an app that is blocking the normal teredo connection to the server. So, you have to alter the hosts file.
1. Open the CMD terminal with administrative rights.
2. Now, type this single command and press the Enter button.
netsh interface Teredo show state
Now, note down the server name in the output result. Generally, it is set to this one –
win1910.ipv6.microsoft.com.
3. You have to copy-paste this line in the terminal and hit Enter.
notepad.exe c:\WINDOWS\system32\drivers\etc\hosts
4. The hosts file will open up in the Notepad. Now, tap on “Edit” and click on “Find…“.
5. Now, write the server name you have noted before in the box.
6. After that, tap on “Find Next” to find the entry associated with this server name.
If you can find any entry associated with the hosts file, just remove it in the Notepad.
7. Once you are done, press the Ctrl+S keys together to save this particular change.
After doing this, restart your computer once. Open the Xbox app and test whether you are still seeing the error message associated with teredo.
Fix 7 – Uninstall and reinstall network adapter
Some users have solved this issue simply by uninstalling the network adapters from your system.
1. At first, press the Windows key and type “cmd“.
2. Then, right-click on the “Command Prompt” and then tap on “Run as administrator“.
3. In the CMD terminal, type this code and hit Enter to temporarily disable the teredo.
netsh interface Teredo set state disable
Minimize the terminal.
4. Now, right-click on the Windows key and tap on the “Device Manager“.
5. When the Device Manager opens up, tap on the “View“.
6. After that, click on the “Show hidden devices“.
7. Now, expand the “Network adapters” section.
8. Here, right-click on any network adapter related to Teredo and click on “Uninstall device“.
9. After that, click on “Uninstall device” to confirm your action.
Finally, close the Device Manager. Then, restart your machine once.
10. Once your computer boots up, open the terminal with administrative rights.
11. Just type this command and press the Enter key to set the teredo service to the default settings.
netsh interface Teredo set state type=default
After that, close the terminal.
Check the Xbox and test whether you are still experiencing the same issue or not.
Fix 8 – Uninstall any Teredo adapter
Step 1
If you are using a VPN client for your system then this issue may arise.
1. At first, press the Windows key+I keys together.
2. Then, tap on the “Network & Internet” on the left-hand side.
3. After that, tap on the “VPN” on the right pane.
4. On the right-hand side, expand the VPN you are using.
5. Then, tap on “Remove” to remove the VPN from your system.
6. You will be asked to confirm your action. Tap on “Confirm“.
After that, close the Settings. Now, open Xbox and check the connection again.
Step 2
Check whether you are using a TAP-Windows Adaptor V9 network adapter on your system. If you are using it, uninstalling it should help you solve this issue.
1. At first, press the Windows key+R keys together.
2. Then, type “devmgmt.msc” and hit Enter.
3. In the Device Manager, tap on “View” and click on “Show hidden devices“.
4. When the Device Manager opens up, tap on the “Network adapters“.
5. Now, look for the “TAP-Windows Adaptor V9” in the list of adapters.
6. Just right-click on it and tap on “Uninstall device“.
7. Finally, confirm this uninstallation with a click on “Uninstall“.
After this, restart your system. Open Xbox and it shall work just fine.