QTP10破解时出现证书错误的问题

上一篇 / 下一篇  2014-11-29 16:22:07 / 个人分类:QTP

在公司的电脑win7中,按照网上的安装和破解方法,一次完成破解和安装,没有出现问题。
但在我自己的电脑win8中,按照同样的方法进行安装和破解,显示破解成功后,在桌面上点击图标打开QTP,提示证书错误。

复现步骤:
1.解压QTP10.iso后,双击Setup.exe,按照步骤提示,直到出现需要填入license-key

2.在C:\Program Files\Common Files\Mercury Interactive下创建文件夹:License Manager
注:
若在C:\Program Files\Common Files目录下没有找到Mercury Interactive文件夹,请检查C盘根目录下是否有多个Program Files文件夹。例如在我自己的机器上,就是在C:\Program Files (x86)\Common Files目录下找到Mercury Interactive文件夹的

3.将破解工具mgn-mqt82.exe复制到C:\Program Files\HP\QuickTest Professional\bin下(此为默认安装路径,也可自己选择路径)

4.运行mgn-mqt82.exe,在弹出的窗口的左下角出现“All Done!”,说明证书文件lservrc已成功在C:\Program Files (x86)\Common Files\Mercury Interactive\License Manager下生成。

5.此时进入License Manager目录,发现并没有生成lservrc文件。

6.按照网上建议,以管理员身份运行mgn-mqt82.exe后,lservrc文件成功生成

7.用记事本打开License Manager下的lservrc文件,将第一行#前的代码Copy后,粘贴到步骤1出现的需要填入license-key的地方

8.点击下一步会显示QTP可以永久使用了

9.完成以上步骤后,在桌面图标点开QTP,提示证书错误,点击Install license,选择seat license后点下一步,重新输入lservrc文件第一行#前的代码,提示安装失败,证书已安装


不完全解决方法:
1.把lservrc文件删除,再运行bin目录下的instdemo.exe
2.点开QTP图标,会提示license warning,14天后过期

以后将近过期都可运行instdemo.exe对过期天数进行重置,只是会有点麻烦,目前只能这样了

总结:
这个问题暂时没找到解决办法,因为mgn-mqt82.exe在同一台机器只能生成同样的证书号,既无论删除再重新生成lservrc文件多少次,第一行#前的代码都是一样的,所以会提示证书已安装
可能是系统兼容性问题导致证书无法使用,即使卸载重装QTP多少次也仍会提示证书错误

网上也有人说,先不以管理员身份运行,后再以管理员身份运行mgn-mqt82.exe,也没有遇到证书错误的问题,有待考证。

参考资料:
http://www.chinatesting.cn/327/12585327.shtml

追加:
才知道win8最低只能使用ie10,无法用qtp了,还是在公司用吧。。。


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-14  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 2209
  • 日志数: 2
  • 建立时间: 2014-11-29
  • 更新时间: 2014-12-02

RSS订阅

Open Toolbar