QTP10-插件破解脚本

本脚本是通过修改注册表来完成的。其主要工作步骤有:

1、导出原有插件注册项内容至C:/temp下, 以防万一修改错误可以恢复

2、修改QTP注册表的插件项内容。

把以下内容复制并粘贴至一个。bat文件里直接运行就OK了。

破解成功后插件选择窗口中显示的都是已授权,且工具使用过程中无任何限制性的动态

 

===========================================================

@echo off
if not exist C:/temp (md C:/temp)
if not exist C:/temp/QTPrestore.reg (
reg export "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager" "C:/temp/QTPrestore.reg"
)
echo Windows Registry Editor Version 5.00 >C:/temp/reg.reg

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Delphi" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Delphi] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Java" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Java] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Oracle" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Oracle] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/PeopleSoft" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/PeopleSoft] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/PowerBuilder" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/PowerBuilder] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/SapGui" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/SapGui] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Siebel" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Siebel] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Stingray" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Stingray] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Terminal Emulators" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Terminal Emulators] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/VisualAge" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/VisualAge] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WebServices" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WebServices] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WinForms" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WinForms] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WPF" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WPF] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)

::explorer.exe C:/temp
reg import C:/temp/reg.reg
echo Finished!
pause



Win7 安装 QTP 10.0 并破解 插件 方法


QTP 10 的破解方法与网上类似:手动建立2个目录【%Systemdrive%指的是系统盘】

1. %Systemdrive%\Program Files\Mercury Interactive\

2. %Systemdrive%\Program Files\Common Files\Mercury Interactive\License Manager\

将mgn-mqt82.exe复制到目录1 然后执行之【win7要用管理员权限】,会在目录2中生成破解文件。

然后到目录2下打开破解文件。

第一行#前的内容即为破解的序列号。

如果安装时没有输入序列号,可以到安装目录的bin文件夹下找inst_key.exe文件。执行之就可以输入序列号号了。(C:\Program Files\HP\QuickTest Professional\bin\)

如果可以打开进程序界面,可以选择 帮助 菜单--》关于QTP, 同样可以进行输入序列号。

破解插件:

1. 在安装时先安装上你需要的插件

2. 修改注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\QuickTest Professional\Add-In Manager

下各Addin子项的注册表值.(如破解JAVA的插件就在JAVA子项内修改其注册表值:

1。 选择JAVA, 修改右边窗口中的默认值为QTCoreAddin

2。 修改ProgID的值为Mercury.AddinBaseObj)

 此方法适用于手动修改,且针对非build-in的插件.

注意:对于QTP自带的插件的注册表值不要随意改,否则可能有些功能就不能用了.

运行QTP时注意一定要用 管理员权限 运行, 否则不能正常启动,即使当前用户属于 管理员 组。

 

补充:

对于按照上述方法执行后没有成功或提示错误的可以参照如下方法解决:

1、安装在中文路径的文件夹下会报程序文件找不到的错误。【not found】

2、运行mgn-mqt82.exe破解文件时提示错误并停止【前提需要的2个目录你没有正确,再检查一遍】

3、运行完mgn-mqt82.exe破解文件后在目录2中没有生产破解文件,且也没有任何破解提示信息【用工具清理注册表,停止杀毒软件,或进入安全模式后再进行破解】

其它资源:

插件破解的批处理脚本:http://blog.csdn.net/five3/article/details/6067829

如何完全卸载QTP:http://blog.csdn.net/five3/article/details/7240053

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值