ActiveX组件无法创建对象:'MSXML2.DOMDocument'

ActiveX组件无法创建对象:'MSXML2.DOMDocument'

问题描述:

我想创建对象Msxml2.DOMDocument.4.0的一个实例,但出现以下错误: ActiveX组件无法创建对象: 'MSXML2.DOMDocument'ActiveX组件无法创建对象:'MSXML2.DOMDocument'

错误在这条线occures: 设置xmlDoc中=的CreateObject( “Msxml2.DOMDocument.4.0”)

我怎样才能解决这个问题?

谢谢您的帮助

可能不是(正确)安装4.0 Msxml2.DOMDocument的特定版本的计算机上的脚本运行上。尝试创建独立于版本的对象:

Set xmlDoc = CreateObject("Msxml2.DOMDocument") 

这应该会为您提供在您的计算机上“有效”的版本。如果失败,请尝试使用

Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0") 

或者使用版​​本号进行试验。使用TypeName(xmlDoc)可以获得有效版本的提示。

P.S.如果你的问题是由32位和64位的问题引起的,this可能会给你提供进一步提示。

检查您的系统上是否存在msxml4.dll。并重新注册库如果它:

cd %SystemRoot%\system32 
regsvr32 /u msxml4.dll 
regsvr32 msxml4.dll 

您需要管理员权限才能执行此操作。