安裝LoadRunner8.0的惡夢

 
    今天早上上班的時候,從同事那裏弄了一個LoadRunner8.0來安裝。這個LoadRunner是英文版的,而我的操作系統是中文XP。我把它拷貝到了一個帶有中文的目錄下面,然後運行Setup.exe。在運行到拷貝文件的那一步是,老是會報出一個警告(好像說有什麼非法的字符吧),害的我要不停的按Enter鍵取消這個警告對話框。拷貝完文件後,好像要運行什麼程序腳本之類的,也出現了幾個錯誤。問我同事安裝時是否出現這樣的情況,得到的答案是沒有。於是我斷定可能是LoadRunner的安裝程序不支持中文的原因。退出安裝,把LoadRunner的安裝程序拷貝到一個全英文的路徑下面,再次安裝。安裝成功了,看來我的推斷是正確的,心裏暗喜,卻不知一場惡夢偷偷的降臨了。
       重新啓動機器後,發現桌面有異常,下面的任務欄變小了。打開一個應用程序,在下面不會出現相應的條目。打開一個Word文檔,出現了“無效的註冊表值”的警告。可以進行復制,但是不能粘貼了,拷貝文件也不行了。懷疑中毒了,但是同事說安裝程序沒有病毒,他的機器運行的很好。點擊“網絡鄰居”,出現了界面,但是沒有內容。上一些網頁,點擊一下按鈕的時候,沒有反應,通過這點,我懷疑是COM調用出現了問題。寫了一個測試程序,進程內的COM調用沒有問題。但是,在生成進程外COM對象的時候,出現了錯誤“0x80040153 無效的註冊表值”,和打開Word是一樣的。看來是DCOM調用出現了問題,想打開“組件服務”看看COM的安全配置,但是展開到“計算機”這一層就展開不下去了。
到“事件查看器”中,發現了有很多DCOM錯誤,ID是10020。在網上找了一下,看到了國外有幾篇也談到了這種情況,都是在安裝了某個程序之後出現的。好像就是在DCOM的安全配置中出現了問題,可能是Administrators組被刪除了。他們就是通過“組件服務”有給加上了。但是,我卻進不了組件服務,該怎麼辦呢?
我想到了註冊表,應該有對應的註冊表值。在網上找了一通,沒有找到相關的資源(搜索水平有待提高)。記得在MSDN中有關於COM編程的專題,到MSDN中去找,終於找到了對應的註冊表值。全局的COM安全配置是在這個鍵之下的:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Ole。到同事的機器上拷了一份正確的這個鍵下面的值,一切就OK了。
就這麼簡單,害的我折騰了一天了。希望大家如果碰到了這樣的問題的話,能夠起到一點點幫助。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章