While attempting to install a program, I got an error on my Windows 8 machine. It says, "C:WindowsSystem32msxml3.dll is either not designed to run on windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support". It seems like a registry issue and I am not really an advanced user and don't want to add any more harm to my computer so I am asking here. What should I do to fix this?
MSXML3.DLL is not designed to run on Windows or has an error
You can try to re-register MSXML3. To do this:
1. Launch the Command Prompt. Go to the Apps screen or click the down arrow icon at the bottom of the screen. Then locate the Windows System section and then click the Command Prompt.
2. Type Regsvr32 C:WindowsSystem32Msxml.dll on the Command Prompt and press the Enter key.
3. Click OK when you get the message:
DllRegisterServer in C:WindowsSystem32Msxml2.dll DLL succeeded.
4. Then enter Regsvr32 C:WindowsSystem32Msxml3.dll and press the Enter key.
5. Click OK when you get the message:
DllRegisterServer in C:WindowsSystem32Msxml3.dll DLL succeeded.
6. Then close the Command Prompt window.
Alternatively, you can run the System File Checker (SFC) tool. Just open the command prompt again and type the following:
SFC /SCANNOW and press the enter key
This will scan your system and replace incorrect versions with the correct versions. When done with the scan, restart your computer and see if the problem has been fixed.
Another way is to perform a complete scan on your system using your antivirus. This issue may also be because of some virus threat that affects your computer system to stop working correctly.
Answered By
points
N/A
#105294
MSXML3.DLL is not designed to run on Windows or has an error
Hello,
This task is quite simple. You have to re-register some DLL files in order to perform your required task.
1. Start “Command Prompt” as an administrator. Right-click on “Command Prompt’ and select “Run as administrator”.
2. Type and enter the following command line:
Regsvr32 C:WindowsSystem32msxml.dll C:WindowsSystem32msxml2.dll C:WindowsSystem32msxml3.dll
3. You’ll see several messages that will tell that DLL files are registered successfully.
4. Exit Command Prompt.
Otherwise, you can do this task too.
1. Start Command Prompt as administrator as before.
2. Type and enter this command line:
sfc /scannow
If that doesn’t solve the issue,
1. Type the following commands:
takeown /f C:windowssystem32msxml.dll
takeown /f C:windowssystem32msxml2.dll
takeown /f C:windowssystem32msxml3.dll
2. Now run the commands that are described before.
Your problem should now disappear.