The correct way to disable IPv6
To manually disable IPv6 for all interfaces, set the following registry value to 0xFF (255).
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents (REG_DWORD)
It will not, however, uncheck the TCP/IP v6 checkbox from the adapters' protocols list in the Properties dialog.
In order to disable it for select adapters, refer to the Microsoft KB article in the Reference section below.
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents (REG_DWORD)
It will not, however, uncheck the TCP/IP v6 checkbox from the adapters' protocols list in the Properties dialog.
In order to disable it for select adapters, refer to the Microsoft KB article in the Reference section below.
PowerShell Method (Windows 8.1 and up)
The following command will essentially "uncheck" the TCP/IP v6 protocol from all adapters.
Get-NetAdapter | Disable-NetAdapterBinding -ComponentID ms_tcpip6
Other Methods
References
Microsoft KB929852
TechNet primer on IPv6 and how the above setting can eliminate 5 seconds from boot.
No comments