個人服務器:windows server 2008(64位)+microsoft office 2007 企業版+windows服務應用程序web
業務:調用msdn提供的SaveAsPDFandXPS.exe插件生成pdf文件。windows
出現如下錯誤:安全
檢索 COM 類工廠中 CLSID 爲 {000209FF-0000-0000-C000-000000000046} 的組件失敗,緣由是出現如下錯誤: 8000401a 由於配置標識不正確,系統沒法開始服務器進程。請檢查用戶名和密碼。 (異常來自 HRESULT:0x8000401A)。服務器
解決方案:ide
1. 開始-dcomcnfg,啓動組件服務。(32位:comexp.msc -32)插件
2. 在"DCOM配置"中找到"Microsoft Excel 應用程序",在它上面點擊右鍵,而後點擊"屬性",彈出"Microsoft Excel 應用程序屬性"對話框。
3:點擊"標識"標籤,選擇"交互式用戶"
4:點擊"安全"標籤,在"啓動和激活權限"上點擊"自定義",而後點擊對應的"編輯"按鈕,在彈出的"安全性"對話框中填加
一個"NETWORK SERVICE"用戶(注意要選擇本計算機名),並給它賦予"本地啓動"和"本地激活"權限.
5:依然是"安全"標籤,在"訪問權限"上點擊"自定義",而後點擊"編輯",在彈出的"安全性"對話框中也填加一個"NETWORK SERVICE"用戶,而後賦予"本地訪問"權限.server
6.IIS-當前應用池-激活32位,標識改成:LocalSystem進程
7.這個步驟能夠廢掉了。( 在windows服務應用程序的配置system.web添加 <identity impersonate="true" username="您的用戶" password="您的密碼"/>)it
作完上述,問題獲得解決。心情終於獲得放鬆。pdf