对 COM 组件的调用返回了错误 HRESULT E_FAIL

分类: 待解决 |
再写程序中遇到了这种错误,“端口接收数据失败System.Runtime.InteropServices.COMException
(0x80004005): 对 COM 组件的调用返回了错误 HRESULT E_FAIL。
在
System.Windows.Forms.UnsafeNativeMethods.ITextRange.ScrollIntoView(Int32
value)
在
System.Windows.Forms.TextBoxBase.ScrollToCaret()
在
GL_PLC_Assistant.GLMainForm.WriteToPort(String
sendMessage)……”
改完后,错误似乎没解决,后又重启计算机,改回去,但总觉得会存在安全隐患,这种错误是偶然发生的,不是每次都能捕捉得到,寻求新的解决办法吧!
有人说win7系统,用c#调用Interop.SHDocVw.dll时,报了个对“ COM 组件的调用返回了错误
HRESULT
E_FAIL”的错误。网上有人说要开启dtc服务,然后去组件服务里把本地DTC设置成开启网络DTC服务,并允许入站和允许出站,并且设置成不要求进行验证,如下图:
控制面板—>管理工具->组件服务
http://s5/mw690/a3d2fd2dtx6BWMAhPxya4&690COM 组件的调用返回了错误 HRESULT E_FAIL" TITLE="对 COM 组件的调用返回了错误 HRESULT E_FAIL" />