FIX: VPN error 806 (GRE blocked) on Windows 10

Elena Constantinescu
by Elena Constantinescu
VPN Expert & Privacy Advocate
Affiliate Disclosure
Share this article:

  • If you're seeing VPN error 806, it means that a connection between your computer and the VPN server was established but the VPN connection couldn't be completed.
  • Fix this error by opening ports for PPTP and GRE, allowing PPTP passthrough on your router, and more. No special computer skills are required.
  • Join our VPN Troubleshooting Hub to resolve other VPN-related problems.
  • You can also fix specific VPN errors by following our guides.
fix VPN error 806 (GRE blocked)
To fix various PC problems, we recommend DriverFix:
This software will keep your drivers up and running, thus keeping you safe from common computer errors and hardware failure. Check all your drivers now in 3 easy steps:

  1. Download DriverFix (verified download file).
  2. Click Start Scan to find all problematic drivers.
  3. Click Update Drivers to get new versions and avoid system malfunctionings.
  • DriverFix has been downloaded by 0 readers this month.

Error 806 is a VPN error message that occurs on Windows 10 and older Windows. It goes like this:

A connection between your computer and the VPN server has been established but the VPN connection cannot be completed. Error Code 806 – The most common cause for this failure is that at least one Internet device (for example, a firewall or router) between your computer and the VPN server is not configured to allow Generic Routing Encapsulation (GRE) protocol packets. If the problem persists, contact your network administrator or Internet Service Provider.

The description message says the VPN error 806 likely occurs due to incorrect settings involving GRE passthrough.

Don’t worry since you can fix this issue without expert PC skills, whether you’re running Windows 10 or an older Windows.

How can I fix VPN error 806 in Windows 10?

5 Best VPNs we recommend

PIA VPN 79% Off
+ 2 free Months
sale-coupon Check offer!
CyberGhost VPN 83% Off (2.25$/Month)
+ 3 free Months
Check offer!
NordVPN 68% Off + 1, 12 or 24 free Months (random prize) Check offer!
SurfShark VPN 83% Off (2.21$/Month)
+ 3 free Months
Check offer!
BullGuard VPN 76% (2.83$)
on 2 Years plan
Check offer!

testing VPN
How we choose a VPN for you

Our team tests various VPN brands and we recommend them to our users by:

  1. Server park: over 20 000 servers around the world, high speeds and key-locations
  2. Privacy care: a lot of VPNs keep many user logs, so we scan for those that do not
  3. Fair prices: we choose the best affordable offers and always hunt for the best deals.

TOP RECOMMENDED VPN


BEST BANG FOR THE BUCK


Disclosure: WindowsReport.com is reader supported.
Read our affiliate disclosure.

Open port 1723 over TCP

  1. Press the Start button, type firewall, and select Firewall & network protection
  2. Click Advanced settings
  3. Click Yes if prompted by User Account Control (UAC)
  4. Select Inbound Rules
  5. Open the Action menu and select New Rule
  6. Set Rule Type to Port
  7. At Protocol and Ports, select TCP and set Specific local ports to 1723
  8. Set Action to Allow the connection
  9. At Profile, select Domain, Private and Public
  10. Specify a name and click Finish
  11. Go to Outbound Rules and repeat these steps

Open GRE port for protocol 47

enable Windows firewall Routing and Remote Access
  1. Using the steps we described in the previous solution, create a new inbound rule in the advanced firewall settings
  2. Set Rule Type to Predefined
  3. Set Predefined to Routing and Remote Access
  4. At Predefined Rules, select all Routing and Remote Access entries
  5. At Action, select Allow the connection and click Finish
  6. Create a new outbound rule by following the same steps

Discover more about opening firewall ports on your PC.

Use a reliable VPN service

PIA

If you manually configured a VPN connection on Windows 10, you might occasionally stumbled upon errors like 806.

To avoid this issue on the long term, we suggest opting for a commercial, reliable VPN service such as Private Internet Access. It sets up the secure tunnel automatically whenever you connect to a VPN server.

You can even set up your computer to accept incoming VPN connections by requesting port forwarding in PIA, without having to change any router settings.

More about PIA:

  • OpenVPN, WireGuard, PPTP, and L2TP support
  • 10 simultaneous connections
  • A no-logging privacy policy
  • 24/7 live chat support
  • 30-day money-back guarantee (no free trial)
Private Internet Access

Private Internet Access

Use PIA to set up a secure tunnel on your Windows 10 PC without encountering errors like 806.
Check priceBuy it now

Add an exception to the firewall

  1. Go to Firewall & network protection
  2. Click Allow an app through firewall
  3. Click Change settings (you need admin rights)
  4. Look for your VPN app in this list and tick its associated boxes for Private and Public
  5. If you can’t find your VPN app here, click Allow another app to find and add it

If your firewall didn’t whitelist your VPN when you created the secure tunnel, it might be the reason why you keep seeing VPN error 806 on Windows 10.

Whitelist the VPN app in your antivirus

If you don’t have a third-party antivirus, it means that Windows Defender is in charge of your firewall settings.

So, if you already added an exception for your VPN app using the Windows firewall, you don’t need to go through this stage anymore.

Otherwise, fire up your anti-malware solution and make sure to add your VPN app to the whitelist section. It will stop your antivirus from blocking your VPN.

If you frequently encounter this problem, check out the best antivirus solutions with VPN.

Allow PPTP passthrough on your router

Access the admin page of your router and look for PPTP and/or PPTP passthrough settings.

Enable these options for incoming and outgoing settings to ensure that your home router doesn’t block VPN traffic when using PPTP.

An alternative solution is to buy a router with ready VPN functionality.

Conclusion

To recap, you can fix VPN error 806 on your Windows 10 computer by opening port 1723 over TCP and port GRE over protocol 47, or by adding an exception to the system firewall.

You can also whitelist the VPN app in your anti-malware tool and configure router settings to allow PPTP passthrough.

But a more convenient solution is to get a reliable VPN service like Private Internet Access (buy here).

Which of our solutions worked for you? Do you have any other suggestions? Leave us a comment in the dedicated section below.

FAQ: Learn more about VPN errors on Windows 10

  • How do I fix error 807 on VPN?

To repair VPN error 807, check your antivirus, change your VPN settings, restart your router, and try other possible solutions.

  • What is error 800 in a VPN connection?

VPN error 800 means that the VPN refuses to connect to the remote server. It could be caused by incorrect login credentials, incorrect VPN properties, or something else.

  • I can’t connect to PPTP VPN on Windows 10. What should I do?

Check the quality of your Internet connection, reinstall the TAP drivers, change the system time and location, and try more solutions if your PPTP VPN connection won’t work on Windows 10.

Editor's Note: This article was originally published in April 2018 and was revamped and updated in December 2020 for freshness, accuracy, and comprehensiveness.
  • Good day. Tried all the steps but still got thesame error for both laptops with windows 10 OS. But when connect to our data via phone, it will successfully connected. Any reply is highly appreciated.