If you receive an error code 0x8007045A ERROR_DLL_INIT_FAILED when you use Windows Update or while upgrading to Windows 10, this post may help you. This error usually occurs if the msxml dll files are corrupted in your Windows operating system.
Microsoft XML Core Services or MSXML is the native Win32 API for high-performance XML-based applications that adhere to the XML 1.0 standard. MSXML6 first shipped with Windows Vista and later, and has enhancements for security, performance, stability, and other improvements, as well as support for x64 and Itanium architectures.
Error code 0x8007045A
To resolve this issue, you have three options:
1]Run the System File Checker and see if it helps.
2] Replace the msxml3.dll, msxml3a.dll, msxml3r.dll, msxml6.dll and msxml6r.dll on your system with good files. You may back these files elsewhere as a matter of precaution. Now, if you have another computer, copy these 5 files from your other system, into the C:\Windows\System32 folder of the problematic system, and replace the possible corrupted files. Ensure that both the computers are running the same version of Windows.
Once you do this, you will have to re-register these dll files:
To register a dll or ocx file, open a command prompt windows as an administrator, type the following and hit Enter:
regsvr32 “path & filename of dll or ocx“
So here in the Run box type the following and hit Enter:
Do the same for the other four – msxml3a.dll, msxml3r.dll, msxml6.dll and msxml6r.dll.
Restart your system and see if this helps.
3] If this does not work for you, you have one other option. Download the latest XML parser from MSDN and install it on your system.
Hope something helps.