sodcalculator

10 Tech How-To

Fix VPN Not Working on Windows: 12 Real Fixes

Guide 10-32672 · Updated · Step by step

If your VPN won’t connect, drops constantly, or blocks your internet on Windows, the fix is usually a combination of checking your credentials, reinstalling the TAP adapter, and adjusting firewall or DNS settings. This guide walks through the most common causes and the exact steps to resolve them, from quick wins like restarting the service to deeper fixes like flushing DNS and changing protocols.

Why VPNs Fail on Windows

VPN failures on Windows rarely have a single cause. The most frequent culprits are:

  • Outdated or corrupted TAP/WinTun drivers – these virtual network adapters are what your VPN uses to create the encrypted tunnel. Windows updates or leftover drivers from a previous VPN can break them.
  • Firewall or antivirus interference – Windows Defender Firewall or third-party security software can block the VPN’s traffic, especially after a Windows feature update.
  • DNS leaks or misconfigured DNS – your VPN may connect but websites won’t load because DNS requests are still going to your ISP’s servers.
  • Protocol conflicts – OpenVPN, WireGuard, and IKEv2 use different ports and methods. Some networks (like hotel Wi-Fi) block certain protocols.
  • Windows services stopped – the VPN service or the IP Helper service may be disabled, which breaks routing.

Understanding which of these applies to you is the first step. The fixes below are ordered from simplest to most involved.

Quick Fixes to Try First

Start with these – they solve a surprising number of issues and take under a minute each.

  1. Restart your PC and router – this clears temporary network states and re-establishes the connection to your VPN server.
  2. Log out and back into the VPN app – authentication tokens sometimes expire or get corrupted.
  3. Try a different server location – the server you’re connecting to may be down or overloaded.
  4. Check your internet connection – make sure you can load a normal website without the VPN. If not, fix your base connection first.
  5. Disable and re-enable the VPN adapter – go to Settings > Network & Internet > Advanced network settings > More network adapter options, right-click your VPN adapter (often named “TAP-Windows Adapter” or “WireGuard Tunnel”), choose Disable, then Enable.

If none of these help, move on to the systematic fixes below.

Reinstall the Virtual Network Adapter

The virtual adapter is the most common point of failure. Windows updates or previous VPN software can leave it in a broken state.

  1. Open Device Manager (right-click the Start button and select it).
  2. Expand Network adapters.
  3. Look for entries with “TAP”, “TUN”, “WireGuard”, or your VPN provider’s name in them.
  4. Right-click each such adapter and select Uninstall device. Check the box that says “Delete the driver software for this device” if it appears.
  5. Restart your PC.
  6. Reinstall your VPN application – it will re-create the adapter with fresh drivers.

If you use multiple VPNs, uninstall all of them first, then install only the one you need. Conflicting virtual adapters are a known cause of intermittent failures.

Flush DNS and Reset Network Stack

Corrupted DNS cache or a broken network stack can make it seem like the VPN is connected (you get an IP) but nothing loads.

  1. Open Command Prompt as administrator (search “cmd”, right-click, Run as administrator).
  2. Run these commands one by one, pressing Enter after each:
    • ipconfig /flushdns
    • ipconfig /release
    • ipconfig /renew
    • netsh winsock reset
    • netsh int ip reset
  3. Restart your PC.

This resets the Winsock catalog (which handles network I/O) and the TCP/IP stack. It’s a standard fix for many connectivity issues, not just VPN ones. After the restart, try connecting again.

Change VPN Protocol or Port

Different networks block different protocols. OpenVPN uses UDP 1194 (or TCP 443), WireGuard uses UDP 51820, and IKEv2 uses UDP 500 and 4500. If you’re on a restrictive network (work, school, some countries), the default protocol might be blocked.

  1. Open your VPN app’s settings and look for Protocol or Connection type.
  2. Switch from UDP to TCP – TCP is often allowed when UDP is blocked because it looks like normal web traffic.
  3. If your provider offers it, try port 443 – that’s the standard HTTPS port, so it’s rarely blocked.
  4. If you’re using OpenVPN, try the “TCP 443” profile specifically.

