Problem Description: 0x80040154
When you try to access the Windows Update site you receive error 0x800A01AD. 0x800a01AD ActiveX component can't create object. The Windows Update.log file will have error entries similar to this:
Error IUENGINE Determining machine configuration (Error 0x80040154: Class not registered)
Resolutions:
Suggestion 1:
Make sure the MSXML files are registered correctly by following the steps below.
NOTE: You may not have the files listed in Steps 2 and 3 installed on your PC but please perform all 3 steps. If you don't have one of the files, when you try to register it you will see a popup window that has this text:
LoadLibrary("filename.dll") failed - The specified file name could not be found.
Just disregard the error and continue to the next step.
Follow these steps:
1. Click on Start, Run and type "REGSVR32 C:\WINDOWS\SYSTEM\MSXML.DLL" (w/o the quotes). You should see a popup message that this process succeeded.
2. Click on Start, Run and type "REGSVR32 C:\WINDOWS\SYSTEM\MSXML2.DLL" (w/o the quotes). You should see a popup message that this process succeeded.
3. Click on Start, Run and type "REGSVR32 C:\WINDOWS\SYSTEM\MSXML3.DLL" (w/o the quotes). You should see a popup message that this process succeeded.
Now try the Windows Update site and see if you get the same error.
Suggestion 2:
This error can be the result of a file mismatch or corruption of the MSXML.DLL files. Try upgrading your XML parser to the most recent version, which is currently MSXML Parser 3.0 Service Pack 2 Release. You can download the latest parser from this site:
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/xmlgeneral.asp