EAC failing to unload, preventing starting VRChat again
tracked
nil
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.
Log In
O
Ozzycazy
Well I did the following yesterday and it seemed to fix itself, Empty VRchat cache ingame, Free up Disk Space and Defragment after Then Restart. Seems to be working normally now after those steps.
Blue Cat
Ozzycazy: Interestingly, mine seems to have resolved itself on the 14th. (Which was a Windows update day, but it resolved _before_ I did the update.) Was monitoring for longer to see if it would come back before posting.
zexc
To add on to DrBlackRat and BlueCat, that core will not stop being pinned until the process dies. This affects you greatly outside of VRChat...
O
Ozzycazy
zexc: I did attempt to send EAC a email regarding this issue a week ago and have gotten no responses. I also asked Vrchat support and they recommended same exact thing that EAC states. But that is also conerning if it runs that CPU usage while not in Vrchat.
DrBlackRat
Oh, I did not know there was a canny for this, nice!
I ran into this late last year when I upgraded my CPU, which resulted in me stalking my CPU usage a bit and discovering this.
The cause of this problem is EasyAnticheat_EOSSys. It's running as a part of "System" in the Task Manager and uses one thread of your CPU to 100%. This happens a few minutes after having started your game and it will do this for a few minutes. I don't remember exactly if it repeats after a bit of time, but I think it does.
I've stopped my research on this after finding out that this has 0 impact on performance, at least for me it didn't. Because even though it uses one thread to 100%, I did not notice any performance impact of this.
The only problem it currently causes, as you also described in your canny, is that you can't really start VRChat again until it's done with whatever it does.
I've attached a few screenshots below:
Blue Cat
Something else I noticed - this only happens for VRC sessions longer than exactly 10 minutes long. If I close the game before that 10 minute timer runs out, the driver unloads normally and I'm able to re-open VRC immediately.
If I close the game after the 10 minute timer runs out & I don't restart my computer, the driver does unload after 2 hours or so, at which point I can open VRC again.
Another symptom that coincides with this is that in task manager, CPU1 goes to 100% utilization for the duration that the problem is occurring. From 10 minutes after I open the game to 2 hours after I close the game it stays at 100% with no dips. Caught it starting in the included image.
O
Ozzycazy
Tried deleting the EAC file succesfully. It worked for 2 times then it stopped and went back to it again. I also noticed Vrchat is not listed on the EAC website under their support section. I sent a Report to EAC explaning the issue and hope to hear back.
Tony Benson
I am still crashing for unexpected reasons and the Issue has not been fixed yet the new update did not fix it
O
Ozzycazy
It started working yesterday for a few times then went right back to failing to unload itself. I can’t even open up the file to repair EAC
Laughless
Likewise I have to restart my PC after a crash or freeze as EAC won't let me back on.
Scout - VRChat Head of Quality Assurance
tracked bug
O
Ozzycazy
I also have this exact issue. 2nd time launching Vrchat it displays that error code 30005 Createfile with 32. Restarting your pc seems to only fix it once before it goes right back to the same issue.
O
Ozzycazy
Bit of a thing here, This was not happening 2 months ago and it recently started this 1 month ago. I attempted a full uninstall and yield the same result.
Load More
→