Fix: Teredo Tunneling Pseudo-Interface Error Code 10

Imagine going through your device manager and finding a yellow exclamation mark right next to Teredo Tunneling Pseudo-Interface. And when you click on the device, it displays the error: “The device cannot start (Code 10)”. If this has actually happened to you, then there’s no need to fret. This article is dedicated to the solution of this problem.

The usual cause for this error is that the system isn’t properly recognizing the driver. Code 10 actually is an indication of a device with problematic driver. If you go here and click on the Code 10 section, you will be able to see the complete message that says “This device cannot start. Try upgrading the device drivers for this device. (Code 10)”. So, that is the main cause of the problem.

There are a couple of methods that can be used to update or reinstall the drivers. All of which are given below.

Method 1: Uninstall & Reinstall Teredo Adapters and Interfaces

As the most probable cause can be an issue with an installed driver, there’s one conventional way to fix it. Remove it and then install it again. Here’s how to install Teredo Adapters and interfaces:

  1. Open the run dialog box by pressing the Windows + R
  2. Type devmgmt.msc and then press Enter.

  1. This will open the Device Manager Window.
  2. In the list, find and double click Network Adapters to expand it.
  3. In this expanded list, find and right click Teredo Tunneling Pseudo-Interface and select Uninstall.

  1. In the same list also look for options such as Microsoft Teredo Tunneling Adapters. (There can be multiple options with numbers like Microsoft Teredo Tunneling Adapter #2 and/or Microsoft Teredo Tunneling Adapter #3 and so on). Uninstall all of these options by right clicking on them and selecting uninstall.

This will complete the un-installation process. Now, you have to reinstall the drivers.

To reinstall the drivers, do the following:

  1. At the very top, click the Action tab; next to the File tab and then click Add legacy hardware.

  1. This will open the Add Hardware
  2. Click the Next button at the bottom until you see the statement: “If you do not see the hardware category you want, click Show all devices”.

  1. In this window, click Show all devices.
  2. In the list that appears, locate and left click on Network Adapters and then click the Next button at the bottom.

  1. This will open a window with two panes.
  2. Find and click Microsoft from the left hand pane. Once done, locate and select Microsoft Teredo Tunneling Adapter from the right hand pane and click Next.

This will initiate the installation process. After it is completed, recheck the device manager to see whether or not the yellow exclamation mark has disappeared. If the yellow mark hasn’t disappeared then move to the next method.

Method 2: Update the driver

Since we know that the problem is related to the driver of the device, it can be because of an outdated driver. May be you reinstalled your operating system and now the current Microsoft Teredo Tunneling Adapter driver is outdated. You can easily update the driver by doing the following:

Update

If you didn’t update your driver for quite some time then this might be the reason behind the issue.

  1. Open the run dialog box by pressing the Windows + R
  2. Type devmgmt.msc and then press Enter.

  1. This will open the Device Manager Window.
  2. Locate and right click Teredo Tunneling Pseudo-Interface
  3. Select Update Driver Software…

  1. Click Search automatically for updated driver software
  2. Wait for the Windows to finish the scan. Windows will help you update the driver if it finds a newer version

Provided this installation completes successfully, the problem will be resolved.

Method 3: Uninstall and Reinstall Teredo via Command Prompt

If the method 1 didn’t work then you can uninstall and reinstall the Teredo Tunneling Pseudo-Interface via command prompt as well. In the steps given below, we will first stop the Teredo and then uninstall the driver. Once done, we will reinstall the driver and enable Teredo. To do so, follow these steps:

  1. Press Windows key once and type command prompt in the search bar.
  2. Right click the Command Prompt application that appears after search completion and click on Run as administrator
  3. Click Yes when prompted for confirmation.
  4. In the CMD, first type netsh then press enter.
  5. Then type int teredo and press enter. (Make sure to insert the space)
  6. After this command, type set state disabled.
  7. Once this command is executed, the command window will print the messageOk”.

  1. After you’ve done this, go to the device manager and uninstall the drivers.
    1. Open the run dialog box by pressing the Windows + R
    2. Type devmgmt.msc and then click Ok or press Enter.
    3. This will open the Device Manager Window.
    4. In the list, find and double click Network Adapters to expand it.
    5. In this expanded list, find and right click Teredo Tunneling Pseudo-Interface and select Uninstall.
    6. In the same list also look for options such as Microsoft Teredo Tunneling Adapters. (There can be multiple options with numbers like Microsoft Teredo Tunneling Adapter #2 and/or Microsoft Teredo Tunneling Adapter #3 and so on). Uninstall all of these options by right clicking on them and selecting uninstall.
  2. After the completion of the un-installation process, open the Command prompt again.
    1. Click on the start menu and type command prompt in the search bar.
    2. Right click the CMD application that appears after search completion and click on Run as administrator
    3. Click Yes when prompted for confirmation.
  3. Type netsh in the Command window and then press Enter.
  4. Then type int ipv6 and press Enter. (Make sure to keep the space)
  5. And then type set teredo client and press Enter.
  6. After this command is executed, the command window will printOk.

  1. Now close the command window and open the Device Manager.
    1. Open the run dialog box by pressing the Windows + R
    2. Type devmgmt.msc and then click Ok or press Enter.
    3. This will open the Device Manager Window.
  2. At the top of this window, among the buttons; find and click the Scan for hardware changes

Once done, recheck the Teredo Tunneling Pseudo-Interface, it should no longer have the yellow exclamation mark.

Method 4: Registry Editor

If the above given methods didn’t work then it’s time to get into the Registry Editor. There is a parameter that can be changed in the Registry Editor to solve this issue. Follow hte steps given below to change the parameters value

Note: Changing a wrong key in the Registry Editor can cause serious issues. So, it’s vital that you make a backup of your registries before making any change. Here are the steps for backing up your registries.

  1. Open the run dialog box by pressing the Windows + R
  2. Type regedit.exe and then press Enter.
  3. This will open the Registry Editor
  4. Now, look in the left pane. Make sure you are scrolled at the top within that left pane.
  5. Right click Computer and select Export
  6. Navigate to the location where you want to save the backup, name the file and click Save

That’s it. Now you have a backup of your registries. If something goes wrong, you can always use this backup file to recover your registries.

Now, let’s have a look at how to solve the Code 10 issue for Teredo.

  1. Open the run dialog box by pressing the Windows + R
  2. Type regedit.exe and then press Enter.

  1. This will open the Registry Editor
  2. Now, navigate to this location: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters. If you don’t know how to navigate to this address then follow the steps given below
    1. Locate and double click HKEY_LOCAL_MACHINE from the left pane
    2. Locate and double click SYSTEM from the left pane
    3. Locate and double click CurrentControlSet from the left pane
    4. Locate and double click Services from the left pane
    5. Locate and double click Tcpip6 from the left pane
    6. Locate and select Parameters from the left pane

      

  1. In the right pane, right click the entry named Disabled Components and select Modify…
  2. Enter 0 in the Value data section and click

Once done, reboot your system. This should solve the Teredo Tunneling Pseudo-Interface issue

ABOUT THE AUTHOR

Kevin Arrows


Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.