I've been able to easily duplicate this behavior on Server 2012 R2 and Server 2008 utilizing different PPTP VPN endpoints. The problem is not with the PPTP connection itself but what it does to the rest of the network stack. I noticed when setting up a PPTP connection to a vendor site (and unchecking to use the remote gateway) from one of our terminal servers, that users who accessed apps from our terminal server complained of lengthy logins and windows switching. As soon as I click disconnect on the PPTP connection, performance is immediately as expected. A real quick and easy way to see this issue happen is to run netstat -b; when not connected to a PPTP connection it flies through the list as it should but when connected to a PPTP connection, it crawls, taking 1-4 seconds to print each line entry.
I have tried multiple differences all with the same scenario:
- Disabling IPv6
- Not setting any automatic routes on PPTP connection
- Using remote default gateway
- Different Server OS (2008)
- Different VPN endpoint (HideMyAss)