0x80070005 ErrorThe 0x80070005 error usually appears when you’re updating Windows. It is also shown by specific applications because they are being denied the DLL files permission. Other causes of this error include malware or virus infections. If the settings to Windows Update are not correctly configured, the error can come into being. Issues with administrative rights and firewall software can also cause the 0x80070005 error. However, the most common cause of this error is when a Windows application is denied by the Windows ACL (Access Control List) while attempting to read or write a key file.

But you’re probably not here to know about the causes of the error, so let’s talk about the fixes. Following are 4 different methods you can perform on Windows Vista, Windows 7, Windows 8, Windows 8.1 and Windows 10 to solve the 0x80070005 error.

Method 1: Allow User Full Control

As explained above, the 0x80070005 error can be caused by a specific application when its folders are denied permissions. This action stirs up the issue.

To allow full control and resolve the error, follow these steps:

  • Open Run.
  • After opening, type C:\Users\USERNAME\AppData in the box.

If the window is installed in another driver, then replace C: with the letter of that drive. Also, replace the USERNAME with the username of the account you’re logged into.

  • Click on OK.
  • After doing that, right click on the Local folder.
  • From the available options click on Properties.
  • Once the Properties window opens, click on the Security tab.
  • In the Security, tab click on Edit.
  • Then click on Add.
  • In the available space type Everyone.
  • Click on Check names and then go to OK. Then click on Full Control.
  • Once you’re done with all of that, click on OK. That will save the changes.
  • Finally, Restart your computer.

C Folder

Method 2: Configure Windows Update Settings

This is probably the easiest solution to the 0x80070005 error. If the Windows Update settings are not correctly configured the error may prevail.

To automatically update the Windows Update settings, follow these steps:

  • Click on Start or press the Windows key on your PC’s keyboard.
  • Go to the search box and type in Update.
  • After typing Update hit Enter.
  • From the search results list, click on Windows Update.
  • Once it opens, click on the Change Settings option.
  • Then go to the Important Updates section.
  • Select Install updates automatically (recommended) there.
  • After that set a schedule for when the updates are going to install.
  • Click on OK.

Choose how windows can install updates

However, it is possible that the error might still appear after the Windows Update settings have been set to install updates automatically. One possible reason of this can be the strictness of the Windows Firewall settings.

To resolve the error, in this case, follow these steps:

  • Click on Start or press the Windows key on your PC’s keyboard.
  • Go to the search box and type in Firewall.
  • After typing Firewall hit Enter.
  • From the search results list, click on Windows Firewall.
  • Once it opens, go to the left side and click on Allow a program or feature through Windows Firewall.
  • After that click on Allow another program.
  • After that click on Browse.
  • Then look for the svchost.exe file.
  • When you find it, click on Open.
  • Then click on Add.
  • There you will see a list. In that list, you will find a new program called Host Process for Windows Services.
  • Finally, click on OK.

Host Process for windows services

Method 3: Scan for Viruses

Running an antivirus scan on your computer can help you get rid of the 0x80070005 error. This will make sure that your PC is not infected by any type of virus.

If you already have antivirus software program then use it. But if you don’t have it, then use the professional edition of Easy Recovery Essentials for Windows. This software features a very powerful antivirus and a rootkit scanner. These are enough to resolve errors like this that are caused by viruses, Trojans, rootkits or spyware. It can be downloaded and created on any PC and is available for Windows XP, Vista, 7 and 8.

To scan for viruses using Easy Recovery Essentials, follow these steps:

  • First of all download Easy Recovery Essentials according to your Windows version.
  • After downloading the antivirus software program, burn the bootable ISO image.
  • Then Boot up your PC from the Easy Recovery Essentials using the CD or USB you created in the previous step.
  • Once the EasyRE runs, choose the Virus Scanner option.
  • After selecting that option, click on Continue.

Easy recovery essentials

  • The EasyRE will scan your computer’s drives and display them in a list.
  • From that list identify and select the drive letter that includes your Windows installation.
  • After doing that, click on the Scan button. That will begin the scan.

Easy recovery essentials 2

  • The EasyRE will scan the drive for all potential viruses, Trojans, rootkits, spywares and any other unwanted malware available on your PC. You don’t have to put in any manual effort as the EasyRE will go about repairing the viruses as soon as they are found. It will also report the progress as it advances.

Easy recovery essentials 3

  • Once the process is complete. Restart your PC to reboot it.

As soon as it restarts, test the changes and see if the error is resolved or not.

Method 4: Use SubInACL

Any incorrect file permissions or incorrect registry permissions can also trigger the 0x80070005 error. In this case, a command-line tool known as the SubInACL can be used. This tool can help reset all the permissions, which can solve the error.

To reset all the permissions using the SubInACL tool, follow these steps:

  • First of all download the SubInACL from Microsoft.
  • After downloading the tool, install it.
  • When you’ve done that open Command Prompt.
  • After it opens type in notepad reset.cmd.
  • After typing press Enter.
  • The reset.cmd file will open. In that file, copy the following information:

@echo off 

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f

subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir% /grant=administrators=f /grant=system=f
@Echo –
@Echo Done.
@Echo –
@pause

  • Then go to Command Prompt.
  • Type in reset.cmd.
  • Then hit Enter to run the file.
  • After you’re done with all of that restart your computer.