檢索 COM 類工廠中 CLSID 解決辦法


我的服務器:windows server 2008(64位)+microsoft office 2007 企業版+windows服務應用程序

業務:調用msdn提供的SaveAsPDFandXPS.exe插件生成pdf文件。

出現以下錯誤:

檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件失敗,原因是出現以下錯誤: 8000401a 因為配置標識不正確,系統無法開始服務器進程。請檢查用戶名和密碼。 (異常來自 HRESULT:0x8000401A)。

解決方案:

1. 開始-dcomcnfg,啟動組件服務。(32位:comexp.msc -32)

2. 在"DCOM配置"中找到"Microsoft Excel 應用程序",在它上面點擊右鍵,然后點擊"屬性",彈出"Microsoft Excel 應用程序屬性"對話框。
3:點擊"標識"標簽,選擇"交互式用戶"
4:點擊"安全"標簽,在"啟動和激活權限"上點擊"自定義",然后點擊對應的"編輯"按鈕,在彈出的"安全性"對話框中填加
一個"NETWORK SERVICE"用戶(注意要選擇本計算機名),並給它賦予"本地啟動"和"本地激活"權限.
5:依然是"安全"標簽,在"訪問權限"上點擊"自定義",然后點擊"編輯",在彈出的"安全性"對話框中也填加一個"NETWORK SERVICE"用戶,然后賦予"本地訪問"權限.

6.IIS-當前應用池-激活32位,標識改為:LocalSystem

7.這個步驟可以廢掉了。( 在windows服務應用程序的配置system.web添加 <identity impersonate="true" username="您的用戶" password="您的密碼"/>)

做完上述,問題得到解決。心情終於得到放松。


免責聲明!

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



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM