從64位Windows遷移工作C#項目7機32位XP的機器引起以下錯誤:如何修復COMException錯誤80040154?
Retrieving the COM class factory for component with CLSID {681EF637-F129-4AE9-94BB-618937E3F6B6} failed due to the following error: 80040154.
681EF637-F129-4AE9-94BB-618937E3F6B6是不是在註冊表中,所以它不是正確安裝,但這是以前在64位Windows 7計算機上出現問題的相同ID。在64位Windows 7機器上發現此錯誤的解決方案被發現here(將Platform Target更改爲x86),但這並不能解決32位XP機器上的問題。如何找到與681EF637-F129-4AE9-94BB-618937E3F6B6相關的DLL,或者,更好的辦法是如何修復此異常?
據我所知,進程(64或32)無法加載32位dll(分別爲32或64)。 – Arun
請注意,錯誤代碼是REGDB_E_CLASSNOTREG。因此,當計算機上未安裝COM/ActiveX控件或未安裝該進程的位時,可能會發生這種情況。 –