If your kill switch isn’t working then there’s usually an issue 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.
Then there are some top-rated providers, such as CyberGhost and PrivateVPN, that choose to leave your traffic unprotected when changing servers.

CyberGhost warns against switching servers while 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 our opinion, NordVPN and PIA are great options.
We’ve outlined some solutions below for fixing your VPN’s kill switch:
1. Change the VPN Protocol
Chance of Success: High
Difficulty: Easy
Time: 1 Minute
If your kill switch isn’t working, it may be due to the VPN protocol you’re using. Either the current protocol doesn’t support a kill switch or its kill switch doesn’t work properly.
From our testing, we found OpenVPN protocols to be the most compatible with a VPN kill switch, 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 is limited to Windows applications only. 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 make a note of the current version of the VPN software and see if it matches the app installed on your device.
By installing the latest version of the app any known technical bugs should now be fixed, including the faulty kill switch.
4. Change Your Firewall Settings
Chance of Success: High
Difficulty: Hard
Time: 5 Minutes
Your computer’s firewall may prevent any VPN connections from being established.
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.
To fix this go into your device’s settings and add your VPN to the list of apps that are allowed to pass through the firewall.
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 can vary by provider but most VPNs will have an email or 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.