How to Fix Windows Error 0x80070005

Troubleshoot access-related Windows error 0x80070005 and clean clutter that may interfere with updates using Kudu.

By Kudu Team

Fix this automatically with Kudu

Run a free system scan to detect and resolve this issue automatically — no manual steps required.

Download Kudu Free →

What Causes This?

Windows error 0x80070005 usually means Access Denied. It happens when Windows Update, Microsoft Store, System Restore, or another system task does not have permission to read, write, or change a file, folder, registry key, or service it needs. In many cases, the problem is caused by broken update components, security software blocking access, damaged system files, or a user account that does not have the right administrative permissions.

Common Symptoms

  • Windows Update fails with error 0x80070005
  • Microsoft Store apps will not install or update
  • System Restore fails partway through
  • You see Access Denied messages during setup or updates
  • Some Windows services will not start correctly

How to Fix It Manually

  1. Restart your PC and sign in with an administrator account

    • Save your work and restart Windows.
    • Make sure you are using an account with administrator rights.
    • To check, press Windows + I to open Settings, then go to Accounts > Your info and confirm it says Administrator.
  2. Run the Windows Update troubleshooter

    • Press Windows + I to open Settings.
    • Go to System > Troubleshoot > Other troubleshooters.
    • Find Windows Update and click Run.
    • Let Windows apply any fixes, then restart your PC and try the update again.
  3. Reset Windows Update components

    • Press Start, type cmd.
    • Right-click Command Prompt and choose Run as administrator.
    • Run these commands one at a time:
      net stop wuauserv
      net stop bits
      net stop cryptsvc
      net stop msiserver
      ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
      ren C:\Windows\System32\catroot2 catroot2.old
      net start wuauserv
      net start bits
      net start cryptsvc
      net start msiserver
    • Restart your PC after the commands finish.
  4. Repair damaged system files

    • Open Command Prompt as administrator again.
    • Run:
      sfc /scannow
    • Wait for the scan to complete.
    • Then run:
      DISM /Online /Cleanup-Image /RestoreHealth
    • Restart your PC when both scans are done.
  5. Temporarily disable third-party antivirus

    • If you use antivirus other than Microsoft Defender, open it and temporarily disable real-time protection.
    • Try the update or task again.
    • If it works, re-enable protection and check the antivirus settings for anything blocking Windows Update, Store, or system changes.
  6. Check the affected service permissions

    • Press Windows + R, type services.msc, and press Enter.
    • Find Windows Update and Background Intelligent Transfer Service.
    • Double-click each one and make sure Startup type is not set to Disabled.
    • Click Start if the service is stopped.
  7. Free up space and remove update clutter

    • Press Windows + I, then go to System > Storage.
    • Remove temporary files you do not need.
    • Low disk space or corrupted temporary update files can sometimes trigger access-related update failures.

Fix It Automatically with Kudu

If you do not want to reset services, clear update folders, and check permissions manually, Kudu can do the cleanup for you. It helps remove temporary clutter, clears broken update leftovers, and fixes common Windows maintenance issues that can contribute to 0x80070005 errors.

Download Kudu Free →

Fix this automatically with Kudu

Run a free system scan to detect and resolve this issue automatically — no manual steps required.

Download Kudu Free →