How to Disable TCP/IPv6 Teredo Tunneling in Vista
Teredo is a transition technology that allows a computer or node located behind a IPv6-unaware network address translation (NAT) device to use IPv6 connectivity to communicate with other computers that use IPv6. Teredo tunneling technology defines a way of encapsulating IPv6 packets within IPv4 UDP datagrams that can be routed through NAT devices and on the IPv4 internet. IPv6 and Teredo is installed and enabled by default in Windows Vista, and users cannot uninstall them.
Users can turn off IPv6 support in Vista. Teredo client in Windows Vista is enabled but inactive by default, but it will activate automatically when required or firewall settings allow an application to use Toredo. When activated, the Teredo client must initially obtain information such as the type of NAT that the client is behind by connecting to one or more Teredo servers. To determine the IPv4 addresses of Teredo servers, the client may send a DNS query to resolve the name teredo.ipv6.microsoft.com. To prevent Teredo related DNS query, or for those who doesn’t use Teredo or IPv6, users can disable or control Teredo in Windows Vista by using the following methods. Microsoft confirms that it is usually workable to disable Teredo, because other technologies can be used instead, for example, Intra-Site Automatic Tunnel Addressing Protocol (ISATAP).
Turn Off Teredo by Using the Netsh Command
- Open elevated command prompt by clicking on Start, click All Programs, click Accessories, right-click Command Prompt, and click Run as Administrator.
If the User Account Control dialog box appears, confirm that the action it displays is what you want, and then click Continue.
- At the command prompt, type the following lines (press ENTER after each line):
netsh
interface
teredo
- At the netsh interface teredo command prompt, type:
set state disabled
Note: The last 2 commands can be combined into the following single command to disable Teredo:
netsh interface teredo set state disabled
Turn Off Teredo by Specifying a Registry Setting
- Run Registry Editor by typing the following text in Start Search and then press Enter:
regedit
If the User Account Control dialog box appears, confirm that the action it displays is what you want, and then click Continue.
- Navigate to the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
- Right-click “Parameters”, select “New” in the contextual menu, then select “DWORD Value”, and then type the following name for the new value (type the name exactly as shown, including capitalization):
DisabledComponents
- Double-click “DisabledComponents”, select Hexadecimal, and then in Value data, type:
8
- Click OK.
- Restart the computer.
Turn Off Teredo by Using Graphical User Interface
- Click Start, then Control Panel.
- Click on “System and Maintenance” link.
- Click on “Device Manager”.
Click Continue on UAC prompt.
- In device manager, click the “View” menu and select (tick) “Show hidden devices”.
- Expand the “Network Adapters” tree.
- Right click on “Teredo Tunneling Pseudo-Interface” and select “Disable”.
- Right click on “6to4 Adapter” and select “Disable”.
Share and contribute or get technical support and help at My Digital Life Forums.
Related Articles
- Disable and Turn Off IPv6 Support in Vista
- Temporarily Disable IE7 Protected Mode in Vista on Ad-hoc Basis
- Ways to Turn Off and Disable Vista IE 7 Protected Mode
- How to Enable and Turn On Hibernation Feature in Windows Vista
- How to Disable or Enable Vista User Access Control in Command Prompt
- Disable Security Center Alerts in Windows XP and Vista
- How to Delete and Remove hiberfil.sys Hibernation File in Windows XP and Vista
- Disable Windows Aero via Vista Registry
- Windows Vista CD/DVD Optical Drive Auto Eject or Open Feature
- Vista SP1 Beta Upgraded from v.652 to Build 6001.17042 v.658 in Windows Update

































September 9th, 2007 23:51
[...] ways available to disable Toredo for IPv4 and IPv6 bridge. Get help or contribute tips or tricks at My Digital Life [...]
September 11th, 2007 20:14
Isn’t it HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters instead of HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6 ?
September 12th, 2007 01:07
P.K. thanks for pointing out, have corrected the errors.
November 7th, 2007 02:06
I found this link to be very useful. Thanks very much for the help. I now show 14 instances of Microsoft 6T04 Adapter in Device Manager after I edited the Registry using your instructions and then rebooting. I also showed the one that had the disabled exclamation point beside it. I was able to delete that one leaving the remaining 14. These have no error flags and appear to be working OK. I am also showing no error flags for the device named “Teredo Tunneling Pseudo-Interface” I was just curious, however, as to why there are so many instances of the 6To4 Adapter showing up in Device Manager?
October 1st, 2008 19:00
[...] be routed through NAT devices and on the IPv4 internet (IPv4 - Wikipedia, the free encyclopedia). How to Disable TCP/IPv6 Teredo Tunneling in Vista Any questions about that should be directed to your [...]
October 3rd, 2008 23:43
Hi! I just stumbled across this article in so called German. As I am from Germany, I am supposed to understand it but there is no sense at all in it. Please don’t use auto-translation on full articles. It creates more confusion than it does any good.
Finding a community member with language capabilities is not that hard.
Patrick, Germany