此操作失敗的原因是對 IID 為“{000208DA-0000-0000-C000-000000000046}”的接口的 COM 組件調用 QueryInterface


有些電腦報錯,有些電腦正常。  

環境:VS2010 WinForm程序, Office2007

C#操作Excel時報錯。錯誤:

無法將類型為“System.__ComObject”的 COM 對象強制轉換為接口類型“Microsoft.Office.Interop.Excel.Workbook”。
此操作失敗的原因是對 IID 為“{000208DA-0000-0000-C000-000000000046}”的接口的 COM 組件調用 QueryInterface
因以下錯誤而失敗: 加載類型庫/DLL 時出錯。 (異常來自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。
{45541000-5750-5300-4B49-4E47534F4655} ==> {00020813-0000-0000-C000-000000000046}

解決辦法: 我對比了一下【正常運行的電腦】和【報錯的電腦】的注冊表。修改注冊表后,可以成功運行了。

run --> regedit 打開注冊表 ctrl+f 查找【{000208DA-0000-0000-C000-000000000046}】-》TypeLib 把值改成

默認:{00020813-0000-0000-C000-000000000046}

Version:1.6


免責聲明!

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



猜您在找 親測解決!此操作失敗的原因是對 IID 為“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 組件調用 QueryInterface 因以下錯誤而失敗: 庫沒有注冊。 對 IID 為“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 組件調用 QueryInterface 因以下錯誤而失敗 無法將類型為“Excel.ApplicationClass”的 COM 對象強制轉換為接口類 型“Excel._Application”。此操作失敗的原因是對 IID 為“{000208D5 -0000-0000-C000-000000000046}”的接口的 COM 組件調用 QueryInterface 因以下錯誤而失敗: 加載類型庫/DLL 時出錯。 (異常來 自 HRESULT: UiPath - issue - "Make sure Excel is installed.the QueryInterface call on the COM component for the interface with IID '{000208D5-0000-0000-C000-000000000046}' failed due to the following error: In " 檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件失敗,原因是出現以下錯誤: 80070005 拒絕訪問 檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005 拒絕訪問 從 IClassFactory 為 CLSID 為 {00024500-0000-0000-C000-000000000046} 的 COM 組件創建實例失敗,原因是出現以下錯誤: 8001010a解決辦法 . 【轉】檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件失敗,原因是出現以下錯誤: 80070005 拒絕訪問 檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005 "檢索COM類工廠中 CLSID為 {00024500-0000-0000-C000-000000000046}的組件時失敗,原因是出現以下錯誤: 80070005" 問題的解決
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM