Error 0x80070005 DllRegisterServer Failed in MPCVideoDecoder

Asked By 0 points N/A Posted on -
qa-featured

Good evening to all the IT Masters here,

I need your kind assistance with the MPCVideoDecoder.exe. I received an error message from RegSvr32 stating that:

Loaded but the call to DllRegisterServer failed with error code 0x80070005.

"RegSvr32

The module “C:Program FilesMPCVideoDecoderMPCVideoDec.ax" was loaded but the call to DllRegisterServer failed with error code 0x80070005.

For more information about this problem, search online using the error code as a search term."

Now, I was having a bad feeling about it and thinking if I would get this problem solved or not because I need to use this Video Decoder very often. So please if you can help me regarding this issue then send me some help.

Thanks.

SHARE
Answered By 0 points N/A #107505

Error 0x80070005 DllRegisterServer Failed in MPCVideoDecoder

qa-featured

Hi Jonah,

The issue may occur if you are trying to register a DLL by using Regsrv32 while you are logged on using an account that does not have administrative privileges. An account that does not have administrative privileges cannot write to the registry or change files in the System32 folder.

In that case, you can log on to the administrator account and then try to register the DLL. Either you can follow such steps in Windows 7:

Go to Start —-> Search for command prompts (cmd) —-> Right click on 'cmd' —> Click 'Run as Administrator'.

Then type regsvr32 mpcvideodc.ax and press Enter.

Run as Administrator Registry or change files in the System32 folder

I hope it will resolve your issue.

Answered By 590495 points N/A #324805

Error 0x80070005 DllRegisterServer Failed in MPCVideoDecoder

qa-featured

The error code “0x80070005” is also known as “Access Denied”. The error normally happens if you don’t have file or registry permission to install the update. This can happen if you are using a standard, non-administrator account. To fix the problem, download the SubInACL Tool and install it. Once installed, start Notepad then copy and paste the following:

@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

Save the file as “reset.cmd” then open Windows Explorer and right-click the file and select “Run as administrator”. Wait until the process is complete then restart what you are doing. On the other hand, if you are updating a program, make sure you are using an administrator account when performing the update. If this doesn’t work, run the new version as admin.

Right-click the new version you downloaded and select “Run as administrator”.

Related Questions