You can’t get rid of IPv6 stuff from windows completely but you can effectively turn it off.
IPv6 seems to cause all sorts of problems under Windows and in most cases nobody needs it – yet….the fear is that IPv4 IP numbers are running out and therefore we have to start moving to IPv6 with it’s huge address range (IPv4 just under 4.3billion addresses, IPv6 3.4×1038 or 340 undecillion i.e. vastly more).
However, apart from the fact that there are still masses of unused IPv4 addresses and address ranges out there – I personally know of 2 class C address ranges for companies that I have worked for in the past, handed back to the ISP when not required anymore and are still listed under that companies name as being used – the software and hardware manufacturers need to make easy to transition and co-exist with both address ranges, otherwise it just aint gonna happen. And this is where MS windows seems to fall down in it’s implementation.
My view is, if you don’t need IPv6 yet then turn it off until you do.
My investigations of how to do this were prompted by noticing rogue network adapters listed under Windows 7 AND 8. Running IPCONFIG in the command prompt brought up several strangly named adapters with names such as Toredo tunneling adapter, MS ISATAP adapter.
The toredo adpaters are described on Wikipedia as:
In computer networking, Teredo is a transition technology that gives full IPv6 connectivity for IPv6-capable hosts which are on the IPv4 Internet but which have no direct native connection to an IPv6 network. Compared to other similar protocols its distinguishing feature is that it is able to perform its function even from behind network address translation (NAT) devices such as home routers.
ISATAP (Intra-Site Automatic Tunnel Addressing Protocol) is an IPv6 transition mechanism meant to transmit IPv6 packets between dual-stack nodes on top of an IPv4 network.
I would say that both those functions are better suited to gateway devices i.e routers and switches. Most people on home or business networks will carry on using IPv4 locally for ever – there is no need to upgrade to IPv6 addressing on these networks. Therefore, the translation of one addressing schema to another should be carried out at the edge of these networks – on the hardware devices that connect us to the rest of the internet.
So to get rid of these adapters and turn off IPv6 this is what I have gathered so far:
The Toredo and ISATAP adapters are invoked on demand but stay in your system. They are not listed in the normal Network and Sharing centres network connections. They only appear under and IPCONFIG command or within the device manager as hidden devices:
- Goto device manager under the control panel.
- Select Show hidden devices from the View menu.
- Right click on Toredo or MS ISATAP adapters and select uninstall.
Next you need to disable IPv6 on all network connections.
- Goto Network and Sharing centre in the control panel.
- Select Change adapter settings from the left hand side.
- Right click on each adapter and select properties.
- Untick the TCP/IPv6 component:
Make sure you do this on all adapters including virtual ones.
Next you need to add a registry entry under the following registry key:
- Add A Dword parameter named: DisabledComponents
- With the value: ffffffff
This is documented here: http://support.microsoft.com/kb/929852 expand the Disable IPv6 entry and the bottom of the article for a full list of parameter values.
As far as I know that’s about as far as you can go at present at disabling IPv6.