The Error code 0x80070005 is also known as Access Denied Error and it appears when you try to Update or Upgrade Windows or installing software. Here, in this article, I will try to explain all the possible solutions to fix this error immediately from your PC.
There are some core reasons behind this error that is listed below:
1. Mostly this error appears when system unable to locate dependent dll files. This dll files might be deleted or replaced by another program.
2. Registry corruption: If your PC has corrupted or damaged registry file then I am pretty sure that you will get more another reason along with 0x80070005 error. Registry file has thousands of entries and none of them are human readable. Best choice is to use Advanced System Optimizer tool to fix registry related problems.
3. Virus- It is possible that your PC has recovered from the serious virus threat but the damages are still there.
4. Important System files like sys file, ocx file, inf file and other files are lost or updated by other software.
In order to fix Windows Update Error 0x80070005, you may apply following methods.
Method 1: Fix using Advanced System Repair Tool
The most of the common reason behind windows update failed is corrupted or damaged system files like DLL files, EXE files, sys files etc. There are thousands of tiny system files are there that work specific task. If one of the files gets replaced, deleted or damaged then you may get windows update error 0x80070005.
Download and Install Advanced System Repair Tool and scan your PC. It has the large database with 25 million of files. It will find all the damaged or deleted system files and reinstall them with the fresh one. After, optimizing with Advanced System Repair Tool, try to install windows update again.
Method 2: Fix using SubInACL tool
This method is little bit of tricky but there is huge chance that it could fix problem.
Step 1: Go to following location and download SubInACL tool. After downloading it, install in your PC.
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23510
Step 2: Now open Notepad and paste the following command in it.
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
Step 3: Save it with 0x80070005_fix.cmd.
Step 4: Now go to the location where you saved it, right click on it and select Run as Administrator.
Step 5: After finishing the problem, simply restart the PC. Now, continue with your work and most probably you will not get the mentioned error again.
Summary:
This article contains information about how to fix Windows Update Error 0x80070005 easily on your PC. If you have fixed this error using another method, then kindly share your ideas in comment section, so other user may take advantage of your knowledge. Thanks!