How to Fix Windows Update Error 0x80070005?

Windows Update Error 0x80070005: Often known as Access Denied Error, the error code 0x80070005 occurs when you attempt to download or upgrade Windows or install applications. Here, I will attempt to provide all the potential solutions to rectify this error from your PC.

Why Windows Update Error 0x80070005 occurs?

There are some main reasons behind this error, which are listed below:

  1. This error often happens when the machine is unable to find dll related files. You can remove or replace this DLL file with another program.
  2. Registry corruption: If your PC has corrupted or damaged registry files, then I am fairly sure that along with 0x80070005 error, you will get more other explanations. There are thousands of entries in the registry file, and none of them is human-readable. Using the Advanced Device Optimizer method to address registry-related issues is the safest option.
  3. Virus: Your PC may have recovered from the serious threat of a virus, but the damage is still there. It is recommended to run a full scan of your PC.
  4. Other software may cause deletion or misplacement of essential device files such as the sys file, the ocx file, the inf file and other files.

How to fix the 0x80070005 Upgrade Error?

The following methods can be implemented to correct Windows Update Error 0x80070005.

Method 1: Patch using the Advanced Repair Tool for your system

Corrupted or damaged system files such as DLL files, EXE files, sys files, etc. are the most important explanation for windows upgrade failures. There are thousands of tiny device files with unique tasks that function as per their specific task assigned for them. You can get Windows Update Error 0x80070005 if one of the files is replaced, deleted or corrupted.

Method 2: Correction by using the SubInACL tool

  1. This strategy is a little tricky, but there is a big chance that it will solve the problem.
  2. Go to the link below and download the SubInACL utility. Install it on your PC after downloading it.
  3. Now open the Notepad and paste the command below into 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

  1. Save the file as 0x80070005_fix.cmd.
  2. Now, go to the place where you have saved it, right-click it and choose Run as Administrator.
  3. Simply restart the PC. Continue doing your job now, and most likely you won’t have the error appear again.
Scroll to Top