1. 程式人生 > >對 COM 元件的呼叫返回了錯誤 HRESULT E_FAIL。

對 COM 元件的呼叫返回了錯誤 HRESULT E_FAIL。

原文地址為: 對 COM 元件的呼叫返回了錯誤 HRESULT E_FAIL。

     win7系統,用c#呼叫Interop.SHDocVw.dll時,報了個對“ COM 元件的呼叫返回了錯誤 HRESULT E_FAIL”的錯誤。網上有人說要開啟dtc服務,然後去元件服務裡把本地DTC設定成開啟網路DTC服務,並允許入站和允許出站,並且設定成不要求進行驗證,如下圖:

image

     但我設定完之後還是不行,後來看到元件服務裡的COM+應用程式點開報錯,所以又開啟了System Event Notification Service服務,結果還是不行。

     無奈之下重啟電腦反而好了,又去禁用了DTC,並把DTC的開啟網路DTC服務勾掉,又禁用了System Event Notification Service服務,但再也不報錯了。

     時間有限,沒去深究,只是記錄下來,免得下次再遇到這個問題。


轉載請註明本文地址: 對 COM 元件的呼叫返回了錯誤 HRESULT E_FAIL。