loadrunner安裝的問題很多,各個網站的帖子也很多,51test中就有很多。
安裝的時候基本上的問題就是安裝包所在路徑為漢字名稱或者別的什么。
主要說一下自己遇到的問題,和解決的方法,希望遇到的人可以繞過而行,不用在走彎路了。
安裝的問題:
整個裝的過程都是OK的,完成后,提示需要重啟系統?薔橢仄裊耍?墑塹鵲鍬嫉膠螅?岜ù恚?諶荽筇迦縵攏骸八凳莝ystem32下的BHOManager.dll DLLRegisterServer return error 8007007e”(我的系統是番茄花園的xp系統),當你確定以后,lr安裝目錄下bin中的所有dll文件都不能注冊了,所以安裝就失敗,就這個問題,剛開始我一直沒有定位好,等看了一段時候之后發現,BHOManager雖然在system32下,但是不是系統本身的dll,而是lr自己寫入的(因為以前裝好的lr中IE加載項中,印象是見過的), DLLRegisterServer return error 8007007e 意味著沒有找到BHOManager這個dll文件,或者這個dll沒有注冊,但是手動去注冊卻是報錯,那現在問題基本上已經可以看出端倪了,所有的不能成功的因素,全都是BHOManager.dll沒有成功注冊的緣故,(找到根源就可以迎刃而解了)。
在百度中搜索,發現如下內容:
你問題的解決方法,我今天也遇到同樣的問題,給你做回答,呵呵,這個跟雙核沒關系,可能是你用的也是番茄花園的xp系統把,它的atl.dll是沒有注冊的,導致lr的BHOManager。dll無法成功注冊?。。。ㄔ砭褪沁@些),方法如下:
附:
我再重新安裝時遇到的另一個問題??赡苡龅降呐笥巡⒉欢?,放上來給大家參考吧。
在安裝到最后的時候遇到這樣一個報錯:BHOManager.dll 注冊失敗。
于是在提示重啟時未重啟,而是去手動注冊該dll文件,卻彈出了另一個提示,"DLLRegisterServer in BHOManager.dll failed
Return code was 0x8007007e"
于是到網上搜了下,終于找到了解決方法。
1. 需要IE 6.0 及以上版本支持, 請檢查你的IE瀏覽器是否為 6.0 以上版本。
2. 請檢查Windows系統目錄中是否存在以下三個文件: msvcp60.dll, mfc42.dll, msvcrt.dll 文件, 如果有缺少,請下載并拷貝到Windows系統目錄中去即可。
3. 請查看您的系統中是否缺少 atl.dll 文件, 如果沒有, 請從 其他相同 操作系統的機器上拷貝這個文件到Windows系統目錄, 然后打開命令行窗口并在該目錄下運行命令:
regsvr32 atl.dll
看到成功提示后,再次手動注冊BHOManager.dll(注冊方法:打開命令行窗口并在該目錄下運行命令regsvr32 c:\windows\system32\BHOManager.dll),提示注冊成功。
全部完成后重啟電腦,該問題就解決拉 :)
LR終于裝好了。
那就意味這,BHOManager.dll的注冊是和atl.dll的注冊有關,前者調用后者中的東西,只要后者成功注冊,前者就可以OK解決了!呵呵~~~~世界清凈了許多??!哈哈??!
卸載:
因為之前一直沒有分析正確問題的所在,所以卸載和重新安裝loadrunner好幾次,關于卸載的一些問題,及時你按照卸載工具卸載了loadrunner,下次裝的時候還是會包license失效,解決方法,要登錄到注冊表regedit中(當發現報錯后,立即去注冊表刪除下邊的內容,只要有相同的就刪除,這樣注冊碼就可以再次使用了,并不會報錯,呵呵)。
刪除如下內容:
HKEY_CLASSES_ROOT\Mercury.Lm70Control
HKEY_CLASSES_ROOT\Mercury.Lm70Control.1
同時刪除
Mercury.Lm70ControlMgr
Mercury.Lm70ControlMgr.1
然后就使用查找功能,搜索“Mercury”,發現有Lm70Contro字樣的東西都要刪除掉。
最后刪除下面內容:
HKEY_CURRENT_USER\Software\Mercury Interactive
HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive
刪除完成后,繼續填入license,下一步,如果還是不行,繼續去注冊表中刪除上邊內容,知道沒有了,就OK了。
這些都是自己做過實際操作的內容,希望對大家有幫助。
原文轉自:http://www.anti-gravitydesign.com