安装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了。
就这么简单,害的我折腾了一天了。希望大家如果碰到了这样的问题的话,能够起到一点点帮助。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章