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