dll自注册失败提示找不到指定的程序 - 问题排查

ActiveX:ActiveX控件安装、dllregisterserver的调用失败 ActiveX在广义上是指微软公司的整个COM架构,但是现在通常用来称呼基于标准COM接口来实现对象链接与嵌入(OLE)的ActiveX控件。[1]后者是指从VBX发展而来的,面向微软的Internet Explorer技术而设计的以OCX为扩展名的OLE控件。通过定义容器和组件之间的接口规范,如果编写了一个遵循规范的控件,那么可以很方便地在多种容器中使用而不用修改控件的代码。同样,通过实现标准接口调用,一个遵循规范的容器可以很容易地嵌入任何遵循规范的控件。由于OLE在ActiveX控件中的应用的普及,.. 阅读详情

今天重新下载代码编译打包一系列流程后,安装报错提示某个dll注册

看错误代码云里雾里,于是我启动cmd,使用regsvr32注册此dll,注册失败,提示

loadlibrary失败比较有思路解决,但是后面提示找不到指定的程序,我就晕了。我理解的是注册程序找不到TopVDAddin文件,但是文件明明存在啊!

于是我用Dependency Walker查看,解析的确出错,

Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.

看不懂,于是我看检查了下它的依赖dll

发现Advapi32的图片颜色和其它不同,于是我查看它被引用的导出函数,发现RegSetKeyValueW状态为红色,而检查Advapi32所有的导出函数并没有RegSetKeyValue,于是转而咨询帮助文档,发现Windows Vista及以后的版本才支持此函数,于是我在代码里加入了以下语句

#include<winsdkver.h>
#define  _WIN32_WINNT _WIN32_WINNT_WINXP

并将 RegSetKeyValue改为RegSetValueEx,问题解决。

其实我想说你给我个提示个找不到指定的程序是卯意思!



CST Studio Suite安装报错Error 1904:DLL注册失败原因与完整修复指南 Windows Installer在部署大型工业软件时,除了释放文件,还会通过regsvr32等机制将动态链接库注册到系统注册表,这一环节一旦失败,安装进程通常会抛出Error 1904并中断回滚。DLL注册失败本质上是组件写入注册表时遭遇权限不足、依赖缺失或系统策略拦截,需要从安装日志、进程完整性和系统环境多维度排查。对于依赖CST Studio Suite这类专业仿真工具的技术人员而言,掌握DLL注册机制与MSI引擎的修复逻辑,可以显著提升软件部署效率。本文以CSTInfo_AMD64.dll注册失败为 阅读详情

相关推荐

[dlib dll load failed 找不到指定的模块] - 解决方法

出现这个错误的原因是程序启动时无法找到所需的dlib.dll库文件,通常发生在使用Python或C++开发的项目中。如果你曾经遇到过运行程序时出现[dlib dll load failed 找不到指定的模块]错误提示,不用担心,这个问题可能比你想象的要简单。完成了以上步骤后,再次启动程序,你应该就不会再看到[dlib dll load failed 找不到指定的模块]错误提示了。一旦你找到了缺失的dll文件,你需要手动将其添加到系统路径中,这样程序就可以找到并成功加载它了。步骤2:寻找dll文件。

. 4241

Error: At least one module has an unresolved import due to a missing export function in an implicitl

在32位机器上开发出一个动态库,拿到64位机器上用的时候,报Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module. 后来调试程序,发现在生成动态库的时候,加一个.def文件,同时.def文件中的函数需要编号,再放到

董盼山的专栏 1万+

ImportError: DLL load failed: 找不到指定的程序的解决方案

本文主要介绍了ImportError: DLL load failed: 找不到指定的程序的解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 18万+

[debug] “ImportError DLL load failed 找不到指定的程序”的解析和解决办法。

“ImportError DLL load failed 找不到指定的程序”的解析和解决办法。 运行程序的时候,发现了ImportError DLL load failed 找不到指定的程序的报错。网上搜了一天多都找不到解决办法,这里我的解决过程整理出来,希望可以帮助到和我遇到一样问题的人。 问题描述 (不想看可以跳过) 首先澄清一点,这个报错不是ModuleNotFoundError: No m...

真理无穷,进一步有进一步的欢喜 9万+

MSComm32.ocx注册失败?从regsvr32到串口通信的完整排查指南

ActiveX控件注册是Windows系统维护中常见的技术操作,regsvr32作为标准注册工具,其原理是通过将控件路径写入注册表实现COM组件的调用。在64位系统下,32位控件需遵循SysWOW64重定向机制,否则易出现注册失败或运行时找不到组件的现象。对于采用VB6开发的串口通信程序,MSComm32.ocx的注册直接影响设备数据的收发,该控件封装了底层串口API,常用于工业上位机与单片机通信。注册完成后还需通过回环测试验证波特率、缓冲区参数与事件响应,确保串口链路稳定。本文围绕MSComm32.ocx

weixin_32932149的博客 213

