5个回答
展开全部
有时调用com组件时,会返回“HRESULT E_FAIL”错误,这时有可能的错误原因除了代码有错外,另一个原因还可能是我们没有正常配置dcom的属性。如果是后者,可以按如下的方法来解决错误:
1)确保“Distributed Transaction Coordinator”服务是开启的。
2) 在运行中录入“dcomcnfg",打开组件服务字符串,选择组件服务--->计算机--->我的电脑--->右击属性--->选择MSDTC--->选择安全配置 勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。
1)确保“Distributed Transaction Coordinator”服务是开启的。
2) 在运行中录入“dcomcnfg",打开组件服务字符串,选择组件服务--->计算机--->我的电脑--->右击属性--->选择MSDTC--->选择安全配置 勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。
展开全部
①开始→运行→输入:msconfig 回车打开【系统配置实用程序】→启动项→禁用无用的随机启动项。
②也可使用第三方软件优化:360安全卫士→优化加速→【启动项】→选中不要的东东→禁止启动
③如果电脑安装了打印机、扫描仪等设备,或在启动时已经连接了USB硬盘,那么不妨试试先将它们断开,看看启动速度是不是有变化。一般来说,由于USB接口速度较慢,因此相应设备会对电脑启动速度有较明显的影响,尽量在启动后再连接USB设备。
④看看光驱内是否有光盘?有光盘,电脑开机也会读盘的。
⑤如果电脑连接在局域网内,默认情况下系统会自动通过DHCP来获得IP地址,但大多数公司的局域网并没有DHCP服务器,因此如果用户设置成“自动获得IP地址”,系统在启动时就会不断在网络中搜索DHCP 服务器,直到获得IP 地址或超时,自然就影响了启动时间,因此局域网用户最好为自己的电脑指定固定IP地址。
⑥共享文件夹和打印机也会拖累启动速度。
⑦断开不用的网络驱动器。查看是否有不需要使用的网络驱动器?如有断开它,右键点击“我的电脑”在出来的菜单中,右击已经建立映射的网络驱动器,选择“断开”即可。
参考资料:【优化电脑·禁止随机启动项·加速开机】(可以使用百度搜索引擎找到此博文)
②也可使用第三方软件优化:360安全卫士→优化加速→【启动项】→选中不要的东东→禁止启动
③如果电脑安装了打印机、扫描仪等设备,或在启动时已经连接了USB硬盘,那么不妨试试先将它们断开,看看启动速度是不是有变化。一般来说,由于USB接口速度较慢,因此相应设备会对电脑启动速度有较明显的影响,尽量在启动后再连接USB设备。
④看看光驱内是否有光盘?有光盘,电脑开机也会读盘的。
⑤如果电脑连接在局域网内,默认情况下系统会自动通过DHCP来获得IP地址,但大多数公司的局域网并没有DHCP服务器,因此如果用户设置成“自动获得IP地址”,系统在启动时就会不断在网络中搜索DHCP 服务器,直到获得IP 地址或超时,自然就影响了启动时间,因此局域网用户最好为自己的电脑指定固定IP地址。
⑥共享文件夹和打印机也会拖累启动速度。
⑦断开不用的网络驱动器。查看是否有不需要使用的网络驱动器?如有断开它,右键点击“我的电脑”在出来的菜单中,右击已经建立映射的网络驱动器,选择“断开”即可。
参考资料:【优化电脑·禁止随机启动项·加速开机】(可以使用百度搜索引擎找到此博文)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. 在控制面板--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务。2. 打开控制面板--->管理工具--->组件服务--->选择计算机--->我的电脑--->右击属性--->选择MSDTC--->选择安全配置 勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
win7的可以这样试一下
第一步:开始--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务。
如果Distributed Transaction Coordinator 服务 无法开启
解决办法:
1,Distributed Transaction Coordinator服务依存于 Remote Procedure Call(RPC)和 Security Accounts Manager这两个服务。
在“控制面板”里点“管理工具”,点“服务”,确认这两个服务属性已经设为自动,并且已经启动。
2,在命令提示符里输入(以管理员权限打开)
msdtc -resetlog
在启动 Distributed Transaction Coordinator 服务 应该就可以了。
第二步: 打开控制面板--->管理工具--->组件服务--->选择计算机--->我的电脑--->Distributed Transaction Coordinator--->本地DTC--->右击属性--->安全--->网络DTC访问--->勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。
win7的可以这样试一下。
第一步:开始--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务。
如果Distributed Transaction Coordinator 服务 无法开启
解决办法:
1,Distributed Transaction Coordinator服务依存于 Remote Procedure Call(RPC)和 Security Accounts Manager这两个服务。
在“控制面板”里点“管理工具”,点“服务”,确认这两个服务属性已经设为自动,并且已经启动。
2,在命令提示符里输入(以管理员权限打开)
msdtc -resetlog
在启动 Distributed Transaction Coordinator 服务 应该就可以了。
第二步: 打开控制面板--->管理工具--->组件服务--->选择计算机--->我的电脑--->Distributed Transaction Coordinator--->本地DTC--->右击属性--->安全--->网络DTC访问--->勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。
win7的可以这样试一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询