If your VPN won’t connect on Windows 10, the fix is usually one of a few common issues: outdated TAP drivers, a wrong protocol setting, or Windows’ own network services interfering. This guide walks through the most effective troubleshooting steps, from quick checks to deeper system adjustments, so you can restore a secure connection without reinstalling everything.
Why VPNs Fail on Windows 10
Windows 10 is a complex networking environment, and VPN failures often stem from a handful of recurring culprits. Understanding these helps you target the fix rather than randomly changing settings.
- Driver conflicts: Most VPNs use a virtual network adapter (like TAP or TUN). Windows updates or new software can corrupt or disable these drivers.
- Protocol mismatches: Your VPN provider may default to a protocol (e.g., OpenVPN, IKEv2, WireGuard) that your network or firewall blocks. Switching protocols is a common fix.
- Windows services: The “Wired AutoConfig” and “IP Helper” services sometimes interfere with VPN routing. Restarting them can help.
- Firewall/antivirus blocking: Third-party security software often mistakes VPN traffic for a threat, silently blocking it.
- DNS issues: If your VPN connects but you have no internet, DNS settings are usually the problem.
Quick Checks Before You Troubleshoot
Before diving into technical fixes, rule out the simple things. Many “VPN won’t connect” issues are temporary or environmental.
- Restart your computer and router. This clears temporary network glitches.
- Try a different network (e.g., mobile hotspot) to see if your current ISP is blocking VPN traffic.
- Check your VPN subscription status and ensure you’re using the correct username/password.
- Update the VPN app to the latest version.
- Disable your antivirus/firewall temporarily to test if it’s the blocker (re-enable after testing).
1. Update or Reinstall the TAP/TUN Driver
OpenVPN-based VPNs rely on a virtual network adapter. If this driver is outdated or missing, connections fail. Here’s how to fix it:
- Press Windows Key + X and select Device Manager.
- Expand Network adapters.
- Look for TAP-Windows Adapter or a similarly named virtual adapter. If you see a yellow exclamation mark, the driver is faulty.
- Right-click it and select Update driver → Search automatically.
- If that doesn’t work, right-click → Uninstall device (check “Delete the driver software” if offered). Then reinstall the VPN app, which will reinstall the driver.
2. Change the VPN Protocol
Different protocols use different ports and encryption methods. Your network (especially corporate or public Wi-Fi) might block one but allow another. Most VPN apps let you switch protocols in settings.
- OpenVPN (UDP): Fast, but sometimes blocked by firewalls.
- OpenVPN (TCP): More likely to get through firewalls, slightly slower.
- IKEv2: Good for mobile and stable on Windows.
- WireGuard: Modern, fast, but some networks block it.
Try switching to OpenVPN TCP if UDP fails. In the VPN app’s settings, look for “Protocol” or “Connection Type.” If your provider offers a manual setup, you can also configure the protocol in Windows’ native VPN settings.
3. Restart Windows Network Services
Two Windows services are critical for VPN connections. Restarting them clears glitches.
- Press Windows Key + R, type
services.msc, and press Enter. - Find Wired AutoConfig. Right-click → Restart.
- Find IP Helper. Right-click → Restart.
- If the services are not running, set their startup type to Automatic and start them.
4. Clear DNS Cache and Reset Network Stack
Corrupted DNS cache or a broken network stack can prevent VPN connections. Resetting them is safe and often effective.
- Open Command Prompt as administrator (search “cmd”, right-click → Run as administrator).
- Run these commands one by one, pressing Enter after each:
ipconfig /flushdnsipconfig /registerdnsipconfig /releaseipconfig /renewnetsh winsock reset - Restart your computer.
5. Disable IPv6 and Set DNS Manually
Some VPNs have issues with IPv6. Disabling it can force the VPN to use IPv4, which is more universally supported.
- Go to Control Panel → Network and Sharing Center → Change adapter settings.
- Right-click your active network adapter → Properties.
- Uncheck Internet Protocol Version 6 (TCP/IPv6).
- Select Internet Protocol Version 4 (TCP/IPv4) → Properties.
- Choose Use the following DNS server addresses and enter a public DNS like
1.1.1.1and1.0.0.1(Cloudflare) or8.8.8.8and8.8.4.4(Google).
6. Check Windows Firewall Rules
Windows Firewall can block VPN connections, especially if you’ve recently changed networks or installed updates. You can add an exception for your VPN app.
- Open Windows Security → Firewall & network protection → Allow an app through firewall.
- Click Change settings (admin required).
- Find your VPN app in the list. If it’s not there, click Allow another app and browse to the VPN executable.
- Ensure both Private and Public checkboxes are ticked.
7. Use Windows Built-In VPN Instead of the App
If the VPN provider’s app is buggy, you can configure the VPN manually in Windows. This bypasses any app-level issues.
- Go to Settings → Network & Internet → VPN.
- Click Add a VPN connection.
- Fill in the details (from your provider’s setup page):
- VPN provider: Windows (built-in)
- Connection name: Anything
- Server name or address: e.g., us1.vpnprovider.com
- VPN type: Choose the protocol your provider supports (e.g., IKEv2, L2TP/IPsec, SSTP).
- Username/Password: Your credentials.
- Save and try connecting.
Frequently Asked Questions
Why does my VPN connect but I have no internet?
This usually points to a DNS leak or the VPN not setting its own DNS. Try manually setting DNS to a public server (as in section 5) or changing the protocol. Also, check if the VPN has a “kill switch” that might be blocking traffic when it detects a problem.
Can a Windows update break my VPN?
Yes. Windows updates can change network settings, update drivers, or introduce compatibility issues. If a VPN worked before an update, try rolling back the update (Settings → Update & Security → Windows Update → View update history → Uninstall updates) or updating the VPN app to a version that supports the new Windows build.
Why does my VPN work on other devices but not on Windows 10?
This suggests the issue is specific to your Windows configuration. Common causes include outdated TAP drivers, conflicting third-party antivirus, or a misconfigured Windows Firewall. Follow the steps in sections 1, 2, and 6.
Is it safe to use free VPNs on Windows 10?
Free VPNs often have data limits, slower speeds, and some have been known to log or sell user data. For sensitive activities, a reputable paid VPN is safer. If you must use a free one, check its privacy policy and avoid entering personal information while connected.
How do I know if my VPN is actually working?
After connecting, visit a site like whatismyipaddress.com. The IP shown should be different from your real one and match the server location you selected. Also, check for DNS leaks using an online leak test tool.
What does “VPN connection failed” with error 691 mean?
Error 691 means the username or password is incorrect, or the account has expired. Double-check your credentials and subscription status. If you’re using a manual setup, ensure you haven’t accidentally added spaces.
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
- How to Temporarily Disable Hey Siri on iOS
- Type to Siri on iOS 11: Enable It in 2 Minutes
- Tozo T6 Not Working on Windows 11? Fix It
- iPad Air Keyboard Shortcuts & Trackpad Gestures
- Install Microsoft Teams on Ubuntu Linux
- Destiny 2 PC Settings for Stable FPS & Clear Visibility