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

时间:2013-04-23 10:32:53

标签: windows-7 vbscript 64-bit activex

我正在尝试创建对象Msxml2.DOMDocument.4.0的实例,但是我收到以下错误: ActiveX组件无法创建对象:'MSXML2.DOMDocument'

此行中出现错误: 设置xmlDoc = CreateObject(“Msxml2.DOMDocument.4.0”)

我该如何解决这个问题?

感谢您的帮助

2 个答案:

答案 0 :(得分:16)

可能在脚本运行的计算机上(正确)安装了Msxml2.DOMDocument的特定版本4.0。尝试创建与版本无关的对象:

Set xmlDoc = CreateObject("Msxml2.DOMDocument")

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

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

或试用版本号。使用TypeName(xmlDoc)获取有效版本的提示。

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

答案 1 :(得分:6)

检查系统上是否存在msxml4.dll。并且(重新)注册库,如果它:

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

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