Reinstall Microsoft Teredo Tunneling Adapter

Try to uninstall and reinstall the latest version of network adapter driver. To uninstall Microsoft Teredo Tunneling Adapter follow the below steps: a.Click Start. In the Start Search box type 'devmgmt.msc' and press Enter. B.Expand 'Network Adapters', double-click on the entry of the network device. C.Click the tab 'Driver', click 'Uninstall'.

Summary :

What is Microsoft Teredo Tunneling Adapter? Is it not working on your Windows 10 PC? Now, you can learn much information about this adapter driver and know how to fix this problem in 3 cases from this post written by MiniTool. Just try these methods below based on your situation.

What Is Microsoft Teredo Tunneling Adapter

In a word, it is software that enables your PC to work with both IPv4 and IPv6. This adapter can act as a translator to interpret these two different IP address schemas, making you access the website you want no matter your PC has an IPv4 or IPv6 address.

Now, let’s see a simple explanation.

IPv4 (with the format similar to, an IP protocol, assigns a computer with a unique address. It is an identity that can be used to communicate with the world over the Internet. Most persons are on the IPv4 technology.

However, as there are more and more persons and less and less available IPv4 addresses, IPv6, Internet Protocol Version 6 (with the format similar to 2001:DB8:0:0:8:0:417A) appears. It brings an uncountable number of addresses.

Tip: To learn some details, refer to this post - Here Is Some Information About IPv4 VS IPv6 Addresses.

When a computer is only using IPV4, the Internet connection runs smoothly. But with IPv6 added in, the network connection problem appears. To get rid of this situation, Teredo Tunneling appears. As a translator, it translates IPv4 to IPv6 and vice-versa.

See a related article: How to Fix the IPv6 Connectivity No Network Access Error

Microsoft Teredo Tunneling Adapter Not Working

This adapter is so important, but it is not always working well. Here are three common cases:

  1. Microsoft Teredo Tunneling Adapter missing Windows 10
  2. A yellow exclamation mark is next to the driver
  3. Code 10 error happens on this adapter

In the following paragraphs, we will show you some fixes based on these 3 situations.

Part 1: Microsoft Teredo Tunneling Adapter Missing Windows 10

If you don’t have this adapter or you have one but encounter the issue of Teredo not in Device Manager, what should you do? Follow these methods.

Fix 1: Install the Teredo Adapter Manually

When you find Microsoft Teredo Tunneling Adapter isn’t in Device Manager, manually install it to see if it presents.

Step 1: Press Win + R to get the Run window, input devmgmt.msc and click OK.

Step 2: In Device Manager, click Network adapters and choose Action > Add legacy hardware.

Step 3: Click Next three times.

Step 4: Click Network adapters and click Next.

Step 5: Click Microsoft and choose Microsoft Teredo Tunneling Adapter.

Step 6: Finish all the operations depending on the wizards on the screen.

Sometimes you encounter Microsoft Teredo Tunneling Adapter not in legacy hardware. To fix Microsoft Teredo Tunneling Adapter missing, move on to other methods.

Fix 2: Re-enable the Teredo adapter

Step 1: Run Command Prompt (CMD) as administrator.

Step 2: Type netsh interface Teredo set state disable in the CMD window and press Enter.

Step 3: Reboot your computer and run CMD again.

Step 4: Type netsh interface Teredo set state type=default and press Enter.

Step 5: In Device Manager, click View > Show hidden devices.

Step 6: Go to Network adapters to see if the adapter is there. If you cannot see the adapter, try the next method.

Fix 3: Check If Teredo Adapter Is Disabled in Registry’s Setting

Sometimes some programs alert your network settings to disable this adapter, so you can have a check by following the guide:

Step 1: Open CMD with admin rights.

Step 2: Type reg query HKLMSystemCurrentControlSetServicesiphlpsvcTeredo and press Enter to see if the output includes Type REG_DWORD 0x4.

  • If yes, the adapter is disabled and you need to use netsh interface Teredo set state type=default to enable it.
  • If not, go to step 3.

Step 3: Type reg query HKLMSystemCurrentControlSetServicesTcpIp6Parameters and press Enter.

  • If the output line is not 0x0, type reg add HKLMSystemCurrentControlSetServicesTcpip6Parameters /v DisabledComponents /t REG_DWORD /d 0x0 and press Enter.
  • If the value is 0x0, move on to the next step.

Step 4: Return to Device Manager and see if it is there.

Part 2: A Yellow Exclamation Mark Is Next to Microsoft Teredo Tunneling Adapter

Sometimes Microsoft Teredo Tunneling Adapter has a driver problem, for example, a yellow mark is next to it. What to do if you meet this case? Follow these steps to edit the Registry to fix it.

Tip: It is better to back up your registry keys before you change since a mistake may lead to system issues.

Step 1: Open Registry Editor by the search bar.

Step 2: Navigate to this path: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters.

Step 3: Right-click Disabled Components to choose Modify and change its value to 0.

Step 4: Reboot your PC to see if the adapter can work well.

Part 3: Code 10 on Teredo Tunneling Adapter

Code 10 error usually happens on many devices and Microsoft Teredo Tunneling Adapter is not an exception. To fix this issue, you can refer to this post - 10 Best & Easy Fixes for This Device Cannot Start. (Code 10).

Reinstall Microsoft Teredo Tunneling Adapter

Bottom Line


In this post, we show you what Teredo Tunneling Adapter is and three cases of the adapter not working. Just try to fix your problem by following these methods above when you have one of these situations.

Last updated on April 10th, 2015

Teredo Tunneling Adapter is a virtual device that acts as an interpreter between IPv4 and IPv6 networks. At the moment most computers are connected to the Internet using IPv4 connectivity without a direct (native) connection to IPv6 networks. This problem may be overcome by using the Teredo Tunneling technology which gives the ability to an IPv4 network to communicate with an IPv6 network and vice versa. Teredo Tunneling is a temporary solution and will be disabled when IPv6 connectivity becomes native on the network.

In this tutorial I will show you how to install Teredo Tunneling on Windows 8, 7 and Vista.

How to install Microsoft Teredo Tunneling Adapter

Step 1. Install Teredo Tunneling Adapter (Add Legacy Hardware).

1. Open Device Manager. To do that:

  1. Press “Windows” + “R” keys to load the Run dialog box.
  2. Type “devmgmt.msc” and press Enter.

2. Highlight your computer name and rom Action menu choose Add legacy hardware.

3. Press Next.

4. Select Install the hardware that I manually select from a list (Advanced) and press Next.

5. Select Network adapters and press Next.

6. Highlight the Microsoft manufacturer, select the Microsoft Teredo Tunneling Adapter and press Next.

7. Press Next to start the installation of Microsoft Teredo Tunneling Adapter.

8. Click Finish when the installation completed.

9. Ensure that Microsoft Teredo Tunneling Adapter is installed successfully. To do that you have to enable the hidden devices view: From the View menu choose Show hidden devices.

10.Expand Network Adapters. The Microsoft Teredo Tunneling Adapter should be listed there. *

* Notes:

  1. If you see an exclamation mark at the Microsoft Teredo Tunneling Adapter then follow this guide to fix the Teredo Tunneling Adapter cannot start – Code 10 problem.
  2. If Microsoft Teredo Tunneling Adapter doesn't work or doesn't appear on device manager after the restart, then you have to enable Teredo client by using this tutorial: Teredo Tunneling is installed but missing in Device Manager or gives error code 10 after restart.

11.Restart your computer and you 're done!

How to verify Teredo Tunneling Proper Installation and Functionality.

Reinstall Microsoft Teredo Tunneling Adapter

Step 1. Verify Teredo Tunneling Adapter's state:

1. Go to Start > All Programs > Accessories.

2. Open Command Prompt.

3. At command prompt window, type the following command and press Enter.

  • netsh interface teredo show state

– If MS Teredo Tunneling Adapter functions properly, you should receive a similar output screen:

Additional Notes for Teredo State:

Type: client means that teredo tunneling is enabled on your computer. If the Type shows disabled then teredo tunneling is disabled on your computer.

State: dormant means that teredo tunneling is inactive right now. The State will be changed to qualified when you start an IPv6-enabled application that uses Teredo (e.g. 'Windows Remote Assistance').

Step 2. Check if Teredo Tunneling Adapter can resolve properly IPv6 domain names.

The easiest way to verify that Teredo Tunneling adapter can resolve properly IPv6 domain names is to ping your own computer name using the ping v6 command. To do that:

1. Find your computer name by going to Start > Control Panel > System.

2. Note the name at Computer name field.

3. Open a command prompt window, type the following command and press Enter.

  • ping –6 <ComputerName>

(e.g. In this example the Computer Name is 'Win7VM1'. So the command should be: 'ping –6 Win7VM1' ).

4. If Teredo tunnel adapter can resolve IPv6 domain names correctly you should see a similar reply screen.

That's it!

If this article was useful for you, please consider supporting us by making a donation. Even $1 can a make a huge difference for us in our effort to continue to help others while keeping this site free:
If you want to stay constantly protected from malware threats, existing and future ones, we recommend that you install Malwarebytes Anti-Malware PRO by clicking below (we do earn a commision from sales generated from this link, but at no additional cost to you. We have experience with this software and we recommend it because it is helpful and useful):

Full household PC Protection - Protect up to 3 PCs with NEW Malwarebytes Anti-Malware Premium!

Comments are closed.