1. 程式人生 > >檢索 COM 類工廠中 CLSID 為 { } 的元件時失敗,原因是出現以下錯誤: 80040154。

檢索 COM 類工廠中 CLSID 為 { } 的元件時失敗,原因是出現以下錯誤: 80040154。

檢索 COM 類工廠中 CLSID 為 {XXXX-XXXX-XXX-XXXXX-XXX} 的元件時失敗,原因是出現以下錯誤: 80040154。

如以上問題出現,多半是因為COM控制元件未在目標機器上面註冊造成的
解決方法:
Resvr32 .net中引用控制元件的名稱
如果註冊成功,問題不在出現

但是如果是在x64位的系統中,即使控制元件註冊成功,錯誤依照提示,是因為大多數第三方寫的COM控制元件,只支援32位的系統,

在VS中找到引用控制元件所在的專案--〉屬性--〉生成--〉常規---〉目標平臺---〉選擇X86即可解決。