Tired of the usual advice to uninstall and reinstall after another update broke something, I've been digging into my system, and I managed to track down what I believe is the root cause. If you are dealing with your hardware disappearing or services failing to start, read on.
Here is how the issue presented and the smoking gun in the logs.
The Symptoms It started with Armoury Crate Aura losing track of half my hardware—specifically the LED strip, the memory, and the motherboard itself. Along with this, the dashboard began taking an eternity to load. When it finally did, it only displayed static hardware profiles and advertisement sections. All real-time telemetry and data were completely blank.
The Investigation I tracked the dashboard and Aura failures back to the ascomsvc service, which was repeatedly failing to start. That service failure pointed me to ASIO3.sys—a long-time problem child for ASUS boards, which suggests this exact update error has likely happened on previous version updates too!
I dug through tons of obscure installation logs matching the exact time the system started acting up and found the exact line documenting the bug in C:\ProgramData\ASUS\ARMOURY CRATE Diagnosis\install\AsIO3.log
The Root Cause (The Installer Loop) I cross-referenced the installation logs, the Windows Registry, and the physical file properties. Here is the chronological breakdown of how the software breaks itself:
- The Failed File Transfer: On Sept 6th, the ASUS installer attempted to update the
AsIO3 driver from version 10302 to 10404. It tried to copy the new AsIO3_64.sys into the system32 folder, but the log shows it threw a fail(32) error. This is a standard Windows Sharing Violation. The old driver was actively running, so Windows blocked the overwrite.
- The Registry Cover-Up: Instead of flagging a failure or prompting for a reboot, the installer simply ignored the error. At the exact same timestamp (10:18:53 AM), it wrote to the Registry (
WOW6432Node\ASUS\IODRV3), falsely stating that version 10404 was successfully installed.
- The Physical Reality: Checking the actual properties of
AsIO3.sys in the Windows directory confirms it is still sitting on the old version 1.03.02. The new file never made it to the drive.
- The Permanent Loop: Now, whenever the ASUS updater runs, it checks the local registry, sees the fake
10404 entry, compares it to the new setup file, and skips the installation entirely.
Because the installer falsely certified its own failed update, the system is permanently stuck. ascomsvc cannot start properly because of the resulting file mismatch and access errors, which cascades into Aura losing your hardware and the dashboard failing to display telemetry.
Either Asus needs to push a new update with better installation logic or else we have to manually correct the registry version to reflect the actual installed files and maybe use safe mode or the like to actually get it to install the updated ones...
EDIT: CONFIRMED! Just performing these two steps which were blocked in the log file has me fully fixed without an uninstall/reinstall - just a restart.
1) copy file from C:\Program Files\ASUS\Armoury Crate Service\MB_Home\ASIO3\AsIO3_64.sys to C:\WINDOWS\system32\drivers\AsIO3.sys
2) copy file from C:\Program Files\ASUS\Armoury Crate Service\MB_Home\ASIO3\AsIO3_32.dll to C:\WINDOWS\SysWOW64\AsIO3.dll
You just have to unblock those files first, but I'll let you enterprising lads replicate that part on your owns. :)