Micro Focus UFT One创建/打开测试时出现HRESULT E_FAIL COM异常求助
解决UFT One创建/打开测试时的COM HRESULT E_FAIL异常
问题现象
创建或打开UFT One测试时触发COM异常,错误信息如下:
System.Runtime.InteropServices.COMException: HRESULT E_FAIL has been returned from a call to a COM component.
点击【Create】按钮后立即弹出警告,但允许继续操作;此前同一机器、同一版本、同一解决方案下UFT可正常使用,近期未进行系统更新或软件安装。
已尝试的排查步骤:
- 以管理员身份运行UFT One
- 将测试保存路径改为
C:\UFT_Tests\ - 禁用所有插件后重试
额外排查与修复步骤
重置UFT One核心COM组件注册
打开管理员权限的命令提示符,导航到UFT安装目录(默认路径示例:C:\Program Files (x86)\Micro Focus\UFT One\bin),执行以下命令重新注册关键组件:regsvr32.exe UFTCore.dll regsvr32.exe QTObjectModel.dll执行完成后重启UFT One测试。
清理UFT用户配置缓存
删除UFT的用户配置文件夹,路径通常为:C:\Users\[你的用户名]\AppData\Roaming\Micro Focus\UFT One删除后重启UFT,软件会自动生成全新的配置文件。
查看事件查看器获取详细错误线索
打开Windows事件查看器,定位到「Windows日志 -> 应用程序」,查找UFT相关的错误条目,其中可能包含COM组件失败的具体原因(如依赖组件损坏、权限限制等)。修复UFT One安装
打开控制面板→程序和功能,找到Micro Focus UFT One,选择「更改」,然后选择「修复」选项,等待修复完成后重启电脑再测试。验证目录权限
确保UFT安装目录和测试保存目录的权限设置中,当前用户拥有完全控制权限:- 右键点击目标目录,选择「属性→安全」
- 添加当前用户账号,勾选「完全控制」权限后应用设置。
内容的提问来源于stack exchange,提问作者R.P.Singh
相关产品推荐
相关产品推荐

