加載MSCOMCTL.OCX錯誤處理的幾個關鍵



一、工程文件說明,兩個版本
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX
有的系統是2.0 ,如6.1.97.82以下的均是
有的系統是2.1, 因為2.1的能打開2.0的,但2.0的打不開2.1的。
版本號是6.1.98.34生成的是2.1
把office2003卸載了裝office2007,生成的還是2.0

二、注冊表
HKEY_CLASSES_ROOT\TypeLib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}
主鍵下{831FDD16-0C5C-11D2-A9FC-0000F8754DA1} 有2.0 和2.1兩個版本,沖突之源

注冊方法
Regsvr32 /u mscomctl.OCX
Regsvr32 mscomctl.OCX

三、VB軟件
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Visual Basic\6.0下面
看是否有

{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0默認子項。= x:\WINDOWS\system32\mscomctl.oca

{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1默認子項=x:\WINdows\system32\MSCOMCTL.oca

 四、累積更新

Microsoft Visual Basic 6.0 Service Pack 6 累積更新 https://www.microsoft.com/zh-cn/download/details.aspx?id=7030

累積更新VB60SP6-KB2708437-x86-CHS將生成2.1版本的MsComCtl文件

下載2.1版本MsComCtl 地址

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM