How to Disable IPv6 on Windows


VPN offers!

1. NordVPN

2. Surfshark

3. ExpressVPN

There are a number of IPv6 implementations that can be found, but the original implementation is still in use. This article will provide you with information on how to disable it and keep your Windows machine from using this new protocol altogether.

The “how to disable ipv6 on windows 10” is a command-line tool that allows users to disable IPv6 on their machine. The “ipconfig /flushdns” command is used in conjunction with the “netsh interface ipv6 set global state disabled” command.

How to Disable IPv6 on Windows

IPv6 was supposed to end the world’s unquenchable thirst for new IPs when it was first introduced. However, IPv6 adoption has been gradual, and some people choose to deactivate IPv6 on Windows for troubleshooting. Let’s find out how.

This guide will show you how to deactivate IPv6 using a variety of ways, including a GUI and a command-line terminal.

Are you ready to take the plunge? Let’s go!


This seminar includes practical examples. If you want to follow along, make sure you have these items:

  • This article utilizes Windows 10 build 20H2, however it will work with any Windows 10 build.
  • Log in to Windows as a user who has administrative privileges.
  • The PowerShell example makes use of the Windows PowerShell environment that comes standard with Windows 10.

IPv6 is disabled using the GUI.

To begin, use the Windows 10 Network Connections program to deactivate IPv6. To do so, go into the properties of your network adapter and deactivate IPv6.

1. Right click on the network / Wi-Fi icon at the system tray and choose Open Network & Internet Settings to access your network settings.

Accessing Network & Internet Settings.Accessing Network & Internet Settings.

2. Select Change Adapter Options from Advanced Network Settings to examine all of your computer’s adapters (network cards).

By clicking Change Adapter Options, you may see all network cards.By clicking Change Adapter Options, you may see all network cards.

3. Now pick Properties from the context menu of your Ethernet adapter. This brings up the “Properties” box for the specified network card.

Accessing the Network Card's Properties.The Network Card’s Properties may be accessed.

4. Select Internet Protocol v6 (TCP/IPv6) from the Networking tab’s drop-down menu. If the option is selected, click the check box to uncheck it, then OK.

Because IPv4 adapter settings are preset by default, disconnecting IPv6 will have no effect on your computer’s internet access.

IPv6 is disabled on your Ethernet card.IPv6 is disabled on your Ethernet card.

Using PowerShell to disable IPv6

When it comes to handling Windows network setup, you may prefer a command-line environment to a GUI. If this is the case, use PowerShell to deactivate IPv6 network adapters.

What is PowerShell and Why Should You Use It?

1. Run the Get-NetAdapterBinding command in PowerShell as an administrator to see a list of network adapter bindings, as well as their component ID and status. Using the Where-Object command, filter all adapters where the ComponentID = ms tcpip6.

How to Use Where-Object in PowerShell to Filter Everything

Where-Object ComponentID -EQ’ms tcpip6′ | Get-NetAdapterBinding

Take note of the DisplayName and ComponentID of the adapter you wish to deactivate in the returned values; you’ll need them in the following step. The Ethernet adapter is selected in the example below.

All Network Adapters with IPv6 Components are listed.All Network Adapters with IPv6 Components are listed.

2. To deactivate your network adapter, use the Disable-NetAdapterBinding command shown below.

The Ethernet adapter with the ms tcpip6 component is deactivated in the example below, but replace the name and component ID with the name and component ID of your preferred destination. If the operation is successful, no output is shown.

-Name ‘Ethernet’ -ComponentID’ms tcpip6′ Disable-NetAdapterBinding

IPv6 on an adapter is disabled.IPv6 on an adapter is disabled.

3. Finally, execute the Get-NetAdapterBinding command to see whether IPv6 is now disabled for your network adapter.

The Ethernet adapter is displayed below; however, replace it with your preferred destination.

ms tcpip6 -Name ‘Ethernet’ -ComponentID ‘Get-NetAdapterBinding’

Checking to see whether the IPv6 Network Adapter has been disabled.Checking to see whether the IPv6 Network Adapter has been disabled.

Maybe you don’t intend to keep IPv6 enabled on any of your network devices. If that’s the case, use this command instead. To deactivate IPv6 on all network adapters, run Disable-NetAdapterBinding -Name “*” -ComponentID ms tcpip6.

Using the Command Prompt, disable IPv6 for all network adapters.

You may also use the command prompt as an alternative to PowerShell. By using a different set of instructions than PowerShell, you may deactivate IPv6 on your network devices using the command prompt.

1. Run the ipconfig command from the command line as an administrator. The ipconfig function shows the current TCP/IP network configuration variables, allowing you to check if your network adapter supports IPv6.

IPv6 is enabled for the ethernet adapter, as seen below.

Checking to see whether IPv6 is enabled.Checking to see whether IPv6 is enabled.

2. Run the instructions below to turn off all IPv6 connection on all network interfaces.

If you copy-paste the instructions into the terminal below, the preceding:: before content indicates comments.

:: Turns off Teredo tunneling. Teredo is a transition system that provides unicast IPv6 traffic with complete IPv6 connection and host-to-host automated tunneling. netsh interface teredo set state disabled:: Disables the IPv6 internet communication 6to4 tunnels netsh interface ipv6 6to4 set state state=disabled disableundoonstop:: All IPv6 transition technologies are disabled. set state state=disabled netsh interface ipv6 isatap

If everything went well, you’ll receive an OK message after each command, as seen below.

All IPv6 interfaces have been disabled.All IPv6 interfaces have been disabled.

3. Finally, execute the ipconfig command to ensure that IPv6 has been deactivated.

IPv6 is no longer shown below, indicating that it has been deactivated.

Checking to see whether IPv6 has been deactivated.Checking to see whether IPv6 has been deactivated.


You’ve learnt what IPv6 is and how to deactivate it in Windows during this article. You’ve also learnt how to deactivate IPv6 on the command line and using PowerShell.

Would you now include IPv6 disable in your network troubleshooting procedure?

The “disable ipv6 windows 7” is a step-by-step tutorial that explains how to disable IPv6 on Windows. It also includes instructions for disabling the IPv6 protocol in Vista, XP, and 2003.

Related Tags

  • how to disable ipv6 on windows 11
  • how to disable ipv6 on windows 2012 r2
  • windows 10 disable ipv6 command line
  • how to disable ipv6 on router
  • should i disable ipv6 windows 10