无法在 Windows 7 x64 上使用 VB 脚本中的 CreateObject
当我尝试在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
VBScript 解释器 (cscript.exe/wscript.exe) 在 64 位版本的 Windows 上有两种版本:32 位版本和 64 位版本。
32位版本只能创建和使用32位COM组件,64位版本只能创建和使用64位COM组件。
默认情况下,.vbs 文件与 64 位版本关联。您的 COM 组件很可能是 32 位组件,因此会出现错误。
您可以在
%windir%\SysWOW64
文件夹中找到 32 位版本。启动此版本应该可以让您访问所有 32 位 COM 组件:或
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:or