51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4755|回复: 3
打印 上一主题 下一主题

[原创] 安装QTP时报DLL无法注册解决方法

[复制链接]
  • TA的每日心情
    奋斗
    2014-12-18 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2009-11-9 11:16:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    上周五11月6日晚,有个北京的朋友安装QTP过程中报很多DLL注册失败,她全部忽略后安装完成,结果打开QTP录制的脚本无法保存,(点击保存按钮没反应),11点半给我发信息要我帮忙看下,试了很多方法,最后用以下方法解决
    1、报错原因,使用精减版的操作系统
    2、解决步骤:
    a 记录下所有注册失败的DLL文件名
    b 注册File System Object(文件系统对象)
    c 注册所有安装失败的DLL
    具体操作:
    a 点击开始→运行,输入RegSvr32 C:\WINNT\SYSTEM32\scrrun.dll 点击确定
    b 下面依次注册报错的DLL,方法与上面类似,过程中如果报 loadlibrary(C:\Program)失败-找不到指定的模块,这是因为注册模块的路径包含空格的原因,解决方法:用双引号将路径括起来
    好了,下面以注册lrvb1.dll为例(双引号中的路径修改为你QTP的实际安装路径):
    开始→运行输入RegSvr32 "C:\Program Files\HP\QuickTest Professional\bin\lrvb1.dll"点击确定
    将所有注册失败的DLL都手动注册一次后,再次打开QTP,录制脚本,点击保存,不看广告,看疗效,结果你自己看吧

    [ 本帖最后由 feiyunkai 于 2009-11-9 11:24 编辑 ]
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2009-11-9 12:27:22 | 只看该作者
    非常感谢楼主的共享!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2011-10-9 16:23:06 | 只看该作者
    感谢楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2011-10-18 14:53:19 | 只看该作者
    我用了上述方法操作,还是不行,提示DLLRegisterServer 失败,网上搜索了一个方法,完美解决,方法如下:
    1. 需要IE 6.0 及以上版本支持, 请检查你的IE浏览器是否为 6.0 以上版本

    2. 请检查Windows系统目录中是否存在以下三个文件: msvcp60.dll, mfc42.dll, msvcrt.dll 文件, 如果有缺少, 请从以下地址下载, 并拷贝到Windows系统目录中去即可.
    下载: msvcrt.dll
    下载: mfc42.dll
    下载: msvcp60.dll

    3. 请查看您的系统中是否缺少 atl.dll 文件, 如果没有, 请从其他相同操作系统的机器上拷贝这个文件到Windows系统目录, 然后打开命令行窗口并在该目录下运行命令:
    regsvr32 atl.dll

    上述方法之后,重新启动QTP,测试脚本成功保存。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 09:20 , Processed in 0.069636 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表