====== Disable IPv6 in Windows 7 & Vista ====== AKA Too many network adapters when running 'ipconfig' ===== GUI ===== ==== Stop and disable the IP Helper service ==== - Hold the Windows key and type R, enter "services.msc" (without the quotes) and press Enter - Scroll down to the IP Helper service, right click on it and select Properties - In the dropdown box that says "Automatic" or "Manual", set it to "Disabled" and then click on "Apply" - Then click on "Stop" to stop the service from running in the current session. - Click OK to exit the dialog ==== Disable IPv6 on the Local Area Connection
==== - Go to Start and right click on Network and then click Properties. - Network and Sharing Center window will appear, after that click Manage network connections.
- Network Connections window will appears. Here you can right click on the network card that you wish to disable IPv6 and click Properties.
- In the Local Area Connection Properties window, untick Internet Protocol Version 6 (TCP/IPv6) and click OK.
**Note:** This method disables IPv6 on your LAN interfaces and connections, but does not disable IPv6 on tunnel interfaces or the IPv6 loopback interface. You need to make change in Windows registry in order to disable the IPv6 on tunnel interface. You can stop here if don’t feel like working with Windows registry. If not, proceed with Step 5.
- Hold the Windows key and type R, enter "regedit.exe" (without the quotes) and press Enter - Registry editor will appear, proceed to locate following registry item:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents
**Note:** If the !DisabledComponents item is unavailable, you must create it: A. In the Edit menu, go to New, and then click DWORD (32-bit) Value.
A. Type !DisabledComponents, and then press ENTER.
- Double-click !DisabledComponents, set the value as 0xffffffff (hexadecimal value) (just type ffffffff) to disable IPv6 on LAN interfaces, connections, and tunnel interfaces except the IPv6 loopback interface, finally click OK.
- Reboot ===== CLI ===== Run the following commands: netsh int ipv6 isatap set state disabled netsh int ipv6 6to4 set state state''disabled Change the following registry keys by downloading and importing the .reg files:
[[%ATTACHURL%/DisableIPHelperService.reg|DisableIPHelperService.reg]]: !DisableIPHelperService.reg
[[%ATTACHURL%/DisableIPv6TunnelAdapters.reg|DisableIPv6TunnelAdapters.reg]]: !DisableIPv6TunnelAdapters.reg [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iphlpsvc] "Start"''dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters] "DisabledComponents"''dword:ffffffff Reboot for the changes to take effect. ===== References ===== http://www.home-network-help.com/disable-ipv6.html
http://eniackb.blogspot.com/2009/07/how-to-disable-ipv6-in-windows-2008.html -- Main.FredPettis - 2010-12-30 {{replaceme:create-dword-in-vista-registry.jpg" attachment''"create-dword-in-vista-registry.jpg" attr''"h" comment''"}} {{replaceme:disabledcomponents-0xffffffff-ipv6.jpg" attachment''"disabledcomponents-0xffffffff-ipv6.jpg" attr''"h" comment''"}} {{replaceme:disabledcomponents-ipv6.jpg" attachment''"disabledcomponents-ipv6.jpg" attr''"h" comment''"}} {{replaceme:disable-ipv6-in-vista.jpg" attachment''"disable-ipv6-in-vista.jpg" attr''"h" comment''"}} {{replaceme:manage-network-connections.jpg" attachment''"manage-network-connections.jpg" attr''"h" comment''"}} {{replaceme:network-card-properties.jpg" attachment''"network-card-properties.jpg" attr''"h" comment''"}} {{replaceme:DisableIPHelperService.reg" attachment''"DisableIPHelperService.reg|}} {{replaceme:DisableIPv6TunnelAdapters.reg" attachment''"DisableIPv6TunnelAdapters.reg|}}