关于DllRegisterServer的调用失败的问题解决办法

2023-11-05

 

今天在注册ActiveX控件时出错了, 错误提示是XXX.ocx已加载,但是DllRegisterServer调用失败,其实在日常的工作中,用regsvr32 命令注册dll、ocx等时,这种模块已加载,但DllRegisterServer的调用失败的问题很常见,特别是再在xp的系统上能正确注册,但是在win7系统上却出现上述问题,到网上找了一下解决方法,思路各异,最终还是淘出一种较为简单的方法,这里分享给大家:

      解决办法1.:

              程序 - 附件 - 命令提示符,在”命令提示符“上点击鼠标右键,选择”以管理员身份运行“命令,这个时候将打开Dos命令窗口,现在就按正常步骤,打开文件路径,输入Regsvr32  xxx.dll或 XXX.ocx,就能够注册成功了.

      解决办法2.:

              利用bat方式一键注册

            

              桌面右键->新建文本文档-修改后缀为bat->复制下面的脚本->修改ocx路径

                模板下载      提取密码 :qcek

                

 

rem ====================

@echo off
if exist "%SystemRoot%\SysWOW64" path %path%;%windir%\SysNative;%SystemRoot%\SysWOW64;%~dp0
bcdedit >nul
if '%errorlevel%' NEQ '0' (goto UACPrompt) else (goto UACAdmin)
:UACPrompt
%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
exit /B
:UACAdmin
cd /d "%~dp0"
::echo Path:%CD%
echo Get Admin

