I am currently connecting to a corporate VPN using the FortiClient VPN v6.2.2.0877. This version, as with every other 6.x version I’ve tried of the FortiClient VPN software keeps giving me intermittent BSODs pointing to “fortips.sys”. I’m running Windows 10 on a Dell laptop. I’m mainly connected to a dock with ethernet, sometimes I’ll connect via wifi. The BSODs seem to happen most often if I’ve changed connections, when I go to reconnect the VPN the entire system will crash.
In the FortiClient VPN setup, my connection is “IPsec VPN” with a remote gateway, pre-shared key, and the rest is defaults. So I believe it is XAuth with IKEv1. I thought maybe using the native Windows 10 VPN client would be more stable so I created a new VPN connection, entered my gateway in as the server name, selected “L2TP/IPsec with pre-shared key” and entered my key, and tried to connect. But it doesn’t connect and Event Viewer reports “user has dialsed a connection which has failed. The error code returned on failure is 789.” but I don’t find any further details about what the problem might be.
So I’m wondering - should I be able to connect to my VPN without the FortiClient software in the first place? If it is possible, I can pursue with my network admin on what might be happening. But if the FortiClient VPN client is the only compatible one, I guess I’ll have to live with it, unless there is some alternative compatible 3rd party VPN client out there?
On a side note - aside from the BSODs the client is pretty bad in general. The UI feels sluggish, I have two saved connections that if I open them to edit settings all of the settings fields are blanked out.
Finally, if there’s any interest in the BSOD info, I ran a WinDbg on the memory dump. Some snippets:
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at an interrupt request level (IRQL) that is too high. This is usually caused by drivers using improper addresses. If kernel debugger is available get stack backtrace.
Arguments:
Arg1: ffffa50e8456807d, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000000, value 0 = read operation, 1 = write operation
Arg4: fffff80649be35b1, address which referenced memory
MODULE_NAME: fortips
IMAGE_NAME: fortips.sys
BUCKET_ID_FUNC_OFFSET: 135b1
FAILURE_BUCKET_ID: AV_fortips!unknown_function
BUCKET_ID: AV_fortips!unknown_function
PRIMARY_PROBLEM_CLASS: AV_fortips!unknown_function