金蝶軟件Automation錯誤的解決方案
2021-12-15
1.1 問題描述
打開“金蝶 K/3 主控臺”,彈出報錯“異常錯誤[-2147023566] Automation 錯誤”,這是系統無法捕獲的錯誤(如圖 1),此時單擊【確定】后無法正常打開登錄界面,無法使用 K/3系統。
1.2 原因分析
造成 Automation 錯誤的成因是多方面的,常見的有 WINDOWS 操作系統環境、系統控件損壞,或 K/3 組件調用問題,這些都有可能導致問題的出現。
在 K/3 系統中創建遠程組件是使用 DCOM 機制,而 DCOM 依賴于 RPC 協議。用戶登錄主控臺需要與服務器進行通訊,返回組件調用,方可登錄。
出現 Automation 錯誤,我們要確定問題原因是出現在中間層還是客戶端,可歸納為以下
兩種情況:
1、 所有客戶端及服務器均報錯;
2、 部分客戶端報錯,其它客戶端及服務器均正常。
分析:如果有正常使用的客戶端,說明中間層組件是正常的;如果所有客戶端及服務器均報錯,需先檢查中間層組件是否正常。
1.3 解決方案
可嘗試下列操作:
(1)、 檢查是否啟用本地 COM
依次打開【控制面板】→【管理工具】→【組件服務】,如圖 3,查看組件服務中【我的電腦】,右鍵【屬性】
在打開的屬性窗口中,單擊【默認屬性】頁簽,檢查是否勾選【在此計算機上啟用分布式 COM】選項
(2)、 檢查服務
打開【控制面板】→【管理工具】→【服務】,檢查 RPC 服務是否啟動,動態 COM+是否啟動,DTC 服務是否啟動
(3)、 檢查是否設置同名同密碼用戶
工作組網絡環境下,K/3 客戶端與中間層要正常連接,需要設置同名同密碼用戶,將客戶端電腦開機的用戶名和密碼要添加到中間層服務器的本地用戶中,即在中間層服務器的【計算機管理】下面的【本地用戶和組】的用戶,用戶列表中是否有客戶端開機有用戶名,密碼是否一致;
注意,如果客戶端與服務器的網絡環境是域環境,忽略此步驟即可。
(4)、 檢查防火墻及殺毒軟件
嘗試關閉防火墻,包括操作系統控制面板下的 Windows 防火墻;是否安裝或升級過殺毒軟件,可以暫時退出殺毒軟件嘗試。
(5)、 檢查中間層服務器設置
打開客戶端的【遠程組件配置工具】,檢查【中間層服務器】是否設置正確,單擊【測試】按鈕,是否可以測試通過
(6)、 替換客戶端的 COM 組件
替 換 安 裝 路 徑 下 的 COM 組 件 ( V11 及 以 上 版 本 的 默 認 路 徑 C:\Program Files\Kingdee\K3ERP,V11 以前版本的路徑 C:\WINDOWS\system32),操作方法是:搜索*.VBR 組件,復制正常使用客戶端上的組件,替換到報錯客戶端,再重新打開遠程組件配置工具,完成配置。
(7)、 重啟計算機
(8)、 重裝 MDAC (在 K/3 資源光盤中的 MDAC28,雙擊 MDAC_TYP.EXE 安裝)
(9)、 卸載后,重新安裝客戶端
1.3.2 所有客戶端報錯
如果所有客戶端及服務器的客戶端都報錯,那么問題可能出現在 K/3 中間層服務器。
首先檢查 K/3 服務器是否有電腦用戶登錄到操作系統。因為在默認情況下,用戶登錄到操作系統后,K/3 中間層的組件包才可以啟動,客戶端才能正常訪問。如果服務器開機沒有登錄,而是處于需要按 Ctrl+Alt+Del 界面或者處于輸入密碼的界面,這種情況下,開機后電腦用戶未登錄到操作系統桌面,也會引起上面的報錯。
所有客戶端及服務器本機的客戶端均報錯,請先在 K/3 中間層服務器上,按照 1.3.1 節中的前 4 步檢查,如果均正常,請嘗試下列操作:
打開金蝶 K/3 賬套管理,單擊【確定】是否可以正常登錄。
(1)、 如果不能登錄,請重新注冊中間層組件,依次打開【程序】列表中的【金蝶 K/3】→【金蝶 K/3 服務器配置工具】→【中間層組件注冊】,重新注冊中間層組件。
(2)、 如果賬套管理可以正常使用,建議在服務器上修復安裝 K/3 軟件。有什么問題都可以咨詢鄭州市金水區中州大道晨旭路金蝶軟件,聯系電話0371-69069987