0xc0000096 异常弹窗修复:regsvr32 重注册 DLL 与 .NET 冲突清理

在 Windows 进程加载与异常分发体系中,unknown software exception 与错误码 0xc0000096 常源于模块注册信息损坏或版本冲突。这类异常由结构化异常处理转发,地址指向出错指令而非文件路径,因此直接搜索地址往往无效。其技术价值在于定位 DLL 注册状态与 CLR 加载策略的匹配问题,通常可通过 regsvr32 调用 DllRegisterServer 重新写入 CLSID 与 InprocServer32 键值,或清理注册表 ShellExecuteHooks 下的残留

weixin_26976635的博客 231

Installshield制作x64安装包Dll自注册失败解决版本

今天同事写了一个64位的自注册dll要放置在安装包中,但是安装包执行过程中提示此模块自注册失败,错误代码为-2147220473,后经排查得知,此dll所在的component未被设置为64位模块,故引发此错误。

xbgprogrammer的专栏 3293

【WSL2+Ubuntu+Docker Desktop】迁移到D盘

该篇文章包含将WSL2+ubuntu+Docker Desktop从C盘迁移到D盘

哈茶的博客 3930

installshield安装程序自注册dll

有时网installshield中添加 文件时  比如有些文件是自注册文件这些文件 会导致安装的时候 安装不了  会说 dll无法注册 点击installation designer视图 左边的Organization下的components 右边会出现 一棵树  有个文件夹是 SelfRegFiles 点击该文件夹 会出现该文件夹的属性 该文件夹就是包含 你添加 的所有文件中的自动注册的文件 将其中的Self-Register属性 选择No 就可以解决dll自注册的问题了

liaomin416100569的专栏 3056

1.STM32H743VGT6最小系统板

此款MCU具备较大算力进行频谱运算,为复杂数据运算提供更高效的保障。该MCU具备REV-V和REV-Y两个型号,后者为新版本。

Audiation88的博客 3794

Multisim实战:从8选1到32选1数据选择器的完整搭建指南(附常见问题解决)

本文提供了一份详尽的Multisim实战指南,手把手教你从基础的8选1数据选择器开始,逐步级联搭建16选1乃至32选1数据选择器。文章深入剖析了级联的核心逻辑、片选方案以及使用译码器的专业方法,并附带了电源连接、输出冲突、信号毛刺等常见问题的诊断与解决技巧,帮助电子工程学生和爱好者扎实掌握数字电路的系统设计与仿真调试。

dd012的博客 729

软件缺少mydocs.dll文件及错误提示问题

在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包文件不完整造成,原因可能是某些系统防护软件将重要的DLL文件识别为可疑,阻止并放入了隔离单里,还有一些常见的DLL文件缺少是因为系统没有安装齐全的微软运行库,还有部分情况是因为系统更新升级补丁造成的系统内部文件损坏。

2401_89440294的博客 1076

matlab锅炉 pid仿真,基于Matlab锅炉仿真.doc

基于Matlab锅炉仿真内蒙古科技大学MATLAB课程设计任务书2012题 目:锅炉汽包水位控制系统学生姓名:林三彪学 号:0967112127专 业:测控技术与仪器班 级:2009-1指导教师:梁 丽摘 要锅炉是化工、炼油、发电、造纸和制糖等工业生产过程中必不可少的重要动力设备。锅炉往往成了不少工厂不可缺少的一部分,因而,对锅炉设备中的自动控制系统进行分析研究是必要的...

weixin_29133981的博客 1096

Regsvr32用法及解决不能注册DLL/OCX

Regsvr32用法及解决不能注册DLL/OCX [ 2008-8-16 10:28:00 | By: oukan ]   使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果

特权份子的专栏 2万+

Clawdbot安装教程:从零开始到接入飞书

这几天,Clawdbot把整个科技圈都刷屏了。就是这个胖逼小龙虾🦞。不过现在改名叫Moltbot了。原因很简单:被Anthropic告了。Anthropic觉得Clawdbot这名字太像Claude Code的延伸产品,要求改名。真的,Anthropic你这家伙…更离谱的是,因为Clawdbot太火,Mac Mini都被抢断货了。无数人为了用它,疯狂买Mac Mini。我刚打开美团外卖,发现居然没货了???

Maynor的博客 2178

ThingsBoard PE专业版解决方案技术文档——温度&湿度

温湿度解决方案

weixin_67440240的博客 818

RPCS3 启动失败报 0xc0000142?分层排查 + 修复对照表,一次修好

