I noticed that the Amoury Crate Service on my computer was crashing out constantly. I tried a bunch of things that didn't work (including removing all of my vc++ redistributables). I looked in the window's Event Viewer and saw a ton of these:
Faulting application name: ArmouryCrate.Service.exe, version: 4.1.1.0, time stamp: 0x611ccf6d
Faulting module name: UserExperienceImprovementPlugin.dll, version: 4.2.5.1, time stamp: 0x611caf95
Exception code: 0xc0000005
Fault offset: 0x0000000000007c1c
Faulting process id: 0x33d0
Faulting application start time: 0x01d7a7b51864ee73
Faulting application path: C:\Program Files\ASUS\ARMOURY CRATE Service\ArmouryCrate.Service.exe
Faulting module path: C:\Program Files\ASUS\ARMOURY CRATE Service\UserExperienceImprovementPlugin\UserExperienceImprovementPlugin.dll
Report Id: d3a0f1c6-c875-4564-9ce3-54f9842e1692
Faulting package full name:
Faulting package-relative application ID:
So I figured that UserExperienceImprovementPlugin.dll might be the root of these crashes.
So I went to C:\Program Files\ASUS\ARMOURY CRATE Service\UserExperienceImprovementPlugin
And I renamed UserExperienceImprovementPlugin.dll to BACKUP_UserExperienceImprovementPlugin.dll
Now everything loads up fine and I can access the armory crate app and all of it's features, at least as far as I use the app...
This is obviously a very janky-ass fix and an armoury crate/asus software update could end up replacing the DLL file at anytime or they could even fix the issue.
I have NO IDEA what UserExperienceImprovementPlugin.dll does at all but I am very happy with the current state of my computer's operations. Please understand that if you choose to follow me you are doing so at your own risk.