IPv6 is enabled by default on Windows 11. Most people never need to touch it. But if you are dealing with slow internet, VPN issues, network adapter errors, or DNS conflicts, disabling IPv6 can genuinely fix the problem. This guide shows you exactly how to disable IPv6 on Windows 11 using four different methods, explains why you might want to do it, and tells you what to watch out for.
What Is IPv6 and Why Would You Disable It?
IPv6 is the newer version of the Internet Protocol. It was designed to replace IPv4 because the internet was running out of addresses. IPv4 uses addresses like 192.168.1.1. IPv6 uses longer addresses like 2001:0db8:85a3::8a2e:0370:7334.
Windows 11 enables IPv6 by default on every network adapter. In most cases, this is fine. But there are real situations where IPv6 causes problems.
Common reasons people disable IPv6 on Windows 11:
- VPN software does not support IPv6 and leaks your real IP address
- Slow DNS lookups because the system tries IPv6 first and times out
- Certain business networks are IPv4-only and IPv6 creates routing conflicts
- Some older routers handle IPv6 poorly, causing dropped connections
- Gaming lag or peer-to-peer connection issues in specific applications
- A network admin has explicitly told you to disable it
If you are not experiencing any of these issues, you do not need to disable IPv6. It does not harm performance on a properly configured network.

