ActiveX组件无法创建对象vbscript Win 8.1

时间:2015-06-10 22:48:36

标签: vbscript activex

我有一个创建对象的vbscript,RoAx.FrmInput以及其他对象。它'已经工作了一段时间,并在Win XP和Win 7 XPMode中非常可靠地工作。我甚至认为我在Win 8.1中使用它,但现在它抛出了429错误。

我已经检查过并且使用以下密钥正确注册了dll

HKLM\SOFTWARE\Classes\Interface\{3BDAAC41-E734-11D5-93AF-00105A990292}
HKLM\SOFTWARE\Classes\RoAx.RofrmInput
HKLM\SOFTWARE\Classes\RoAx.RofrmInput\Clsid
HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{3BDAAC43-E734-11D5-93AF-00105A990292}\ProgID
HKLM\SOFTWARE\Classes\Wow6432Node\Interface\{3BDAAC41-E734-11D5-93AF-00105A990292}
HKLM\SOFTWARE\Wow6432Node\Classes\CLSID\{3BDAAC43-E734-11D5-93AF-00105A990292}\ProgID
HKLM\SOFTWARE\Wow6432Node\Classes\Interface\{3BDAAC41-E734-11D5-93AF-00105A990292}

所以我运行了Dependency Walker,发现有六个依赖项的依赖项无法找到该文件。这些文件在我的Win 8.1系统上,但不能在正确的位置。例如:

API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL is a dependency of c:\windows\system32\USER32.DLL and is listed as file not found.  I located it in a folder, C:\Windows\WinSxS\x86_microsoft-windows-m..namespace-downlevel_31bf3856ad364e35_6.3.9600.16384_none_d032dc3cb14ba8a7

其他五个缺失的dll也是windows core dll&s的依赖项,并且位于同一个文件夹中。

有没有办法纠正这个?我真正需要的是一种简单到足以传递给我的用户的方法

1 个答案:

答案 0 :(得分:0)

我发现了问题。我试图为建模程序Rhinoceros 5.0运行一个插件。该插件是在32位Delphi 5中编译的,但我试图以默认的64位运行它。