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.
- 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
QuitorExit. - Wait 5 seconds. Give the background processes time to stop.
- 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. - 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.
- Open your VPN app's settings. Look for a section called
Kill Switch,Internet Kill Switch, orNetwork Lock(NordVPN calls it Network Lock, ExpressVPN calls it Kill Switch). It might be underPrivacy,Security, orAdvanced. - Toggle the kill switch OFF. The exact switch label varies:
Enable Kill Switch,Block internet if VPN drops, or a simple on/off toggle. - 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).
- 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
- Disconnect from your VPN. Quit the VPN app completely (like in step 1).
- Open Command Prompt as Administrator. Click Start, type
cmd, right-clickCommand Prompt, and selectRun as administrator. - Run these three commands, one at a time. Press Enter after each:
Expect to see:ipconfig /release ipconfig /renew ipconfig /flushdnsSuccessfully flushed the DNS Resolver Cacheafter the third command. The first command might show a brief network drop—that's normal. - Reset Winsock. Type this and press Enter:
You'll see a message sayingnetsh winsock resetWinsock reset completed. It asks you to restart the computer. Do that next. - After restart, open Device Manager. Right-click the Start button and select
Device Manager. - Find your VPN's virtual adapter. Expand
Network adapters. Look for something named after your VPN—likeNordVPN Tun,ExpressVPN TAP, orOpenVPN TAP-Windows6. It might also show asTAP-Windows Adapter V9. - Right-click the adapter and select
Uninstall device. Check the box that saysDelete the driver software for this deviceif it appears. ClickUninstall. - 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.
- Connect to your VPN. The app will automatically reinstall its virtual adapter. Test your internet.
On macOS Ventura or Sonoma
- Quit the VPN app.
- Go to System Settings > Network. Click your VPN connection in the list, then click
Remove Service(the minus sign at the bottom). Confirm. - 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.
- Restart your Mac. This clears any lingering adapter configurations.
- 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.