使用Akabot、UiPath在IE登录ORC时遇COM错误,求原因及解决方法
错误分析与解决方法
可能的原因
- IE浏览器COM组件注册异常:UiPath和Akabot依赖IE的COM接口实现自动化操作,组件未正确注册或损坏时会触发
E_FAIL错误。 - IE安全设置限制:过高的安全级别、增强保护模式启用,或脚本访问被阻止,导致自动化工具无法正常调用浏览器功能。
- 浏览器兼容性问题:ORC系统与当前IE版本不兼容,或IE缺少必要的ActiveX控件,影响登录流程执行。
- 自动化工具配置错误:UiPath/Akabot中IE路径设置错误、未启用IE自动化支持,或登录流程的元素定位逻辑冲突。
解决方案
重新注册IE COM组件
以管理员身份打开命令提示符,依次执行以下命令:
regsvr32.exe ieframe.dll regsvr32.exe shdocvw.dll regsvr32.exe urlmon.dll
执行完成后重启电脑,再尝试操作。
调整IE安全设置
- 打开IE,进入「工具」>「Internet选项」>「安全」标签,将所有区域的安全级别设为「中」。
- 切换到「高级」标签,取消勾选「启用增强保护模式」。
- 在「安全」标签点击「自定义级别」,启用「允许脚本初始化的窗口,不受大小或位置限制」和「允许ActiveX控件自动提示」选项。
修复IE或适配兼容组件
- 打开控制面板,进入「程序和功能」>「查看已安装的更新」,卸载近期IE更新后重启;或重新安装对应版本的IE浏览器。
- 确认ORC系统要求的IE版本,安装匹配版本并启用所需的ActiveX控件。
检查自动化工具配置
- 验证UiPath/Akabot中IE的路径设置正确,指向实际安装路径(通常为
C:\Program Files\Internet Explorer\iexplore.exe)。 - 在UiPath中启用「IE自动化支持」,确保流程中的IE活动(如
Open Browser、Type Into)配置无误,元素定位避免依赖易变属性。 - 测试简化流程:仅执行打开IE并访问ORC登录页的操作,排除其他步骤的干扰。
内容的提问来源于stack exchange,提问作者AquariusPotter
相关产品推荐
相关产品推荐

