PRB: Windows 8, MSXML4 Application Error 429: ActiveX component can't create object
This article was previously published under MSXML4 WIN8 ELEVATION FAIL On This Page SYMPTOMS When you create an instance of an MSXML2.DomDocument40 in VB6 or VBSCRIPT (32-bit), you will receive the following error message: Application Error 429: ActiveX component can't create object The error only occurs if your process is running with elevated (administrator) privileges, on Windows 8. CAUSE Microsoft broke this for some reason but chances are its an unmitigated security vulnerability. (And, we like to be jerks). RESOLUTION To work around this problem, use either of the following methods: Downgrade to Windows 7, 2008, Vista, or XP Replace references to msxml4.dll with msxml6.dll Replace MSXML2.DomDocument.4.0 with MSXML2.DomDocument.6.0 in your code STATUS This behavior is by design. Or, maybe its a bug. We really don't care, as long as you port your crappy VB6 code to .NET. MORE INFORMATION Steps to Reproduce Behavior Execute the following code in a compi...