2017-01-11 115 views
0

希望你很好。无法使用Windows 7 64位在VB6 IDE中加载MSCOMCT2/MSCOMCTL

我一直有一个绝对的痛苦,试图加载VB6编辑器中的MSCOMCT2/MSCOMCTL组件。

我所采取的步骤如下:

我已经成功地注册使用REGSVR32在CMD拥有管理员权限的组件。一旦我去加载我注册的组件,我就会得到组件没有注册的错误。

我甚至手动取消注册组件并在重新启动电脑后重新注册它们 - 没有任何更改。

我试过在System32和SysWOW64文件夹中注册和引用这两个组件。

我已经卸载并重新安装了VB6 IDE并重复上述操作以避免运气。

即使当我检查注册表编辑器时,组件似乎在预期的时候被注册和取消注册。

任何人都可以提出修补建议吗?

谢谢!

+0

时间一直没有善待这些组件,多个关键安全更新搞得一团糟。阅读此[知识库文章](https://support.microsoft.com/en-us/kb/2664258),删除.exd文件。接下来使用SysInternals的Process Monitor。 –

+0

感谢您的评论,您是否认为微软已经通过某些方式禁用了他们,甚至是在工作/注册?我设法手动注册其他遗留组件,而没有问题.... @HansPassant – Coder1994UK

+0

[添加Windows公共控件6.0时未注册对象库的可能的重复](http://stackoverflow.com/questions/15614730/object-图书馆没有注册时,添加Windows常见控制6-0) – DaveInCaz

回答

0

我设法找到解决方案! 后右键单击CMD作为管理员,打在了以下内容:

“REGSVR32 MSCOMCTL.OCX”

类型

“Regtlib来msdatsrc.tlb” < ----------- ---------

,由于某些原因固定它.....

+0

请参阅http://stackoverflow.com/questions/15614730/object-library-not-registered-when-adding-windows-common-控制-6-0/16167559#16167559 – DaveInCaz