2014-09-03 99 views
0

遷移從Windows 2000的遺留Visual Basic應用程序到Windows 2008 R2,我得到的錯誤MSCOMCTL.OCX丟失在Windows 2008 R2

組件 'MSCOMCTL.OCX' 或不正確 註冊它的一個依賴:一個文件丟失或無效

安裝VisualBasic6-KB896559-V1-CHS.exe程序沒有幫助

回答

2

出於某種原因MSCOMCTL.OCX沒有被複制/註冊到正確的文件夾時,斯塔使用下載的運行時VisualBasic6-KB896559-v1-ENU.exe。

這些手動步驟固定它

  1. 使用7-Zip解壓VisualBasic6-KB896559-V1-CHS.exe程序
  2. 的內容複製到%SYSTEMROOT%\ SYSWOW64
  3. 從命令行中,執行

    %SYSTEMROOT%\ SYSWOW64 \ REGSVR32.EXE%SYSTEMROOT%\ Syswow64資料\ mscom ctl.ocx

  4. 嘗試再次運行您的古老的Visual Basic應用程序!

+0

我相信最近MSCOMCTL.OCX的版本(6.1.98.46)包含在VB60SP6-KB3096896-86-ENU.MSI https://www.microsoft.com/en-us/download/details .aspx?id = 50722 Microsoft Visual Basic 6.0 Service Pack 6安全彙總更新1/8/2016 – ryanmonk 2017-02-28 07:52:29

相關問題