VRChat version: Steam build 10111183, VRChat build 2022.4.2p1-1275-6605010995-Release
Recently I have been having a problem where I try to start VRChat and Steam tells me that VRChat is already running. It's not. There is no VRChat process. However,
EasyAntiCheat_EOSSys
is still listed as loaded and active if I run
sc query EasyAntiCheat_EOSSys
.
If I try to stop EAC using
sc stop EasyAntiCheat_EOSSys
, it often gets stuck in state
STOP_PENDING
. Sometimes trying to quit Steam, waiting for it to give up on VRChat, and then clicking "EXIT NOW" will work, but sometimes it doesn't.
Obviously, after restarting Steam, Steam doesn't think Steam is already running VRChat so I can try to start it again, but if
EasyAntiCheat_EOSSys
is still in state
STOP_PENDING
, VRChat fails to _start_ EAC, resulting in Launch Error (30005) "CreateFile failed with 32.". The only way I know of to recover from this is to reboot the computer.
This is very frustrating because it usually happens following some other VRChat failure. I've had it happen after a SteamVR crash while I was at an event and I could not rejoin the event. This morning I tried to join a couple events and VRChat had this weird error where it just sat at "Connecting" forever and then sent me to a new instance of the world without explanation, and then when I tried to restart VRChat I got stuck with this error again.
In the attached log, I was trying and failing to join worlds starting around 6:57.
This is also a trust problem. When VRChat introduced EAC, it was stated that EAC would only be active while VRChat was running. When this bug occurs that is not the case.