QTP11和UFT12.02過試用期,重復試用30天的方法
其實采用以前的破解的方式也是可以破解成功的。只是要看你更新版本了沒,如果是最新的在官網上下載的怕是你不能破解成功了。畢竟hp后來發布的版本已經修復了一些破解的漏洞了。如果有錢請支持正版。正版下載地址如下:
http://www.learnqtp.com/uft-qtp-download/
之前安裝了QTP11的試用版,長時間不用,就過了試用期,估計QTP應該是使用注冊表和文件一起的加密模式,不知道有沒有用別的加密軟件進行加密。
監控了一下注冊表和文件,發現QTP會訪問多個注冊表的信息進行校驗(由于著急用,所以沒有細細去找到底是哪幾個license文件起作用,以后有時間再找)。也會訪問多個文件,發現也確實使用了SafeNet。
不管怎樣,先把QTP卸載干凈吧。
先在軟件卸載里把QTP連同update一起卸掉;
為徹底起見,把安裝后的目錄文件一起刪掉,越干凈越好;
另外,就是一些比較隱含的文件夾了,
1、C:\ProgramData\SafeNet Sentinel? 這個文件夾刪干凈
2、C:\ProgramData\HP\? 這個文件夾也刪干凈
3、C:\Users\aa\AppData\Local\VirtualStore\Program Files\HP\QuickTest Professional\bin\wrls_ins.ini 如果存在這個文件,也建議把HP這個文件夾刪除
4、C:\Users\aa\AppData\Local\Temp 這個文件下會寫下QTP啟動日志,也可以刪除
再接下來就是刪除注冊表的遺留項了
基本上我是手動搜索“qtp"然后進行刪除,如果系統沒有安裝其他的HP Mercury的軟件,也要搜索“HP" "Mercury"進行刪除,監控時發現會去訪問Mercury.MercLicenseManager.1這個注冊項,不知道是不是讀這個。為方便起見,還是全刪了。
然后再重新安裝,就回復30天試用期了。
有時間的話,再研究下到底是哪幾項注冊表和文件驗證license的。。。。
以上分析后,最后總結如下---重復試用30天的方法
1.找到C:\ProgramData\SafeNet Sentinel目錄,更名或者刪除,如果是xp環境下可能就是如下的路徑:
C:\Documents and Settings\All Users\Application Data\SafeNet Sentinel 不同的用戶機器環境可能不一樣,大致是這個路徑,可以看下。
2.找到QTP11安裝目錄下bin子目錄,如C:\Program Files (x86)\HP\QuickTest Professional\bin,執行instdemo.exe? win7環境下用管理員身份運行,xp環境下雙擊即可。