天天看點

System.Runtime.InteropServices.COMException (0x80040154)錯誤

用windwos服務、owc、excle元件生成excel文檔,然後通過郵件自動發生給公司管理層,本來在本地測試、配置都正常,但是部署到window 2003伺服器上,服務啟動後,日志檔案記錄程式出錯,錯誤如下所示system.runtime.interopservices.comexception(0x80040154):

檢索 com 類工廠中 clsid 為 {00024500-0000-0000-c000-000000000046}

的元件時失敗,原因是出現以下錯誤: 80040154。

以管理者身份登入到計算機,并使用完整安裝來安裝(或重新安裝)office。

啟動要自動運作的  office  應用程式。這會強制該應用程式進行自我注冊。 

在運作裡面輸入dcomcnfg.exe指令,在元件服務的下面找到dcom配置,展開清單找到microsoft excel

application選項,如下圖所示,單擊右鍵,選擇屬性-》安全選項,在“啟動和激活權限”組選擇“使用預設值”,

“配置權限”組選擇“使用預設值”,“通路權限”組我按邀月的配置,選擇使用預設值後,還是會報上面的錯誤,後來我選擇自定義選項(如下圖所示),添加對

應使用者,然後點選确定,退出,啟動服務,程式運作ok了

System.Runtime.InteropServices.COMException (0x80040154)錯誤
System.Runtime.InteropServices.COMException (0x80040154)錯誤
System.Runtime.InteropServices.COMException (0x80040154)錯誤
System.Runtime.InteropServices.COMException (0x80040154)錯誤

繼續閱讀