Both Windows 11 & 10 support IPv6 protocol by default. That means, if your ISP provides connectivity over IPv6, you don’t have to deal with the hassle of extra configuration. However, if you are primarily using IPv4, having IPv6 enabled in the background can sometimes cause problems. For example, some VPN connections, especially those provided in work environments are notorious when it comes to working alongside the IPv6. If you wish, you can disable IPv6 on Windows in several different ways. In this tutorial, we’ll show you four methods. Follow the one you like. Let’s get started.
Disabling IPv6 in Windows Using the Settings App
Windows 11 users can completely disable the IPv6 feature using the Settings app.
Press Windows key + I to open Settings.
Select Network & Internet on the sidebar of the Settings window.
Click on the Advanced Network Settings option on the right panel of the Network & Internet page.
In the Advanced Network Settings, you’ll find a list of your network adapters. Click on your network adapter and then click the Edit button.
Under the Networking tab, scroll down the list, uncheck the Internet Protocol Version 6 (TCP/IPv6), and click OK.
Close all open windows and restart your computer.
Turning Off IPv6 through the Control Panel
As an alternative method, you can also use the Control Panel to get rid of IPv6. The thing about this method is that it works in all the previous versions like Windows 10, 8, and 7.
Open Control Panel by searching for it in the Start menu.
In the Control Panel window, select Large Icons from the View by dropdown on the top-right corner.
Click on Networking and Sharing Center.
Click on the Change adapter settings option on the sidebar.
Right-click on the network adapter you want to configure and select Properties.
In the Networking tab, scroll down the list, uncheck the Internet Protocol Version 6 (TCP/IPv6), and click OK.
Close the Control Panel window and restart your computer.
Disabling IPv6 Using Command Line Tools
For command line geeks, Command Prompt and PowerShell offer a quick way to disable IPv6 on Windows 11, 10, 8, and 7. The best thing is that this method applies the changes to all adapters at once. If needed, you can even create custom scripts with the commands given below to deploy it on multiple computers at once.
Using Command Prompt:
Press the Windows logo key on your keyboard to open the Start menu.
Search for Command Prompt, right-click on the result, and select Run as Administrator.
Enter the following commands one after another in the Command Prompt window and press Enter.
netsh interface teredo set state disabled
- This command disables Teredo, a protocol that allows communication over IPv6 even when the network is using IPv4.
netsh interface ipv6 6to4 set state state=disabled undoonstop=disabled
- This command turns off the 6to4 functionality, another method for transmitting IPv6 packets over an IPv4 network.
netsh interface ipv6 isatap set state state=disabled
- This command disables ISATAP (Intra-Site Automatic Tunnel Addressing Protocol), which is used for connecting IPv6 hosts/networks over an IPv4 network.
Close the Command Prompt window and restart the computer.
Open the Start menu.
Type PowerShell, right-click on the result, and select Run as administrator.
In the PowerShell window, run the following command to get the names of all the network adapters with IPv6 enabled.
Get-NetAdapterBinding -ComponentID ms_tcpip6
To display IPv6 on a specific network adapter, run the below command while replacing NetAdapterName with the actual network adapter name you got with the first command.
Disable-NetAdapterBinding -Name "NetAdapterName" -ComponentID ms_tcpip6
To turn off IPv6 on all network adapters, run the following PowerShell command.
Disable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6
Once done, close the PowerShell window and restart your computer.
And there you have it. It’s that simple to completely turn off IPv6 on Windows 11 & 10.