金蝶2000是金蝶軟件一個較早的版本,現(xiàn)在金蝶公司好像已經(jīng)不賣這個版本了,高端客戶大都用金蝶K3ERP,中小客戶用金蝶KIS版,今天一個客戶說安裝金蝶2000后不能正常啟動。
癥狀是:點擊桌面上的金蝶7.0圖標,出現(xiàn)金蝶軟件的啟動LOGO,然后就不動了,既沒有出現(xiàn)正常的系統(tǒng)登錄框,也沒提示出錯,最后只好用任務管理器強制關閉進程!
我看了一下,一時也沒有找到原因。偶然中點了一下金蝶計算器程序kdcalc.exe),結果出現(xiàn)一個錯誤提示框,大意是“comctl32.ocx 不能正確注冊”。這下出錯原因就明白了,原來是comctl32.ocx這個組件沒有正確注冊。金蝶7.0是用VB開發(fā),comctl32.ocx是一個VB做的公共組件庫。
找到原因后解決辦法就簡單多了,就是注冊組件庫,可以用regsvr32這個命令注冊,簡單介紹一下regsvr32參數(shù),regsvr32 XX 就是注冊XX文件,XX可以是組件(.ocx),也可是DLL 。regsvr32 XX /u 就是卸載XX文件。
現(xiàn)在就把金蝶安裝目錄(是安裝盤上的目錄)下的幾個組件"COMCTL32.ocx","COMDLG32.ocx","COMCT232.ocx"復制到系統(tǒng)目錄,比如XP就是C:\windows\system32目錄下,然后點擊“開始->運行”,錄入命令“regsvr32 C:\windows\system32\comctl32.ocx”后點擊確定,就可以看到注冊成功的提示,其他二個文件的注冊命令分別是“regsvr32 C:\windows\system32\COMDLG32.ocx”、“regsvr32 C:\windows\system32\COMCT232.ocx”。
現(xiàn)在啟動金蝶7.0,久違的系統(tǒng)登錄框就出現(xiàn)了,OK!