启动OIC报错cannot start spying 需确认UFT developer引擎已启动
UFT Developer 2021 R1 Eclipse启动引擎后OIC弹出许可警告修复方案
按以下优先级逐一排查操作,覆盖该版本下该问题的所有已知诱因:
- 优先修复权限不足导致的许可读取失败
完全关闭Eclipse、OIC,右键任务栏打开任务管理器,结束所有带UFT Developer、javaw(对应Eclipse进程)标签的后台进程。找到UFT Developer本地安装目录下的RuntimeEngine.exe,右键选择「以管理员身份运行」,等托盘区的UFT Developer图标显示为正常运行状态(无黄色感叹号)后,再启动OIC验证。2021 R1版本存在普通权限启动引擎时,许可校验模块无法读取系统盘下试用许可存储数据的已知bug,从Eclipse菜单直接启动引擎默认继承Eclipse的普通权限,大概率触发这个问题。 - 修复许可缓存损坏问题
全量关闭相关进程后,打开路径C:\ProgramData\Micro Focus\UFT Developer\License,删除该目录下所有.dat格式的缓存文件,不要删除目录本身。重新以管理员身份启动Runtime Engine,按引导重新导入你的30天试用许可,等待许可激活成功提示弹出后,再启动OIC测试。 - 校验Eclipse插件配置正确性
打开Eclipse,进入Window -> Preferences -> UFT Developer配置页,核对Runtime Engine installation path的配置值和本地UFT Developer实际安装路径完全一致,路径中不能包含中文、特殊字符、多余空格,也不能指向旧版本UFT的安装目录。如果配置错误,修改为正确路径后重启Eclipse即可。
如果路径配置无误,进入Eclipse安装目录下的dropins、plugins文件夹,搜索是否存在其他版本UFT Developer的残留jar包,残留旧版本插件会导致许可校验逻辑冲突,删除残留包后重启Eclipse即可。 - 排查端口占用问题
打开命令提示符,执行命令netstat -ano | findstr "5095",2021 R1版本Runtime Engine默认使用5095端口做许可模块通信,如果该端口被其他进程占用,引擎启动时不会抛出显性错误,但OIC连接时会直接触发许可校验警告。查到占用端口的进程PID后,在任务管理器结束对应进程,重启Runtime Engine即可。
补充说明:30天试用许可绑定本机硬件指纹,如果近期修改过主机名、更换过网卡、开启了多虚拟网卡的VPN软件,可能导致硬件指纹比对不通过,这种情况重新申请试用许可导入即可,不需要重装软件。
内容的提问来源于stack exchange,提问作者Yu Gu
相关产品推荐
相关产品推荐

