I'm running both Proton VPN and the trial version of NetGenius.
NetGenius gets along with the VPN if the VPN connects before the NetGenius Services/Processes are running.
However if VPN drops the connection, the VPN cannot reconnect due to a conflict that seems to be common in VPN-related threads in this forum. Given that I'm using split tunneling with a kill switch, losing the VPN means I lose all internet connections.
I've come up with a workaround of sorts. I'm using a Task in Febooti Automation Workshop (freeware version) to first stop all NetGenius related services, then stop all NetGenius related processes, followed by a pause of 90 seconds. In that time, the VPN reconnects successfully.
After 90 seconds, the task restarts the NetGenius processes. The services (which are set to manual start) are then started automatically by the processes. At that point I'm good until the VPN drops again.
It's not a perfect solution, as I'm still starting what I've designated Task:NetGenius Restart in Automation Workshop manually. I'm tinkering around to find a trigger that will start it automatically when the internet connection is terminated. I have a few likely suspects that I have yet to try.
Either way, I'm hoping that my progress to this point will be useful to others facing similar issues.
If I make any further progress, I'll update this thread.
Any advice or suggestions will be appreciated!