You receive a "0x8007045A ERROR_DLL_INIT_FAILED" error message when you use the Windows Update Web site or use the Microsoft Update Web site


When you try to download updates from the Windows Update Web site or from the Microsoft Update Web site, you may receive the following error message:


This problem occurs because there is a file mismatch, or the Msxml.dll files are corrupted.


To resolve this problem, use one of the following methods.

Method 1: Upgrade or reinstall the Microsoft XML parser

To download the latest XML parser, visit the following Microsoft Web site:

Method 2: Replace the corrupted files

To resolve this problem, follow these steps:
  1. Copy the following DLL files from the C:\WINDOWS\SYSTEM folder on a computer that is working to the computer that is experiencing the problem:
    • Msxml3.dll
    • Msxml3a.dll
    • Msxml3r.dll
  2. After you replace the files, you must register the files. To register the files, follow these steps:
    1. Click Start, and then clickRun
    2. In the Open box, type
      REGSVR32 C:\WINDOWS\SYSTEM\MSXML.DLL, and then click
      OK. You receive a message when the registration succeeds.
    3. Repeat steps a and b with the following files:
    4. Restart your computer.

Article ID: 836982 - Last Review: Sep 14, 2010 - Revision: 1