Windows 10 64 位,RPCS3 从 v0.0.33 升到 v0.0.34,双击图标后屏幕中央弹出白框:"应用程序无法正常启动(0xc0000142)"。先给结论:这 9 成是 Visual C++ 运行库没跟上,不是模拟器本身坏了。下面按"三问定责 → 讲清原理 → 分级修复 → 避坑"四步走,跟着做即可。 [![RPCS3 界面背景](https://raw.gitcode.com

gitblog_00084的博客 354

2026年摩尔线程数字IC面试试卷带答案

本文摘要: 该试卷为数字IC设计笔试,满分120分,时长90分钟,包含单选题、波形分析题、多选题和代码设计题。重点考察时序约束(如set_false_path)、建立/保持时间、逻辑化简、复位机制、AXI协议、半导体工艺、状态机、GPU架构等核心知识点。多选题涉及异步FIFO设计、Verilog综合、亚稳态处理、C++关键字和低功耗技术。代码题要求实现单比特信号去毛刺电路,需稳定4个时钟周期才输出。试题解析详细,标注了企业面试高频考点,如摩尔线程自研的MUSA架构和花港GPU架构特点。整体内容专业性强,覆盖

Open 98

“DllRegisterServer的调用失败”问题解决办法

在日常的工作中,用regsvr32 命令注册dll组件是,会碰到模块"xxx.dll"已加载,但DllRegisterServer的调用失败。特别是再在xp的系统上能正确注册,但是在win7系统上却出现上述问题。 解决办法: 程序-附件-命令提示符,在”命令提示符“上点击鼠标右键,选择”以管理员身份运行“命令,这个时候将打开Dos命令窗口,现在就按正常写法输入Regsvr32 xxx...

weixin_34344677的博客 595

PyTorch实战(7)——循环神经网络

本节介绍了循环神经网络 (RNN) 及其在序列数据处理中的应用。首先对比了卷积神经网络 (CNN) 与 RNN 的差异,指出 RNN 通过循环连接建模时序依赖关系。随后详细梳理了 RNN 的发展历程,包括基础 RNN、双向 RNN、LSTM、GRU 等变体的结构特点及改进动机,其中 LSTM 通过门控机制解决长程依赖问题,GRU 则进一步简化结构。接着通过 IMDb 情感分析实战,演示了如何使用 PyTorch 实现文本预处理、RNN 模型构建及训练评估流程,最后探讨了注意力机制如何提升 RNN 性能。

盼小辉丶的博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

注册DLL与反注册DLL文件

注册表项目 [HKEY_CLASSES_ROOT\dllfile\shell\Unregister]"Command"="regsvr32 %1 /u"[HKEY_CLASSES_ROOT\dllfile\shell\Register]"Command"="regsvr32 %1"当我们需要注册或者反注册dll时,只要在该dll文件上按下鼠标右键即可! 反注册...

weixin_33750452的博客 430

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

反注册DLL大法

UnRegister DLLs You can use the Regsvr32 tool (Regsvr32.exe) to register and unregister object linking and embedding (OLE) controls such as dynamic-link library (DLL) or ActiveX Controls (OCX) fil

chentaocba的专栏 945

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Setup Factory打包时注册com dll

打包程序时遇到这个问题,上网搜了一下,解决这个问题需要三个步骤: 1. 按依赖关系添加dll; 2. 在setup factory里,右键需要注册的dll,属性->高级,在红框内打勾; 3. 在Setup Factory的Action页面,On Post Install中,增加以下代码:Shell.Execute("regsvr32", "open", SessionVar.Exp...

weixin_34072458的博客 567

关于activex控件如何注册的问题

ActiveX控件注册的几种方法 ----本文中的程序原为VC++所编写,老妖略改动一些,将程序用C++Builder编写。 -----ActiveX控件是一个动态链接库,是作为基于COM服务器进行操作的,并且可以嵌入在包容器宿主应用程序中,ActiveX控件的前身就是OLE控件。由于ActiveX控件与开发平台无关,因此,在一种编程语言上开发的ActiveX控件可以无须作任何修改...

Alibabamon的专栏 278

(1060) 指定的服务并未以已安装的服务存在。关联出现的sqldmo.dll未注册问题(转)...

第一次安装MS SQL Server 2000,除了把ms sql server的文件目录为缺省,改为数据库目录为d:\ms sql sever databases\之外,其它选项为缺省,这样是成功的。 今天重新安装系统,同样做法,安装接近完成,进行配置的时候,就出错了: 开始因为按得太快,没有注意log文件的路径,只好重新安装,发现提示文件锁定,于是重新启动系统。 再尝试,还是不行。 后来请教p...

weixin_34008784的博客 325

sqlserver2000安装配置服务器失败的处理

xp-sp3下安装SqlServer2000个人版,最后报错,提示安装配置服务器失败,详细请见日志sqlstp.log等的。报错后,照网上的方法,如下:1、报错后,可以卸载并删除SqlServer的安装文件夹。把安装文件放在英文目录,计算机名最好改成大写英文2、重启后再装,同样报错,可以再次安装,选高级选项--修复注册表项。完后,企业管理器要重新安装下,安装的时候选择升级、添加组件。。。能

daishaodong的专栏 5935
上一篇: windbg 查看参数应用方法
下一篇: 汇编移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR 汇编移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR
xbgprogrammer
博客等级 码龄20年 36粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值