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

发布于 2024-08-24 10:40:42 字数 175 浏览 8 评论 0原文

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

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

我有使用COM 对象没有任何问题我尝试在管理模式下运行命令行,没有什么区别

有什么方法可以启用它吗?

When I try to create a COM object in VB script on a Windows 7 (64 bit) machine, I always get the following error:

"ActiveX component can't create object 'xxx.xxx'. Code: 800A01AD

I have applications that use the COM object without any problem. I have tried running the command line in admin mode, no difference.

Is there any way to enable this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终止放荡 2024-08-31 10:40:42

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

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

The VBScript interpreter (cscript.exe/wscript.exe) comes in two flavors on a 64-bit version of Windows: a 32-bit version and a 64-bit version.

The 32-bit version can create and use 32-bit COM components only, and the 64-bit version can create and use only 64-bit COM components.

By default, .vbs files are associated with the 64-bit version. You COM component is most likely a 32-bit one, hence the error.

You can find the 32-bit version in the %windir%\SysWOW64 folder. Launching this version should give you access to all 32-bit COM components:

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

or

%windir%\SysWOW64\cscript.exe myScript.vbs
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文