天天看點

解決:對COM 元件的調用傳回了錯誤 HRESULT E_FAIL

  調用SHDOCVW(web浏覽器) COM元件的時候,傳回了錯誤 HRESULT E_FAIL。總結如下:

  1. 在控制台--->管理工具--->服務 中,開啟Distributed Transaction Coordinator 服務。

  2. 打開控制台--->管理工具--->元件服務--->選擇計算機--->我的電腦--->右擊屬性--->選擇MSDTC--->選擇安全配置 勾選事務管理器通信中的允許出站、允許入站和不要求進行驗證。

  如下圖所示:

解決:對COM 元件的調用傳回了錯誤 HRESULT E_FAIL

  重新開機IIS

  通過以上操作,可以解決錯誤 HRESULT E_FAIL的問題。

  以上使用XP,2000,2003轉自http://community.studyez.com/blogs/zbinbo/archive/2007/08/22/com-hresult-e-fail.aspx

  第二部分

  以下是2008中的操作(大緻相同,這是我自己寫的,轉載請說明出處)

  1. 開始--->管理工具--->服務 中,開啟Distributed Transaction Coordinator 服務。

  2. 開始--->管理工具--->本地安全政策--->進階安全windows防火牆--->進階安全windows防火牆-本地組政策對象--->右擊屬性--->進行允許出站、允許入站。

  以上主要運用于程式設計實作建立域使用者,對NTFS檔案夾進行權限配置。當然也可以手工完成,既然做軟體這行,那就用程式設計實作不是更好,而且比較适用,小弟正在學習中也實作了點,有興趣的朋友一起交流。

繼續閱讀