If your kill switch isn’t working, the issue usually lies with the VPN app, your device, or both.
Faulty or outdated VPN software can prevent your kill switch from triggering during an unexpected VPN disconnection.
Equally, your device’s firewall or system settings may prevent the VPN app itself from functioning properly.
Some top-rated providers, such as CyberGhost and PrivateVPN, also leave your traffic unprotected while you change servers.

CyberGhost warns you not to switch servers while you’re connected.
Since this isn’t a fault so much as a limitation, the only solution is to switch to a VPN with a kill switch that activates during any type of disconnection — including a server change. In my opinion, NordVPN and PIA are great options.
Here are some solutions for fixing your VPN’s kill switch:
1. Change the VPN Protocol
Chance of Success: High
Difficulty: Easy
Time: 1 Minute
The VPN protocol you’re using may be the problem. Either your current protocol doesn’t support a kill switch, or the kill switch doesn’t work properly with it.
In my testing, OpenVPN protocols were the most compatible with VPN kill switches, particularly OpenVPN TCP.
Some providers, like Astrill and FastestVPN, only offer a kill switch on OpenVPN protocols.
Try switching your VPN protocol to OpenVPN TCP and then test the kill switch again.
2. Run as Administrator
Chance of Success: High
Difficulty: Easy
Time: 1 Minute
A VPN kill switch requires access to your device’s internet connection so that it can be disabled in the event of a VPN disconnection.
This is an intrusive action which could be blocked by your PC. If that’s the case, you will need to manually upgrade your VPN’s permissions.
Here’s how to upgrade your VPN’s privileges:
- Navigate to the VPN’s app on your desktop.
- Right-click the app and select Run as administrator.
- A prompt will appear asking if the app can make changes to your device.
Click Yes.
- The VPN should now have the necessary permissions to disable your internet connection.
EXPERT ADVICE: This solution only works on Windows. It isn’t possible to upgrade your VPN’s permissions in this way on Android, iOS, or macOS.
3. Update and Restart the App
Chance of Success: Medium
Difficulty: Easy
Time: 5 Minutes
You may be using an older version of a VPN app that doesn’t support a VPN kill switch or has a bug in its software preventing the kill switch from working correctly.
To determine whether your app is outdated, go to the VPN’s website and find the VPN apps page. This is normally labeled VPN Apps, Apps, or Download.
From here, note the latest version number and check whether it matches the version installed on your device.
Installing the latest version of the app should fix any known bugs, including those impacting the kill switch.
4. Change Your Firewall Settings
Chance of Success: High
Difficulty: Hard
Time: 5 Minutes
Your computer’s firewall may prevent your VPN from connecting at all.
Even if you’re able to initially connect to a VPN server, your firewall may block the kill switch from reestablishing the VPN connection. This would leave your real IP address exposed without you ever realizing it.
To fix this, go into your device’s settings and add your VPN to your firewall’s list of allowed apps.
5. Contact Customer Support
Chance of Success: Medium
Difficulty: Easy
Time: 5 Minutes
If none of the solutions above work, contact the VPN’s customer support.
The quality of support varies by provider, but most VPNs offer email or a ticket system to answer queries.
At the very least, the support agent can eliminate the possibility that your VPN is at fault for any kill switch issues.