Error 0x80070005 means ACCESS_DENIED — Windows Update reached for something and got refused. On ASUS laptops this appears as updates that download and then fail, or die instantly with the bare code and no explanation. The reflex is to run everything as administrator, yet that rarely helps: the trouble is not your authority but the permissions on the exact folders and keys the updater needs.
ASUS machines carry a few signature triggers. A trial antivirus removed halfway leaves filter drivers silently policing file access, with no console remaining to configure them. ASUS’s own utilities lock update folders while they operate. And aggressive “optimizer” tools sometimes strip permissions they should never have touched. The repairs below clear the blockers and restore permissions in a technician’s order.
Why this happens
- Filter drivers from dead trial antivirus. Half-removed security software still intercepting file access with no working console.
- Corrupted folder permissions. Damaged ACLs on SoftwareDistribution or catroot2 shutting out the update services.
- ASUS utility file locks. Armoury Crate, MyASUS, or ASUS Live Update holding files open during their operations.
- Overeager active antivirus. Real-time protection flagging the updater’s writes as suspicious.
- A damaged administrator profile. The admin account itself carrying corrupted privileges.
- Registry permission damage. Broken ACLs on update-related registry keys.
- Malware interference. Rare, but certain malware deliberately sabotages update permissions so that patches cannot install.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Set a restore point and exclude malware
Safety net first, malicious cause second — then the benign repairs.
- Search Create a restore point, open System Protection, and create one named “Before 0x80070005 fix”.
- Run a Full scan under Windows Security > Virus & threat protection; remove anything found. If malware turned up and got removed, retry Windows Update before continuing — the error may clear by itself.
- With a clean scan and a restore point secured, proceed: the cause is benign and the repairs below are safe.
Fix 2: Evict third-party antivirus entirely
The most common benign cause on ASUS laptops — expired preinstalled trials in particular.
- Under Settings > Apps > Installed apps, uninstall any third-party antivirus, expired trials included.
- Follow with the vendor’s official removal tool — ordinary uninstalls routinely leave filter drivers behind.
- In Device Manager, enable View > Show hidden devices and delete leftover AV filter drivers.
- Reboot, then retry Windows Update under Windows Security alone — if 0x80070005 is gone, the antivirus was the blocker.
Fix 3: Silence ASUS utilities to test for locks
Distinguish a lock conflict from genuine permission damage — locks vanish when the locker is paused.
- In
services.msc, temporarily stop ASUS-related services (Armoury Crate, MyASUS, ASUS Live Update entries) and end their processes in Task Manager. - Retry Windows Update. A cleared error means an ASUS utility was holding files — update the ASUS apps to current versions before re-enabling them.
- An error that persists with ASUS software paused means genuine permission damage — continue to Fix 4.
Fix 4: Restore the update folders’ permissions
Give the updater back Microsoft’s intended permissions on the folders it needs.
- Open an administrator Command Prompt.
- Seize ownership of the download cache:
takeown /f C:\Windows\SoftwareDistribution /r /d y. - Reset its ACLs to inherited defaults:
icacls C:\Windows\SoftwareDistribution /reset /t /c /q. - Apply the same pair to the catalog store —
takeown /f C:\Windows\System32\catroot2 /r /d yfollowed byicacls C:\Windows\System32\catroot2 /reset /t /c /q. - Restart and retry the update;
/resetreinstates the inherited defaults the updater expects.
Fix 5: Rebuild the cache on clean permissions
A freshly rebuilt cache inherits correct permissions by itself — combine the rebuild with the permission repair.
- From an administrator Command Prompt, stop wuauserv first (
net stop wuauserv), then BITS (net stop bits), then the cryptographic service (net stop cryptsvc). - Rename the download cache via
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old; rename the catalog store viaren C:\Windows\System32\catroot2 catroot2.old. An access-denied here means a process still grips the folder; revisit Fix 2 and Fix 3. - Start wuauserv again (
net start wuauserv), then BITS (net start bits), then cryptsvc (net start cryptsvc); afterward, check for updates. For the deeper background, our 0x80070002 companion for ASUS covers the sibling failure mode.
Fix 6: Check the account and heal system files
When access is denied even to elevated processes, repair the account context and the system image.
- Verify your account reads Administrator at Settings > Accounts > Your info.
- In an administrator Command Prompt, run
DISM /Online /Cleanup-Image /RestoreHealthand thensfc /scannow. - Repaired security descriptors in SFC’s report likely mark the root cause — restart and retry. For store damage that will not yield, our DISM RestoreHealth deep-dive covers the ISO-sourced repair.
Fix 7: Troubleshooter first, in-place upgrade last
Final options when permission damage resists targeted repair.
- Run Settings > System > Troubleshoot > Other troubleshooters > Windows Update and apply everything offered; if the troubleshooter itself will not start, see our troubleshooter repair notes .
- As the last resort, get the Windows 11 ISO (Microsoft’s download page
), mount the image, launch
setup.exewith Keep personal files and apps chosen — the in-place upgrade rebuilds every system permission. - Afterward, install security software cleanly and remove trials fully instead of letting them expire in place.
Closing
0x80070005 on an ASUS laptop is an access problem dressed as an update problem: something — usually half-removed antivirus, broken folder permissions, or a locking ASUS utility — is denying the updater its own workspace. Remove the blocker, reset the permissions, rebuild the cache. When updates then fail on missing files rather than denied access, our 0x80070002 companion for ASUS covers that sibling code; for keeping ASUS drivers fresh without update conflicts, see our driver-update best practices .
