2017-01-11 145 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