精华内容
下载资源
问答
  • regsvr32 模块加载失败c:\program

    万次阅读 2013-08-02 17:29:25
    regsvr32 c:\program files\common files\system\ole db\msdasql.dll,提示如标题所示,万盘不得其解,突然看到网上有人将后面的文件路径,加了引号,于是,在cmd中将后面的文件路径加个引号,注册成功。

    今天使用regsvr32注册一个DLL

    regsvr32 c:\program files\common files\system\ole db\msdasql.dll,提示如标题所示,万盘不得其解,突然看到网上有人将后面的文件路径,加了引号,于是,在cmd中将后面的文件路径加个引号,注册成功。

    展开全文
  • 微软官方的一部分解释 ...   关于32位和64位的说明 http://csi-windows.com/blog/all/73-windows-64-bit/378-fixing-qregsvr32-the-module-failed-to-load-the-specified-module-could-...

    微软官方的一部分解释

    https://support.microsoft.com/en-us/kb/249873

     

    关于32位和64位的说明

    http://csi-windows.com/blog/all/73-windows-64-bit/378-fixing-qregsvr32-the-module-failed-to-load-the-specified-module-could-not-be-foundq

     

     

    缺少依赖

    http://stackoverflow.com/questions/27290154/regsvr32-query-the-module-xxxxx-dll-failed-to-load

    使用这个工具检查c++dll所需要依赖的其他dll

    http://www.dependencywalker.com/

    展开全文
  • 解决方案(检测缺少库):  0....  1. mfc100.dll、mfc100u.dll、msvcp100.dll、msvcr100.dll之类的库(可能是ocx工程属性为Use MFC... 可能是缺少应用程序需要的库,可以写个简单的win32控制台程序。  (ocx依赖的...

    应用ocx注册时, 出现下图错误:

    解决方案(检测缺少库):

      0. 使用管理员运行cmd,注册ocx

      1. mfc100.dll、mfc100u.dll、msvcp100.dll、msvcr100.dll之类的库(可能是ocx工程属性为Use MFC in a Shared DLL

      2. 可能是缺少应用程序需要的库,可以写个简单的win32控制台程序。

       (ocx依赖的库全部#pragma comment进来,调用一个库函数),运行demo,会提示缺少库的名称

           2. 或者使用win32程序直接调用ocx,查看错误提示

        3. 使用depends工具查看缺少库

      4. 工程间使用不同的MD(MDD)、MT(MTD),  也可能导致程序无法运行

     

     

    附ocx注册为安全组件代码

      1 // Hello.cpp : Implementation of CHelloApp and DLL registration.
      2 
      3 #include "stdafx.h"
      4 #include <objsafe.h>
      5 
      6 #ifdef _DEBUG
      7 #define new DEBUG_NEW
      8 #endif
      9 
     10 
     11 CHelloApp theApp;
     12 
     13 const GUID CDECL _tlid = { 0x872CF3E6, 0x5EBF, 0x4436, { 0xA5, 0x25, 0x58, 0xCE, 0xF, 0xAA, 0x38, 0x5B } };
     14 //注意与idl middleocx uuid(51DF1D91-DA4E-47DA-A5BE-84A96ADD2425)相同, 之前注册了ocx,需要卸载后重新注册
     15 // 注册ocx: regsvr32    middleocx.ocx
     16 // 卸载ocx: regsvr32 /u middleocx.ocx
     17 const CATID CLSID_SafeItem = { 0x51DF1D91, 0xDA4E, 0x47DA, { 0xA5, 0xBE, 0x84, 0xA9, 0x6A, 0xDD, 0x24, 0x25 } };
     18 const WORD _wVerMajor = 1;
     19 const WORD _wVerMinor = 0;
     20 
     21 
     22 
     23 // CHelloApp::InitInstance - DLL initialization
     24 
     25 BOOL CHelloApp::InitInstance()
     26 {
     27     BOOL bInit = COleControlModule::InitInstance();
     28 
     29     if (bInit)
     30     {
     31         // TODO: Add your own module initialization code here.
     32     }
     33     return bInit;
     34 }
     35 
     36 
     37 
     38 // CHelloApp::ExitInstance - DLL termination
     39 int CHelloApp::ExitInstance()
     40 {
     41     // TODO: Add your own module termination code here.
     42     return COleControlModule::ExitInstance();
     43 }
     44 
     45 
     46 
     47 // 创建组件种类
     48 HRESULT CreateComponentCategory(CATID catid, WCHAR* catDescription)
     49 {
     50     ICatRegister* pcr = NULL ;
     51     HRESULT hr = S_OK ; 
     52 
     53     hr = CoCreateInstance(CLSID_StdComponentCategoriesMgr, 
     54         NULL, CLSCTX_INPROC_SERVER, IID_ICatRegister, (void**)&pcr);
     55     if (FAILED(hr))
     56         return hr; 
     57 
     58     // Make sure the HKCR\Component Categories\{..catid...}
     59     // key is registered.
     60     CATEGORYINFO catinfo;
     61     catinfo.catid = catid;
     62     catinfo.lcid = 0x0409 ; // english 
     63 
     64     // Make sure the provided description is not too long.
     65     // Only copy the first 127 characters if it is.
     66     int len = wcslen(catDescription);
     67     if (len>127)
     68         len = 127;
     69     wcsncpy_s(catinfo.szDescription, catDescription, len);
     70     // Make sure the description is null terminated.
     71     catinfo.szDescription[len] = '\0'; 
     72 
     73     hr = pcr->RegisterCategories(1, &catinfo);
     74     pcr->Release(); 
     75 
     76     return hr;
     77 } 
     78 
     79 // 注册组件种类
     80 HRESULT RegisterCLSIDInCategory(REFCLSID clsid, CATID catid)
     81 {
     82     // Register your component categories information.
     83     ICatRegister* pcr = NULL ;
     84     HRESULT hr = S_OK ;
     85     hr = CoCreateInstance(CLSID_StdComponentCategoriesMgr, 
     86         NULL, CLSCTX_INPROC_SERVER, IID_ICatRegister, (void**)&pcr);
     87     if (SUCCEEDED(hr))
     88     {
     89         // Register this category as being "implemented" by the class.
     90         CATID rgcatid[1] ;
     91         rgcatid[0] = catid;
     92         hr = pcr->RegisterClassImplCategories(clsid, 1, rgcatid);
     93     }
     94     if (pcr != NULL)
     95         pcr->Release();
     96     return hr;
     97 }
     98 
     99 // 卸载组件种类
    100 HRESULT UnRegisterCLSIDInCategory(REFCLSID clsid, CATID catid)
    101 {
    102     ICatRegister* pcr = NULL ;
    103     HRESULT hr = S_OK ; 
    104 
    105     hr = CoCreateInstance(CLSID_StdComponentCategoriesMgr, 
    106         NULL, CLSCTX_INPROC_SERVER, IID_ICatRegister, (void**)&pcr);
    107     if (SUCCEEDED(hr))
    108     {
    109         // Unregister this category as being "implemented" by the class.
    110         CATID rgcatid[1] ;
    111         rgcatid[0] = catid;
    112         hr = pcr->UnRegisterClassImplCategories(clsid, 1, rgcatid);
    113     } 
    114 
    115     if (pcr != NULL)
    116         pcr->Release(); 
    117 
    118     return hr;
    119 }
    120 
    121 // DllRegisterServer - Adds entries to the system registry
    122 
    123 STDAPI DllRegisterServer(void)
    124 {
    125     AFX_MANAGE_STATE(_afxModuleAddrThis);
    126 
    127     if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid))
    128         return ResultFromScode(SELFREG_E_TYPELIB);
    129 
    130     if (!COleObjectFactoryEx::UpdateRegistryAll(TRUE))
    131         return ResultFromScode(SELFREG_E_CLASS);
    132 
    133     // 标记控件初始化安全.
    134     // 创建初始化安全组件种类
    135     HRESULT hr = CreateComponentCategory(CATID_SafeForInitializing,
    136         L"Controls safely initializable from persistent data!");
    137     if (FAILED(hr))
    138         return hr;
    139     // 注册初始化安全
    140     hr = RegisterCLSIDInCategory(CLSID_SafeItem, CATID_SafeForInitializing);
    141     if (FAILED(hr))
    142         return hr; 
    143 
    144     // 标记控件脚本安全
    145     // 创建脚本安全组件种类 
    146     hr = CreateComponentCategory(CATID_SafeForScripting, L"Controls safely scriptable!");
    147     if (FAILED(hr))
    148         return hr;
    149     // 注册脚本安全组件种类
    150     hr = RegisterCLSIDInCategory(CLSID_SafeItem, CATID_SafeForScripting);
    151     if (FAILED(hr))
    152         return hr; 
    153 
    154     return NOERROR;
    155 }
    156 
    157 
    158 
    159 // DllUnregisterServer - Removes entries from the system registry
    160 
    161 STDAPI DllUnregisterServer(void)
    162 {
    163     AFX_MANAGE_STATE(_afxModuleAddrThis);
    164 
    165     if (!AfxOleUnregisterTypeLib(_tlid, _wVerMajor, _wVerMinor))
    166         return ResultFromScode(SELFREG_E_TYPELIB);
    167 
    168     if (!COleObjectFactoryEx::UpdateRegistryAll(FALSE))
    169         return ResultFromScode(SELFREG_E_CLASS);
    170 
    171     return NOERROR;
    172 }

     

    转载于:https://www.cnblogs.com/baigoogledu/p/7084108.html

    展开全文
  • 购买了书《深入体验VC++项目开发》,看...”发生错误,查看错误输出,得知是有个OCX控件没有注册,于是到网上下载到MSCOMM32.ocx,搞了好久才注册成功,按下面的方法。 下面的内容来自:http://blog.csdn.net/hhhh...

    购买了书《深入体验VC++项目开发》,看第十章的项目源码,配置了各种需要的文件(.dll,.lib,.h等),然后在“ASSERT(IsWindow(pTemp->m_hWnd));”发生错误,查看错误输出,得知是有个OCX控件没有注册,于是到网上下载到MSCOMM32.ocx,搞了好久才注册成功,按下面的方法。

    下面的内容来自:http://blog.csdn.net/hhhh63/article/details/5845387

    “接有一个装酒的项目用串口测流量,想到N多年前用过MSCOMM32.ocx控件,在电脑上搜了一下,居然没有,google后才知道,VC6有这个控件,VC2008没有这个控件。从网上下一个,居然是病毒http://download.prjcode.com/detail/FTgcSST 大家小心。

    从下了一个把四个文件都复制到 C:/windows/system32 下,运行 Regsvr32  C:/winnt/system32/MSCOMM32.ocx 注册不成功。提示“模块 C:/winnt/system32/MSCOMM32.ocx 加载失败”,试了好长时间也不管事。

    只好找其它的方法,把这些文件复制到一个自定义的文件夹下居然成功了。估计是权限问题,早试一下就好了。最后还要运行 Mscommreg.reg 改一个注册表的键值。”

     

    对于上面的过程加点补充:

    1.开始--〉附件--〉命令提示符(右击“以管理员运行”);

    2.把MSCOMM32.ocx放到D盘下,在CMD下输入Regsvr32  D:/MSCOMM32.ocx-----〉注册成功!

    转载于:https://www.cnblogs.com/xingrun/archive/2012/03/20/2407677.html

    展开全文
  • 在Windows 32位系统中,Regsvr32.EXE注册DLL运行是的System32文夹内,64位版本的系统比如WIN7 我们要运行Syswow64文 件夹内的Regsvr32.exe,这就是有时候造成注册失败的原因,下面提供一个解决方法: 解決步骤(以...
  • win10 电脑中模块initpki.dll加载失败提示0x80004005错误代码如何解决 有不少win10系统用户反映说碰到这样一个故障,就是模块initpki.dll加载失败,并提示0x80004005错误代码,该怎么解决呢,接下来就随系统城小编一...
  • 刚刚把系统重装了一下,装了一个WIN7 X64发现原来可以注册上的DLL现在注册不上了,总是提示加载DLL失败。 后来在网上好一遍查,最终总算找到了解决的办法,具体方法如下 1、在桌面上创建一个批处理,用于执行CMD....
  • 模块加载失败请确保该二进制存储在指定路径中

    万次阅读 热门讨论 2019-08-01 10:18:53
    vb加滚轮 不墨迹直接,进入主题。 1.复制  ... 下载下来 ...2.解压,只有一个VB6IDEMouseWheelAddin.dll 有用,其它都删了吧。...7. 单击 MouseWheel fix ,选中复选框“在启动中加载”和“加载/卸载
  • 编写了一个桌面右键菜单的的Shell扩展,为了验证是否与其它系统是否兼容,故用虚拟机分别安装了Win7的64位和32位,XP的32位系统,结果注册时出现了以下问题。 反复检查,路径肯定是对的,dll模块在...
  • win7 flash 提示加载失败

    千次阅读 2019-02-07 14:56:41
    1. 运行 cmd, 打开命令操作提示窗口 2. 进入系统flash目录 # 32位系统 cd C:\windows\system32\macromed\flash # 64位系统 cd C:\windows\syswow64\macromed\flash # cd命令下,进入目录不用区分大小...regsvr32 f...
  • 错误原因:权限不够造成 解决方法:以管理员身份运行cmd命令窗口。
  • 编写了一个桌面右键菜单的的Shell扩展,为了验证是否与其它系统是否兼容,故用虚拟机分别安装了Win7的64位和32位,XP的32位系统,结果注册时出现了以下问题。   反复检查,路径肯定是对的,dll模块在开发机上也...
  • regsvr32找不到指定的模块

    万次阅读 2013-09-07 23:19:20
    RegSvr32 --------------------------- LoadLibrary("HelloWorld.dll") 失败 - 找不到指定的模块。 --------------------------- 确定 --------------------------- 找到VC6的目录,进入C:\Program
  • Component 'MSCOMCTL.OCX' or one of its dependencies not correctly  registered: a file is missing or invalid  提示的意思是 'MSCOMCTL.OCX'  ...regsvr32.exe  MSCOMCTL.ocx , 如果为
  • WIN7 注册 卸载dll 报错:   模块"xxxx.dll"已加载,但对DllRegisterServer的调用失败,错误代码为 XXXXXXXXX           解决方法: 若为安装,首先要保证XXX....
  • 模块“XXX.dll”加载失败

    千次阅读 2015-03-06 14:53:00
    具体问题:模块“XXX.dll”加载失败 请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的.DLL文件是否有问题 找不到指定的模块。 1.在安装C++软件的时候,有时候安装失败提示“请确保二进制储存...
  • 模块“xxx.ocx”已加载,但对 DllRegisterServer 的调用失败,错误代码为 0x80040200。 有关此问题的详细信息,请将该错误代码用作搜索字词进行在线搜索。 一般这个问题是没有管理员运行cmd导致的。但网友电脑上cmd...
  • Win7下安装Visual studio C++ 6.0完美解决方案---修改版http://blog.163.com/crazy20070501@126/blog/static/128659465201210227257815/ Stupid Bastard一、彻底解决兼容问题:Windows 7下载安装 Visual C++ 6.0(VC6...
  • 本人在网上流浪了一下午的所得。先感慨一下。曾经。...不要输入什么Rundll32.exe的详解,教程之类。而应该输入Rundll32.exe shell.dll 。这样查处来的有效信息多多了。而且实用。这招满管用的。嘿嘿...
  • win7模块"XXXX.ocx"已加载,但对DllRegisterServer的调用失败,错误代码为0x80004005 解决方法: 1.把XXX.ocx文件放入system32文件夹中; 2.点击"开始"——程序 - 附件 - 命令提示符,在”命令提示符“上点击鼠标...
  • Win+R,输入cmd win7不需要设置为以管理员权限运行,其他系统应该是...regsvr32 "%ProgramFiles%\Internet Explorer\ieproxy.dll"弹出加载失败提示框 因为卸载IE浏览器,缺少ieproxy.dll文件 下载地址https://www.dll-
  • 在JSP页面中调用MSCOMM32.OCX控件处理串口打印,打印机用的是EPSON TM-T81小票打印机,在XP中通过IE访问调试通过,可以正常打印,在win7下打印失败,现希望在win7下可以正常打印 **已处理的问题** - ...
  • TeeChart控件就不多介绍了,...win7、win8 64位系统问题所在: 64位的系统一般都是可以安装32位程序的执行C:\Windows\SysWOW64\regsvr32.exe,而不是C:\Windows\System32\regsvr32.exe 权限不够出现dllregisterserver
  • win7 下注册dll文件失败

    千次阅读 2016-01-04 20:25:46
    1、win7 下注册dll文件失败,提示模块“xx.dll”已加载,但找不到入口点DllRegisterServer ...2、win7 下注册dll文件失败,提示模块“xx.dll”已加载,但对DllRegisterServer的调用失败,错误代码为0x8002
  • 解决OPCDAAuto.dll注册失败的问题,当然我不能保证所有的问题都能解决,但是我在多台注册不了的机器上测试,好用,包括Win7和Win10,只限64位测试过。
  • 加载,但对DllRegisterServer的调用失败,错误代码为 XXXXXXXXX 解决方法: 若为安装,首先要保证XXX.dll在system32中 运行 输入 cmd 会显示cmd.exe右键 “以管理员身份运行” 注册dll 在...
  • 丢失api-ms-win-crt-runtime-l1-1-0.dll解决

    千次下载 热门讨论 2018-01-05 19:56:48
    1. 把api-ms-win-crt-runtime-l1-1-0.dll下载到...3. 最后在开始菜单中找到“运行(R)” 或者按快捷键“Win+R”,在弹出的框内输入“regsvr32 api-ms-win-crt-runtime-l1-1-0.dll”(不含双引号),回车即可解决错误提示!
  • 解决win10win7win8系统注册不了大漠插件,注册失败的问题 注册会提示各种各样的问题,表示我就是win10 很心烦。、注册会提示错误代码: 如下图找了非常多的资料 解决方法如下: 在自己的C盘打开,C:\Windows\...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 606
精华内容 242
关键字:

regsvr32模块加载失败win7