Method 1: Disable IPv6 via Network Adapter Settings (Easiest for Most Users)
This is the most straightforward method. It disables IPv6 for one specific network adapter without touching system-wide settings.
Steps:
- Press
Windows + R, typencpa.cpl, and press Enter. This opens the Network Connections panel. - Right-click on your active network adapter (usually named “Wi-Fi” or “Ethernet”).
- Click Properties.
- In the list of items, scroll down until you see Internet Protocol Version 6 (TCP/IPv6).
- Uncheck the box next to it.
- Click OK.
That is it. The change takes effect immediately. No reboot required in most cases.
To re-enable IPv6, follow the same steps and check the box again.
Note: This only disables IPv6 on the selected adapter. If you have multiple adapters (Wi-Fi and Ethernet, for example), you need to do this for each one separately.
Method 2: Disable IPv6 on Windows 11 Using PowerShell (Recommended for Full Control)
PowerShell gives you more control. You can disable IPv6 on all adapters at once, or target a specific one. This method is better if you want to make sure IPv6 is fully off across your whole system.
Disable IPv6 on All Adapters at Once
Open PowerShell as Administrator. Right-click the Start button and choose Windows Terminal (Admin) or PowerShell (Admin).
Run this command:
Disable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6
The * means all adapters. This disables IPv6 binding on every network adapter on your system.
Disable IPv6 on a Specific Adapter
First, find the name of your adapter:
Get-NetAdapter
This will list all your adapters with their names. Then run:
Disable-NetAdapterBinding -Name "Wi-Fi" -ComponentID ms_tcpip6
Replace "Wi-Fi" with your actual adapter name.
Verify IPv6 Is Disabled
Run this to confirm:
Get-NetAdapterBinding -ComponentID ms_tcpip6
Look for your adapter in the output. The Enabled column should show False.
Re-enable IPv6 via PowerShell
Enable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6
Method 3: Disable IPv6 Using the Registry Editor (System-Wide)
This method uses the Windows Registry to disable IPv6 at a deeper level. It affects the entire system, not just individual adapters. Use this if other methods have not worked or you want a more persistent setting.
Warning: Be careful when editing the registry. Making wrong changes can cause system issues. Follow these steps exactly.
Steps:
- Press
Windows + R, typeregedit, and press Enter. - Click Yes on the UAC prompt.
- Navigate to this path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
- In the right pane, right-click on an empty area and choose New > DWORD (32-bit) Value.
- Name it exactly:
DisabledComponents - Double-click the new value to edit it.
- Set the Value data to
0xff(make sure Hexadecimal is selected as the base). - Click OK.
- Restart your computer for the change to take effect.
The value 0xff disables all IPv6 components including tunneling. If you only want to disable IPv6 on non-tunnel interfaces, use 0x10 instead.
Registry Values Reference Table:
| Value (Hex) | Effect |
|---|---|
0x01 | Disables IPv6 on all tunnel interfaces |
0x10 | Disables IPv6 on all non-tunnel interfaces |
0x20 | Disables IPv6 on loopback interface |
0xff | Disables all IPv6 components (most complete) |
To undo this: Go back to the same registry key, delete the DisabledComponents value, and restart your PC.
Method 4: Disable IPv6 Using Command Prompt (netsh)
This is a quick command-line option. It works well if you are more comfortable with Command Prompt than PowerShell.
Open Command Prompt as Administrator. Search for cmd in the Start menu, right-click it, and choose Run as administrator.
Run this command:
netsh interface ipv6 set interface "Wi-Fi" disabled
Replace "Wi-Fi" with the name of your network adapter.
To find your adapter names, run:
netsh interface show interface
To re-enable IPv6 via Command Prompt:
netsh interface ipv6 set interface "Wi-Fi" enabled
Which Method Should You Use?
Here is a quick comparison to help you decide.
| Method | Scope | Requires Restart | Best For |
|---|---|---|---|
| Network Adapter Properties | Per adapter | No | Quick, one-time fix |
| PowerShell | All adapters or specific | No | Full system control |
| Registry Editor | System-wide | Yes | Persistent, deep disable |
| Command Prompt (netsh) | Per adapter | No | Fast command-line users |
For most users, Method 1 (Network Adapter Properties) or Method 2 (PowerShell) is the right choice. They are fast, easy to reverse, and do not require a reboot.
Use the Registry method only if you want a deep, permanent change that survives driver reinstalls and Windows updates.
How to Check If IPv6 Is Actually Disabled
After making your changes, confirm IPv6 is off.
Using PowerShell:
Get-NetAdapterBinding -ComponentID ms_tcpip6
Look at the Enabled column. It should say False.
Using ipconfig:
Open Command Prompt and run:
ipconfig /all
If IPv6 is disabled on an adapter, you will not see an IPv6 address listed under that adapter. You should see only an IPv4 address.
Using an online tool:
You can visit test-ipv6.com to check whether your browser and system are using IPv6. If IPv6 is properly disabled, the site will show that you have no IPv6 connectivity.
Does Disabling IPv6 Affect Internet Speed?
In most cases, no. Your internet connection will continue to work normally via IPv4.
However, on networks that are optimized for IPv6 (some modern ISPs prefer it), you might see a very slight increase in latency on the first connection to dual-stack servers. This is usually not noticeable.
What you might actually notice is faster DNS lookups in some cases. Windows 11 queries both IPv6 and IPv4 DNS simultaneously by default. If your network has poor IPv6 support, those IPv6 DNS queries time out silently before the system falls back to IPv4. Disabling IPv6 removes that timeout.
Will This Break Anything?
Disabling IPv6 on a home or small office network almost never causes problems.
Things that could be affected:
- HomeGroup and local network sharing: HomeGroup uses IPv6 for some discovery. But HomeGroup was removed in Windows 10/11, so this is not a concern.
- Hyper-V and virtual machines: Some internal Hyper-V networking uses IPv6. If you use Hyper-V, test carefully after disabling.
- Windows Remote Desktop: Works fine on IPv4. No issue.
- Xbox and game consoles: Modern gaming works on IPv4. Disabling IPv6 should not affect gaming.
- Some enterprise environments: If your workplace requires IPv6 (especially for Microsoft services like DirectAccess or Azure virtual networking), check with your IT team before disabling.
For the vast majority of users, disabling IPv6 is safe and reversible.
According to Microsoft’s own documentation, Microsoft does not recommend disabling IPv6 as a general practice but acknowledges it as a valid troubleshooting step and provides guidance on how to do it safely.
IPv6 and VPNs: A Common Problem
One of the most practical reasons to disable IPv6 on Windows 11 is VPN IPv6 leaks.
Many VPN clients only route IPv4 traffic through the encrypted tunnel. If your system uses IPv6 to connect to a server, that traffic bypasses the VPN entirely. Your real IPv6 address gets exposed. This defeats the purpose of using a VPN.
The cleanest fix is to disable IPv6 if your VPN does not explicitly state that it handles IPv6 traffic. Check your VPN provider’s settings before doing this, as some modern VPN clients (Mullvad, ProtonVPN, for example) handle IPv6 properly. But if you are unsure, disabling IPv6 is the safe choice.
You can verify whether you have an IPv6 leak using ipleak.net, which shows all IP addresses your device is exposing.
Disabling IPv6 on a Specific Wi-Fi Network vs All Networks
Sometimes you want IPv6 disabled only on your home Wi-Fi but not on your Ethernet connection, or vice versa.
Use Method 1 (Network Adapter Properties) or the PowerShell command with a specific adapter name. Both let you target individual interfaces.
If you use the registry method, it applies system-wide to all interfaces, so be aware of that distinction.
Reversing the Change: How to Re-enable IPv6
Every method above is fully reversible.
- Method 1: Check the box again in adapter properties.
- Method 2: Run
Enable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6in PowerShell. - Method 3: Delete the
DisabledComponentsregistry value and restart. - Method 4: Run
netsh interface ipv6 set interface "Wi-Fi" enabled.
After re-enabling, run ipconfig /all again to confirm the IPv6 address appears.
Summary
Disabling IPv6 on Windows 11 is simple and safe in most situations. The fastest way is through Network Adapter Properties (Method 1) or PowerShell (Method 2). For a deeper, system-wide change that persists through updates, use the Registry Editor (Method 3).
You should disable IPv6 if you are troubleshooting VPN leaks, slow DNS, or network conflicts on IPv4-only networks. You should leave IPv6 enabled if your network and applications are working fine, because IPv6 is the future of internet addressing and modern Windows services are built with it in mind.
All four methods covered here work on Windows 11 in 2026, including the latest version with Copilot+ features. None of them require third-party software.
Frequently Asked Questions
Is it safe to disable IPv6 on Windows 11?
Yes, in most cases. Disabling IPv6 on a home or small business network does not affect normal internet usage. Windows 11 falls back to IPv4 seamlessly. The change is also fully reversible, so you can re-enable it at any time.
Will disabling IPv6 speed up my internet?
Not directly. But if your network has poor IPv6 support, it can eliminate timeouts caused by failed IPv6 connection attempts. In those cases, you might notice slightly faster page loads or DNS resolution.
Does disabling IPv6 fix VPN leaks?
It can. If your VPN only handles IPv4 traffic, your IPv6 traffic bypasses the tunnel and exposes your real address. Disabling IPv6 prevents this. Always verify with a leak test at ipleak.net after making changes.
Will disabling IPv6 affect Windows Update or Microsoft services?
No. Windows Update and core Microsoft services work over IPv4. Disabling IPv6 does not affect updates, Microsoft 365, OneDrive, or other standard services.
How do I know if IPv6 is the cause of my network problem?
Temporarily disable IPv6 using Method 1 (adapter properties) and test your connection. If the problem goes away, IPv6 is likely the cause. If the problem persists, re-enable it and look elsewhere. This is a safe diagnostic step.
- How to Uninstall Apps from the Start Menu in Windows 11/10 (2026 Guide) - April 2, 2026
- How to Fix Overscan on Windows 11/10: Stop Your Screen Getting Cut Off (2026) - April 1, 2026
- How to Disable Lock Screen on Windows 11/10 in 2026 - April 1, 2026