cd C:\Windows\system32
::修改下面的路径
regsvr32  D:\1.MyWork\实验\OCX_XX.ocx
pause

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于DllRegisterServer的调用失败的问题解决办法 的相关文章

  • 未能找到类型或命名空间名称“XXXX”(是否缺少 using 指令或程序集引用?)

    ICode联盟 项目中 App Code 文件夹中的类的命名空间 在添加的页面的 using XXXX 时 提示 未能找到类型或命名空间名称 XXXX 是否缺少 using 指令或程序集引用 说明要引用的这个类文件的 生成操作 属性没有选择
  • [网络安全自学篇] 八十四.《Windows黑客编程技术详解》之VS环境配置、基础知识及DLL延迟加载详解(1)

    从这篇文章开始 作者将带着大家来学习 Windows黑客编程技术详解 其作者是甘迪文老师 推荐大家购买来学习 作者将采用实际编程和图文结合的方式进行分享 并且会进一步补充知识点 希望对您有所帮助 第一篇文章主要包括两部分内容 开发环境 VS
  • 头文件包含顺序不当引起错误

    昨天在写bug 不是 代码时 在编译的时候出现了 非法标记 与 语法错误 的报错 而且报错位置是一个不知道在哪个角落的文件 这种其他文件里的错误总是出现的莫名其妙 而且又是编译错误 调试也没法调试 看的脑壳疼 我起初以为是代码里的问题 于是
  • VS2015和QT代码快捷键

    VS2015 代码自动对齐快捷键 1 Ctrl A 2 Ctrl K 3 Ctrl F QT 代码自动对齐快捷键 1 Ctrl A 2 Ctrl I
  • VS C++ 线程篇之一创建线程

    创建线程 创建线程方法一 HANDLE WINAPI CreateThread LPSECURITY ATTRIBUTES lpThreadAttributes 线程安全属性 SIZE T dwStackSize 线程堆栈大小 LPTHRE
  • VS+QT新建项目显示无法找到ui_XX.h头文件的解决方法

    问题出现原因 在 VS 下 右键 ui 文件 gt 编译 会生成对应的 ui XX h 头文件 但默认的 ui XXX h 输出目录是 IntDir uic RelativeDir 在工程所在的 Debug uic 目录下 但错误显示找不到
  • VS工程的3个基本文件

    VS的工程根目录下有3个文件 这3个文件都可以用记事本打开 其中 1 MyTest sln 工程主文件 含属性设置 工程从该文件打开 工程的主要属性设置在该文件中 2 MyTest filters 工程目录结构筛选器 工程的目录结构保存在这
  • VS2008 常用快捷键

    VS2008常用快捷键 1 怎样调整代码排版的格式 选择 编辑 gt 高级 gt 设置文档的格式 或 编辑 gt 高级 gt 设置选中代码的格式 格式化cs代码 自动对齐 Ctrl k f 格式化aspx代码 Ctrl k d 2 怎样跳转
  • vs2017 找不到源文件stdio.h解决方法

    这个问题网上又不少人提出 我的vs出现这个问题是因为我电脑重装系统了 原来的项目所采用windows SDK 已经发生了变化 因此解决的办法是 项目 gt 属性 gt 配置属性 gt 常规 gt windows SDK版本 将其换成你现在的
  • 目的:VSCode Remote-SSH连接远程失败timeout

    目的 VSCode Remote SSH连接远程失败timeout 环境 系统 win10 环境 VSCode 1 51 1 问题分析 正常使用VSCode的情况下 突然发现 解决步骤 判断可能是ssh问题 cmd打开控制台或者进入wind
  • VS中使用动态库

    VS中使用动态库 一 将DLL头文件添加到包含路径 属性 gt C C gt 常规 gt 附加包含目录 二 将DLL导入库添加到项目中 1 添加附加库目录 属性 gt 链接器 gt 常规 gt 附加库目录 2 添加附加依赖项 这一步骤 也可
  • vs编译与停止调试时卡顿、无响应的问题

    这是由于VS运行太久参数大量的缓存导致 1 单击 开始 选择 运行 或者win r快捷键 2 键入 devenv exe resetuserdata 此命令会运行几分钟时间 Visual Studio 清除设置并将其自身重置到其最初的状态
  • 如何在VS 2017运行别人的C语言代码

    如何在VS 2017运行别人的C语言代码 我们在使用VS 2017的时候 只有C 项目没有C项目 如何运行从网上下载的别人的C语言项目代码呢 经过查找资料后 经过如下具体步骤 便能在VS 2017里运行C程序了 目录 如何在VS 2017运
  • VS下Qt的信号与槽实现

    实现主窗口中Add按钮的功能 这一部分要特别注意 除了实现功能代码外 还需自己手动添加一些其他的代码 Qt Creator可以自动添加 我们需要在2个地方添加代码 第1个是在addressbook h文件下添加一个槽函数声明 即属于priv
  • vs添加对dll的引用

    我们在使用vs进行开发调试的时候经常会遇到一个问题 就是当我们的主工程引用到其他工程更新的dll 我们经常采用copy到工程目录的方法 亦或者当我们的多个工程引用到同一个dll文件的时候 我们怎么来配置 1 将dll配置到环境变量 这种方法
  • C++ Builder建立COM服务程序的方法

    转 http blog csdn net jaminwm article details 463953 说明 最近学习关于用C Builder建立Activex插件的使用 在网上找到了一些教程 这也是找到这篇文章 但是里边一些细节的东西说明
  • 添加 Microsoft Rich Textbox Control 6.0 (SP6) 时出现“对象库未注册”

    我尝试添加Microsoft Rich Textbox Control 6 0 SP6 控制通过项目 gt 组件 在 VB6 集成开发环境中 该控件存在于控件列表中 当我勾选它并单击 确定 应用 时 我得到Object library no
  • 如何将 TeamCity 构建版本获取到非托管 DLL 和 OCX 控件中?

    我有一个包含托管 C 和非托管 C 项目的 TeamCity 构建解决方案 是否有类似于 Assembly Info Patcher 的 TeamCity 实用程序 可以更改非托管 C DLL 和 OCX 项目的 rc 文件中的版本号以匹配
  • AxInterop 和 Interop 有什么区别?

    我已将 ocx 添加到 VS 的工具箱中 创建了两个 dll Interop NNN dll AxInterop NNN dll 每一个是什么 两者都需要吗 Interop xxx dll 和 AxInterop xxx dll 分别是引用
  • 从 C# 访问 OCX 库时出现“灾难性故障”

    我目前正在尝试使用我的 C 应用程序中的第三方 DLL 我已经注册了 DLL 并将其添加为 COM 组件列表中的引用 据我了解 这应该创建必要的互操作类来从 C 访问此 DLL 在尝试从 DLL 中调用任何方法时 我收到以下异常 Syste

随机推荐