Error code 0X80070005 is a typical windows error code. This error 0X80070005 usually occurs during installation or windows update. This error code 0X80070005 also know as ACCESS DENIED, this means you update file or registry don’t have permission that are required to install the update. There are multiple causes for this error occurrence but most common causes are:

  • Administrative Issues
  • Viral/Virus Infection (This may lead to serious threats)

Title: RegSvr32 (or may be other)

Message: The module “C:\windows\system32\actxpraxy.dll” was loaded but the call to DIIRegisterServer failed with error code 0X80070005.

This is possible maybe same error appear with different title or message but with same error 0X80070005 so this solution mostly work on most 0X80070005 error.

error code 0X80070005

Fix error code 0X80070005

Method 1:

Log on to your PC with administrative rights, as we already said that this error may, occur if you don’t have administrator’s permission and there are many user accounts to access  the PC. So log on with main admin account on your PC and try installing the updates again.

Method 2:

If you think that your computer have virus then you have to scan your computer with antivirus. you don’t have antivirus ? don’t worry there are many powerful free antivirus available in market such as AVG. so download install and scan your full computer so clean up your computer with virus(It will take 2-3 hrs depending upon your storage).

Method 3 (for Advance user):

This solution for advance user only. if you don’t know how to do it then we preferred do not do this.

Step 1 :- Login into your PC with administrator.

Step 2 :- Download the SublnACL tool. (remember install must in default path)

Step 3 :- Click Window Button -> Type Notepad then Enter -> copy and paste below commands on notepad.

@echo off

setlocal

echo.
echo Determine whether we are on an 32 or 64 bit machine
echo.

if “%PROCESSOR_ARCHITECTURE%”==”x86” if “%PROCESSOR_ARCHITEW6432%”==”” goto x86

set ProgramFilesPath=%ProgramFiles(x86)%

goto startResetting

:x86

set ProgramFilesPath=%ProgramFiles%

:startResetting

echo.

if exist “%ProgramFilesPath%\Windows Resource Kits\Tools\subinacl.exe” goto filesExist

echo ***ERROR*** – Could not find file %ProgramFilesPath%\Windows Resource Kits\Tools\subinacl.exe. Double-check that SubInAcl is correctly installed and re-run this script.
goto END

:filesExist

pushd “%ProgramFilesPath%\Windows Resource Kits\Tools”

subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl.exe /subdirectories %windir% /grant=administrators=f /grant=system=f

echo FINISHED.
echo.
echo Press any key to exit . . .
pause >NUL

popd

:END

endlocal

Step 4 :- Save this file as Reset.cmd

Step 5 :-  Right click on Reset.cmd file and click “Run as Administrator”.

Step 6 :- Please wait until process finished.

Step 7 :- Try to install the update again.