Subnautica is available for free on the Epic Game Store until 27th December. It was on my radar for quite some time, so I decided to try it out. Unfortunately on my PC the game crashed before even starting properly. At least it creates crash logs. While most of those were useless to me, one part was constant in all my tries:
Read from location 0000000e caused an access violation
This seems to be an error common in many Unity Engine games, not exclusive to Subnautica. Therefore a lot of people experienced this crash issue. Most search results on the Internet recommend disabling overlays. I did that for Steam, Discord, Riva Tuner and f.lux, to no avail.
Finally I found a forum post in the official Subnautica forum which linked this issue to Citrix Workplace, formerly Citrix Connector. I actively use Citrix Workplace for work, so this directly related to my issue. But I didn’t want to uninstall the application every time I want to play Subnautica. I tried disabling all of Citrix services (at least I tried, the installation creates a lot of background services), but that didn’t help. After some tries I found out that disabling the device “Citrix Virtual Bus Enumerator” in the Device Manager does the trick.
Reenabling the device when I need Citrix or disabling it when I want to play Subnautica is an acceptable burden. For people who want to automate the switch, there are solutions via batch or Power Shell available.