If you don’t see these options in the app, check your provider’s website for manual configuration files – many providers let you download OpenVPN configs that specify the port and protocol.

Adjust Firewall and Antivirus Settings

Windows Defender Firewall or third-party antivirus can block the VPN’s virtual adapter. This often happens after a Windows feature update changes firewall rules.

  1. Go to Windows Security > Firewall & network protection.
  2. Click Allow an app through firewall.
  3. Click Change settings, then Allow another app.
  4. Browse to your VPN’s executable (usually in C:\Program Files\YourVPN) and add it.
  5. Ensure both Private and Public boxes are checked.

If you have third-party antivirus, temporarily disable its firewall (not the whole protection) and test. If the VPN works with it off, add an exception for the VPN app and its virtual adapter. Also check if your antivirus has a “VPN protection” or “network shield” feature – those can interfere.

Check Windows Services

Two Windows services are critical for VPNs: IP Helper (handles IPv6 transition technologies) and Remote Access Connection Manager (manages VPN connections). If either is stopped, connections may fail.

  1. Press Win + R, type services.msc, and press Enter.
  2. Find IP Helper – double-click it, set Startup type to Automatic, and click Start if it’s not running.
  3. Do the same for Remote Access Connection Manager and Routing and Remote Access (set to Automatic but you don’t need to start it manually).
  4. Restart your PC.

These services sometimes get disabled by “optimizer” tools or after a failed update.

Use the Built-in Windows VPN (IKEv2) as a Test

If your provider supports manual configuration, set up a Windows-native VPN connection to isolate the problem. If the built-in client works, the issue is your VPN app or its drivers. If it also fails, the problem is deeper in your network stack or firewall.

  1. Go to Settings > Network & Internet > VPN > Add a VPN.
  2. Choose Windows (built-in) as the provider.
  3. Enter your server address, VPN type (IKEv2 is common), and your credentials.
  4. Save and try to connect.

This is a great diagnostic step because it bypasses third-party software entirely.

Frequently Asked Questions

Why does my VPN keep disconnecting every few minutes?

Intermittent disconnects are usually caused by Wi-Fi power saving (the adapter sleeps), an unstable internet connection, or a VPN server that’s overloaded. Try disabling Wi-Fi power saving in Device Manager (Network adapters > your Wi-Fi adapter > Power Management tab > uncheck “Allow the computer to turn off this device”), and switch to a less busy server.

Can Windows updates break my VPN?

Yes. Windows updates can change firewall rules, replace network drivers, or disable the TAP adapter. After a major update, if your VPN fails, first reinstall the TAP adapter and check firewall permissions – those two fixes resolve most update-related issues.

Why does my VPN connect but I have no internet?

This is almost always a DNS problem. Your VPN may not be setting its own DNS servers, or Windows is still using your ISP’s DNS. Try flushing DNS (as above) and check your VPN app’s settings for a “Use VPN DNS” or “DNS leak protection” option. If that doesn’t help, manually set your adapter’s DNS to 1.1.1.1 or 8.8.8.8.

Is it safe to use a free VPN on Windows?

Free VPNs often log your data, display ads, or sell your bandwidth. Some are legitimate but limited. If you must use one, stick to well-known providers with a free tier, and avoid unknown apps that request unusual permissions. For sensitive activities, a paid VPN is safer.

How do I know if my VPN is actually working?

Check your public IP before and after connecting – it should change. Also run a DNS leak test (websites like dnsleaktest.com) to ensure your DNS requests go through the VPN. Some VPN apps have a built-in kill switch – enable it to block traffic if the VPN drops.

Why does my VPN work on my phone but not on Windows?

This usually means the VPN app or its drivers are misconfigured on Windows, or a Windows firewall rule is blocking it. Try reinstalling the app, checking the TAP adapter, and temporarily disabling the firewall to test. Since your phone works, the VPN server itself is fine.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →