Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} fai

異常信息:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 拒絕訪問。 (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).安全

因爲用戶沒有操做excel的權限,須要經過以下操做對 Microsoft Excel Appliction 進行受權。.net

 

1運行:dcomcnfg.exeexcel

2 若是win7 64下找不到Microsoft Excel Application:component

緣由:Dcomcnfg是一個32位和配置,在64系統下並不能被徹底支持。因此須要以32位模式運行MMC,這時就能夠看到Microsoft Excel Application了,在運行裏 輸入:mmc comexp.msc /32;get

2.1 "組件服務"- >"計算機"- >"個人電腦"- >"DCOM配置"->找到 Microsoft Excel Appliction->右鍵屬性.
2.2->安全"標籤"->在"啓動和激活權限"上點擊"自定義",而後點擊對應的"編輯"按鈕,在彈出的"安全性"對話框中填加 一個"NETWORK SERVICE"用戶(注意要選擇本計算機名),並給它賦予"本地啓動"和"本地激活"權限.
2.3->"安全"標籤,在"訪問權限"上點擊"自定義",而後點擊"編輯",在彈出的"安全性"對話框中也填加一個"NETWORK SERVICE"用戶,而後賦予"本地訪問"權限. 這樣,咱們便配置好了相應的Excel的DCOM權限. it

2.4->"標識"標籤,選擇"交互式用戶" .io

***************************************************************************************************************************************************************************************************************************************class

相關文章
相關標籤/搜索