Last updated on July 12th, 2017
The problem: On a Windows 7 based computer after installation of the Microsoft Teredo Tunneling Adapter (as described in this post), teredo tunneling adapter doesn't work and appears with a yellow exclamation mark in device manager. During this behavior, the Teredo tunneling device status displays "The device cannot start (Code 10)." To resolve error Code 10 for the device at Teredo tunneling Adapter, follow the steps below.
This tutorial fixes the following issues in device manager:
- Microsoft Teredo Tunneling Adapter cannot start – error: Code 10
- Teredo Tunneling Pseudo Interface – error: Code 10
How to solve Teredo Tunneling Error Code 10 (Device cannot start).
Step 1. Modify TCPIPv6 Parameters through Windows Registry.
Important: For preventive purposes, always create a restore point before modifying the registry. If after registry modification, something goes wrong then restore your system to this restore point.
- To create a restore point:
a. Type Create a restore point at the search box and then click on the result.
b. Then click the Create button, to immediately create a restore point.
To modify TCPIPv6 Parameters in Windows Registry:
1. Open Windows Registry Editor. To do that:
2. Inside Windows Registry, navigate (from the left pane) and highlight this key.
3. At the right pane, double-click to modify the DisabledComponents key.
4. Set the DisabledComponents Value data to 0 (Zero) and select OK.
5. Close Registry Editor.
6. Restart your computer.
(Windows should reinstall Teredo Tunneling adapter automatically.)
7. Navigate to device management.
8. Check if the Teredo tunneling adapter exists and working in device manager. To do that:
- From the View menu choose Show hidden devices.
- If the device manager's screen doesn't show any errors (and is without an exclamation mark) next to MS Teredo Tunneling Adapter (like the screen below), then your problem is solved and the Teredo tunneling should work without problems.
- If you face a screen with a yellow exclamation mark next to Microsoft Teredo Tunneling adapter (or the Teredo Tunneling Pseudo Interface) like the screen(s) below continue to Step 2.
Step 2: Uninstall all Teredo Tunneling Adapters & Interfaces.
1. Right-Click and Uninstall the Teredo Tunneling Pseudo-Interface.
2. Uninstall also all Microsoft Teredo Tunneling Adapters (e.g. Microsoft Teredo Tunneling Adapter #2 or #3 or #4, etc.)
3. Re-install Microsoft Teredo Tunneling Adapter by following the steps from this tutorial: How to install Microsoft Teredo Tunneling Adapter
4. If after re-installing teredo tunneling, you still have problems then proceed to Step 3.
Step 3. Enable Teredo Client using NETSH command
1. Go to Start > All Programs > Accessories.
2. Right click at Command Prompt and select Run as Administrator
3. At command prompt window type the following commands in this order and press Enter after typing each one of them.
- int teredo
- set state disabled
- int ipv6
- set teredo client
4. Close command prompt.
5. Open Device manager.
6. Select View > Show Hidden Devices. The Teredo Tunneling Pseudo Interface reappears and should be working without problems now.