我在VB6中遇到MSCOMCTL.OCX的奇怪問題。VB6 MSCOMCTL.OCX在Windows 7上無法加載問題
我想這可能是因爲我試圖安裝一些舊的軟件來與雕刻機進行通訊而引起的。由於缺少OCX文件,安裝只部分成功。應用程序雖然列在程序文件中,但是在加載時只有一些功能可用。
當我下一次嘗試打開一個VB6項目時,它顯示一個關於無法加載MSCOMCTL.OCX的錯誤。 VB6以前的工作沒有任何問題。起初我以爲雕刻工具安裝已經損壞了一些文件,所以我重新安裝了VB6和Service Pack 6,但是這並沒有解決問題。相反,錯誤消息說''無法加載。
我在這裏通過論壇帖子VB6 IDE cannot load MSCOMCTL.OCX after update KB 2687323和這裏Object Library Not Registered When Adding Windows Common Controls 6.0,但沒有發佈的解決方案工作。
我成功地卸載了雕刻軟件,再次安裝了VB6(再加上一些重新註冊的dll),我設法打開了一個項目。這個項目肯定已經在組件中選定了Microsoft Window Common Controls 6。問題是這是我能打開的唯一項目。所有其他項目失敗,錯誤''無法加載。即使開始一個新項目,在選擇Microsoft Windows公共控件6時也無法加載錯誤'。
我已經查看了項目文件和MSCOMCTL.OCX在項目中的引用以及項目不一樣:
Object = {831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX
有人可以幫助我讓VB6再次工作嗎?是否有人知道爲什麼單個項目可以毫無問題地加載MSCOMCTL.OCX,但所有其他項目(包括全新項目)都會拋出錯誤?
如果有人感興趣,系統還原問題的解決方案是[這裏](http://answers.microsoft.com/en-us/windows/forum/all/system-restore-does-not-work-and-returns -the/15dc4cd3-4974-425a-9cac-020c46e7ccef?AUTH = 1)。我必須在安全模式下進行。 – goodman