解決:對COM組件的調用返回了錯誤HRESULT E_FAIL


第一部分

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

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

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

重啟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文件夾進行權限配置。當然也可以手工完成,既然做軟 件這行,那就用編程實現不是更好,而且比較適用,小弟正在學習中也實現了點,有興趣的朋友一起交流 。




免責聲明!

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



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