Error Code 0x80070005: What It Is and How to Fix It

If you can't install new software, this error may be the problem

You may encounter the following error in Windows when you're attempting to install a new update or a new program:

  • Access is denied. Error code 0x80070005

Error 0x80070005 is rarely accompanied by any further explanation for what went wrong, so you have to perform some troubleshooting to pin down the problem.

Instructions in this article apply to Windows 10, Windows 8, and Windows 7.

A frustrated person with a laptop
jhorrocks / Getty Images

What Is Error 0x80070005?

Error 0x80070005 can occur when a program you're running tries to open a file or Windows registry that you don't have permission to access. This most commonly comes up when you're installing new software or a Windows update.

How to Fix Error 0x80070005 on Windows

Try these fixes in order until the error is resolved:

  1. Make sure the software is from a legitimate source. Only download software from trusted companies, and scan all software and files you download from the internet with antivirus software such as Windows Defender.

    Antivirus software can only check for malware the developer has discovered. If a virus is new or unresearched, it won't trigger the antivirus software.

  2. Log in as the administrator. Log out of your account and log in to the Windows administrator account, which has more permissions to access data and registries, then run the update again. Often this solves the issue. If it doesn't, it's likely a problem with the file or with the installation media.

  3. Scan the installation media for malware. If you're uploading software from a USB stick, hard drive, or another device, scan it with your antivirus software. If the scan finds malware, immediately remove the drive and run a full scan of your computer.

  4. Update or reinstall the software. Some updates may need to be run in a certain order. If there are no other updates, uninstall the program and then reinstall it.

  5. Disconnect all USB devices. Turn off the computer and unplug any USB drives and accessories, then reboot the PC with only the necessary devices connected to see if that helps.

  6. Update device drivers. Open the Device Manager and check the connected devices for any driver updates. If any are marked with an exclamation point, update the Windows device drivers and reattempt the installation.

  7. Disable Windows Firewall. The download may be blocked by your firewall, so you may need to disable Windows Firewall.

    Only do this with apps you trust and have verified are legitimate.

  8. Adjust file attributes. You may not be able to update a program if it is marked as read-only. Find the software in Windows File Explorer and right-click it, then select Properties. Under the General tab, select Read-only if it's checked to clear the check mark, then select OK to save the changes.

    You must be logged in to your administrator account to change a file's properties.

  9. Change the file security settings. In the Properties menu for the program, select the Security tab, and make sure all the security permissions at the bottom have a checkmark under Allow. If some are marked as Deny or blank, select Edit to change all permissions to Allow.

  10. Reset permissions with SubInACL. If you have trouble with a Microsoft program, download SubInACL and install it, then open Notepad and enter the following code in a new text file:

    Set OSBIT=32
    IF exist "%ProgramFiles(x86)%" set OSBIT=64
    set RUNNINGDIR=%ProgramFiles%
    IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
    subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /grant="nt service\trustedinstaller"=f

    Select Save as, set the Save as type to All Files, and save it as reset.cmd. Be sure to save it somewhere you can easily locate, then open the file as an administrator. After that, update the program again, then delete the .cmd file you created.