DNS Leak Checker

VPN Not Working on Windows 10/11 — How to Fix It

Windows is the most common platform for VPN issues. From TAP adapter errors to Windows Firewall blocking your connection, there are several Windows-specific reasons your VPN might not be working. Here's how to diagnose and fix every one of them.

Is your connection leaking right now?Run the free DNS, IP and WebRTC leak test. It takes about 3 seconds.Run the leak test →

Not sure if your DNS is leaking? Find out in seconds.

Run a Free DNS Leak Test Now

Common Causes

TAP Adapter Corruption

The virtual network adapter used by most VPNs can become corrupted after Windows updates, preventing the tunnel from establishing.

Windows Firewall Blocking VPN

Windows Defender Firewall may silently block your VPN's outbound connections, especially after a major OS update.

DNS Settings Override

Windows can override your VPN's DNS servers with your ISP's DNS, causing DNS leaks even while connected.

Smart Multi-Homed Name Resolution

A Windows feature that sends DNS queries to all available adapters simultaneously, bypassing your VPN tunnel entirely.

Outdated VPN Client

Running an old version of your VPN app on a newer Windows build often causes compatibility crashes and connection failures.

Step-by-Step Fix

  1. 1

    Reinstall the TAP Adapter

    Open Device Manager, expand Network Adapters, right-click the TAP adapter and select Uninstall. Then reinstall your VPN client, which will recreate a fresh TAP adapter automatically.

  2. 2

    Add a Firewall Exception

    Go to Windows Defender Firewall → Advanced Settings → Outbound Rules. Create a new rule allowing your VPN executable through. This prevents Windows from silently blocking your VPN traffic.

  3. 3

    Disable Smart Multi-Homed Name Resolution

    Open Group Policy Editor (gpedit.msc), navigate to Computer Configuration → Administrative Templates → Network → DNS Client, and enable 'Turn off smart multi-homed name resolution'. This stops Windows from leaking DNS queries outside your tunnel.

  4. 4

    Set DNS Manually on Your Network Adapter

    Open Network Connections, right-click your active adapter, select Properties → IPv4 → Use the following DNS server addresses. Set them to 1.1.1.1 and 1.0.0.1 (or your VPN provider's DNS).

  5. 5

    Update Your VPN Client

    Download the latest version of your VPN from the provider's website. Uninstall the old version first using Add/Remove Programs to ensure a clean install.

  6. 6

    Disable IPv6 on Your Adapter

    In your network adapter properties, uncheck Internet Protocol Version 6 (TCP/IPv6). Many VPNs don't tunnel IPv6 traffic, which creates a leak path on Windows.

  7. 7

    Run a DNS Leak Test

    After applying fixes, visit our homepage and run a DNS leak test. If you see your ISP's DNS servers instead of your VPN's, the leak is still present and further action is needed.

While fixing your VPN, run a DNS leak test to make sure your real IP isn't exposed

Run DNS Leak Test

Not sure if your DNS is leaking? Find out in seconds.

Run a Free DNS Leak Test Now

Related Guides

Frequently asked questions

Why does my VPN keep disconnecting on Windows 11?

Windows 11 introduced stricter network stack controls that can conflict with older VPN protocols. Try switching to WireGuard or IKEv2 protocol in your VPN settings, and ensure your VPN client is updated to a version that supports Windows 11.

How do I fix the TAP adapter error on Windows?

Uninstall the TAP adapter from Device Manager, then reinstall your VPN client. If the problem persists, download the standalone TAP driver from the OpenVPN community and install it manually before reinstalling your VPN.

Does Windows Firewall block VPNs?

Yes. Windows Defender Firewall can block VPN traffic, especially after OS updates that reset firewall rules. Add your VPN application as an allowed program in both inbound and outbound firewall rules.

Can Windows DNS settings cause a VPN leak?

Absolutely. Windows can override your VPN's DNS settings and route queries through your ISP's DNS servers. Manually setting DNS on your adapter and disabling Smart Multi-Homed Name Resolution prevents this.

Stop leaks for good

A VPN with private DNS on every server, a kill switch and WebRTC protection closes every leak this site tests for.

Get NordVPN →

30-day money-back guarantee · We may earn a commission