Vbscript 无法在Windows 7 x64上使用VB脚本中的CreateObject

Vbscript 无法在Windows 7 x64上使用VB脚本中的CreateObject,vbscript,windows-7,64-bit,windows-7-x64,Vbscript,Windows 7,64 Bit,Windows 7 X64,当我尝试在Windows 7(64位)计算机上用VB脚本创建COM对象时,总是会出现以下错误: ActiveX组件无法创建对象“xxx.xxx”。代码:800A01AD 我有一些应用程序使用COM对象没有任何问题。我尝试过在管理模式下运行命令行,没有区别 有没有办法启用此功能?VBScript解释器(cscript.exe/wscript.exe)在64位版本的Windows上有两种版本:32位版本和64位版本 32位版本只能创建和使用32位COM组件,而64位版本只能创建和使用64位COM组件

当我尝试在Windows 7(64位)计算机上用VB脚本创建COM对象时,总是会出现以下错误:

ActiveX组件无法创建对象“xxx.xxx”。代码:800A01AD

我有一些应用程序使用COM对象没有任何问题。我尝试过在管理模式下运行命令行,没有区别

有没有办法启用此功能?

VBScript解释器(cscript.exe/wscript.exe)在64位版本的Windows上有两种版本:32位版本和64位版本

32位版本只能创建和使用32位COM组件,而64位版本只能创建和使用64位COM组件

默认情况下,.vbs文件与64位版本相关联。COM组件很可能是32位组件,因此会出现错误

您可以在
%windir%\SysWOW64
文件夹中找到32位版本。启动此版本应使您能够访问所有32位COM组件:

%windir%\SysWOW64\wscript.exe myScript.vbs


在撞了我的头几个小时后,你救了我一天!你知道如何让HTA应用程序工作吗?我看到这样的代码:而且这样做显然是失败的:@Jeremythonpson:你需要启动正确版本的
mshta.exe
,即32位版本:
c:\Windows\SysWOW64\mshta.exe c:\page.HTA
。如果您想通过在资源管理器中双击来启用启动.hta,您可能可以使用正确版本的mshta.exe重新启动.hta。谢谢Dirk,我最初尝试了
SysWOW64\mshta.exe
,但它并没有强制VBS文件在32位以下运行,这就是我尝试在hta文件中执行此操作的原因。如果我没有,我将向您报告他的工作。%windir%\SysWoW64\wscript.exe在浏览中我在添加参数中使用了文件路径,并在路径中设置了程序启动,但无法完成。任务似乎已成功完成,但没有预期的输出
%windir%\SysWOW64\cscript.exe myScript.vbs