33

我尝试在 VB6 IDE 中通过Project -> Components...Microsoft Rich Textbox Control 6.0 (SP6)添加控件。该控件出现在控件列表中。当我勾选它并单击确定/应用时,我收到错误:Object library not registered

VB6 IDE 对象库未注册错误

环境是带有最新更新的 Windows 7 SP1 x64,VB6 SP6 + KB957924。richtx32.Ocx存在于C:\Windows\SysWOW64\.

我尝试通过在提升的命令提示符下运行它来重新注册 .ocx:

cd c:\windows\SysWOW64
regsvr32 /u richtx32.Ocx
regsvr32 richtx32.Ocx

注册成功完成,但未解决问题。

当我使用API Monitor查看幕后发生的事情时,最近的可疑调用是LoadRegTypeLib ({7c0ffab0-cd84-11d0-949a-00a0c91110ed}, 0x0001, 0x0000, LOCALE_NEUTRAL, 0x0018e82c)返回TYPE_E_LIBNOTREGISTERED

4

1 回答 1

58

该问题已通过在提升的命令提示符下运行以下命令得到解决:

cd C:\Windows\SysWOW64\
regtlib msdatsrc.tlb

这也有助于其他较旧的 .ocx 文件,例如 Graph32.ocx 和 Threed32.ocx

于 2013-04-15T14:51:26.087 回答