檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件失敗,原因是出現以下錯誤: 80070005 拒絕訪問。 (異常來自 HRESULT:0x80070005 (E_ACCESSDENIED))。
這個問題在網上的解決方案都是:
1、點擊Win +R鍵輸入comexp.msc -32(如果按鈕的Word是64位的輸入dcomcnfg)回車
2、以此找到"組件服務---"計算機"---“我的電腦”---"DCOM配置"
3、找到"Microsoft Word 97 - 2003 文檔"右鍵屬性。
4、在"標識"一欄選擇"交互式用戶"
5、在"安全"一欄可以看到“啟動與激活”組,選擇"自定義",點擊"編輯"按鈕,添加NetWork Service、當前用戶,給於"本地啟動","本地激活"權限。
6、"訪問權限"和"配置權限"同上。
7、在web.config文件的<system.web></system.web>中添加<identity impersonate="true" userName="當前用戶名" password="xxxxxxx" />
---------------------------------------------------
出現錯誤的原因
由於先前安裝了office2016專業增強版到期了,報了“用戶名密碼錯誤的異常”,於是在網上在密鑰找破解,好不容易破解了,結果就出現這個問題;
檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件失敗,原因是出現以下錯誤: 80070005 拒絕訪問。 (異常來自 HRESULT:0x80070005 (E_ACCESSDENIED))。
在網上找了都是上面的這個方法,然而並沒有什么卵用!百思不得其解,也嘗試過修改注冊表(發現clsid:00020906-0000-0000-C000-000000000046 word 97文檔),跟報的錯誤000209FF-0000-0000-C000-000000000046 不一樣,想修改又糾結,后來看了一篇論壇無意中看到了以下解決方案;於是把目光投進了服務器IIS的身上;
只要修改IIS的應用程序池,選擇你的項目,點擊高級設置,標識改為:LocalSystem 或NetworkServer;
原文:https://blog.csdn.net/qq_18979049/article/details/79410331