VPN Kill Switch Blocks All Internet: Fix in 3 Steps

Your VPN kill switch is working too well. Here's how to get online again without turning off protection.

Why Your VPN Kill Switch Suddenly Blocked Everything

You're not alone. This happens when the VPN connection drops abruptly—your computer crashes, the VPN server goes down, or your Wi-Fi hiccups for a second. The kill switch does exactly what it's supposed to: it cuts all internet traffic to prevent your real IP from leaking. But sometimes it doesn't turn back on when the VPN reconnects. You're left staring at a browser that can't load anything.

Let's fix it. Start with step one. If that doesn't work, move to step two. You'll be back online in minutes.

Step 1: Restart the VPN App (30 Seconds)

This sounds dumb. I know. But half the time, the kill switch is just stuck in a bad state inside the app. The app doesn't know the connection came back. Closing it and reopening forces a clean reset.

  1. Close your VPN app completely. Don't just minimize it. Right-click the app icon in your system tray (Windows) or menu bar (macOS) and select Quit or Exit.
  2. Wait 5 seconds. Give the background processes time to stop.
  3. Reopen the VPN app. On Windows, check your Task Manager (Ctrl+Shift+Esc) to make sure no leftover process is still running. If you see one, right-click it and select End Task.
  4. Connect to a different server. Pick a server in another region—not the one you were using. This forces a fresh tunnel.

After you connect, try loading a website. If it loads, you're done. If not, look at your network icon in the system tray. Does it show internet access? If it does but your browser still fails, go straight to step 2.

Step 2: Disable the Kill Switch in App Settings (5 Minutes)

If restarting didn't work, the kill switch feature itself is probably bugged in that session. You need to turn it off and on again manually.

Important: Disabling the kill switch temporarily exposes your real IP for a few seconds. Do this only if you're not doing anything sensitive—like banking or filing confidential documents. If you are, skip to step 3 instead.

  1. Open your VPN app's settings. Look for a section called Kill Switch, Internet Kill Switch, or Network Lock (NordVPN calls it Network Lock, ExpressVPN calls it Kill Switch). It might be under Privacy, Security, or Advanced.
  2. Toggle the kill switch OFF. The exact switch label varies: Enable Kill Switch, Block internet if VPN drops, or a simple on/off toggle.
  3. Wait 10 seconds. Check if your internet comes back. You should see your network icon change from a globe (no internet) to a regular signal bar (connected).
  4. If internet returns, toggle the kill switch back ON. Then reconnect to your VPN. Test again.

If toggling it off and on doesn't restore internet, or if you can't find the setting in your app, move to step 3.

Step 3: Flush Network Settings and Reinstall the VPN Adapter (15+ Minutes)

Here's the real fix for stubborn kill switch bugs. The kill switch often works by installing a virtual network adapter—a piece of software that Windows or macOS treats like a real network card. If that adapter gets corrupted or conflicts with your real network card, nothing works. We're going to reset everything.

On Windows 10 or 11

  1. Disconnect from your VPN. Quit the VPN app completely (like in step 1).
  2. Open Command Prompt as Administrator. Click Start, type cmd, right-click Command Prompt, and select Run as administrator.
  3. Run these three commands, one at a time. Press Enter after each:
    ipconfig /release
    ipconfig /renew
    ipconfig /flushdns
    Expect to see: Successfully flushed the DNS Resolver Cache after the third command. The first command might show a brief network drop—that's normal.
  4. Reset Winsock. Type this and press Enter:
    netsh winsock reset
    You'll see a message saying Winsock reset completed. It asks you to restart the computer. Do that next.
  5. After restart, open Device Manager. Right-click the Start button and select Device Manager.
  6. Find your VPN's virtual adapter. Expand Network adapters. Look for something named after your VPN—like NordVPN Tun, ExpressVPN TAP, or OpenVPN TAP-Windows6. It might also show as TAP-Windows Adapter V9.
  7. Right-click the adapter and select Uninstall device. Check the box that says Delete the driver software for this device if it appears. Click Uninstall.
  8. Reinstall your VPN app. Uninstall it completely first (search for it in Settings > Apps > Installed apps), then download the latest version from your provider's website and install it fresh.
  9. Connect to your VPN. The app will automatically reinstall its virtual adapter. Test your internet.

On macOS Ventura or Sonoma

  1. Quit the VPN app.
  2. Go to System Settings > Network. Click your VPN connection in the list, then click Remove Service (the minus sign at the bottom). Confirm.
  3. Delete the VPN profile in System Settings > General > Profiles. If you see a profile from your VPN provider, select it and click the minus sign to delete it.
  4. Restart your Mac. This clears any lingering adapter configurations.
  5. Reinstall the VPN app. Download the latest version, install it, and reconnect.

One More Thing: The Router-Level Kill Switch

If you're running a VPN directly on your router (like a FlashRouter or a custom firmware), the kill switch is buried in the router's firewall rules. That's a different beast. For that, you'd need to SSH into the router and manually remove the iptables rule blocking all traffic. That's beyond this guide—check your router manufacturer's support docs. But 9 times out of 10, the three steps above fix the stuck kill switch on a computer.

Still stuck? Your VPN provider's support chat is your next stop. Tell them you've already tried restarting the app, toggling the kill switch, and reinstalling the virtual adapter. They'll have specific instructions for their app's quirks.

Related Errors in Network & Connectivity
0XC000013C Fix STATUS_REMOTE_DISCONNECT (0XC000013C) – Virtual Circuit Closed Error 0X803400BB NDIS_NOT_SUPPORTED 0X803400BB Fix That Actually Works ERR_CONNECTION_REFUSED Fix ERR_CONNECTION_REFUSED in Chrome: 5 Steps That Actually Work 0X000004D4 0X000004D4: Network Connection Aborted by Local System Fix

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.