精华内容
下载资源
问答
  • regsvr32找不到指定的模块

    万次阅读 2013-09-07 23:19:20
    --------------------------- ...LoadLibrary("HelloWorld.dll") 失败 - 找不到指定的模块。 --------------------------- 确定 --------------------------- 找到VC6的目录,进入C:\Program
    ---------------------------
    RegSvr32
    ---------------------------
    LoadLibrary("HelloWorld.dll") 失败 - 找不到指定的模块。
    
    ---------------------------
    确定   
    ---------------------------


    找到VC6的目录,进入C:\Program Files\Microsoft Visual Studio\Common\Tools,里面有个工具,叫DEPENDS.EXE,这个工具也可以在网上下载。

    把这个工具放到所在的环境里,用这个工具打开dll文件,看到黄色带?的dll,这些就是缺少的dll,一般都是在C:\WINDOWS\system32目录里。


    把这些dll复制到要注册的dll所在的目录,或者C:\WINDOWS\system32目录,再次用regsvr32进行注册,就可以成功了。


    360就是个流氓软件,如果用regsvr32进行注册,360很可能会发出警报。

    展开全文
  • RegSVR32 找不到指定模块问题解决

    万次阅读 2019-04-19 15:22:43
    看到报错信息是找不到模块,在想是不是这个dll文件本来是损坏的,所以添加不进去,就用专门的工具 DirectX修复工具V3.8在线修复版 检测了一下,检测的过程中,一直莫名其妙的提示C++的一些dll没有完全修复,请选择...

    论文跑代码的时候,报错的信息提示缺少这个LJClassifier.dll组件。
    在这里插入图片描述
    我看到这个文件的时候,觉得LJClassifier,dll文件 是要“添加引用”,为什么报错信息写缺少组件,就很想不通,明明是动态连接库。
    1.自己试着添加引用,结果发现它无法再项目里添加
    在这里插入图片描述
    根据请确保此文件可访问并且是一个有效的程序集或COM组件这篇文章的办法,注册这个dll倒本地还是没有解决,并提示
    在这里插入图片描述
    在这里,查了很多方法,也尝试了很多,根据这篇文章的办法
    Win10系统XXX.DLL已加载 但找不到入口点dllregisterserver的解决方法,找到系统内存放dll文件的位置,将它手动复制到系统目录下!然后以管理员身份运行dll还是不行,又报错
    在这里插入图片描述
    看到报错信息是找不到模块,在想是不是这个dll文件本来是损坏的,所以添加不进去,就用专门的工具DirectX修复工具V3.8在线修复版检测了一下,检测的过程中,一直莫名其妙的提示C++的一些dll没有完全修复,请选择强力修复
    在这里插入图片描述
    在这里插入图片描述
    选择修复完成后,本来以为,就可以了,但还是添加不上去!

    接着尝试【win中 gdiplus.dll模块已加载,但找不到入口点dllregisterserver 解决方法
    在这里插入图片描述
    尝试【C#创建的类库,需要用regasm注册,而不是regsvr32。另外类库本身需要设置ComVisibile。
    http://msdn.microsoft.com/zh-cn/library/tzat5yw6(v=vs.110).aspx】
    在这里插入图片描述
    还是没有解决。
    在工具箱中添加组件,组件dll根本就打不开!
    在这里插入图片描述
    最后,让hex帮我跑了一下代码,感觉他虽然不会写,但是跑代码看的过程,比我强,他成功的跑出来第二个代码,关于聚类的,并没有提示缺少这个组件。
    我才发现,原来是我的没有将这个文件放到bin文件夹下,并且这个文件的路径要重新修改,后就没有了。以后多试试,认真看帮助!

    展开全文
  • C#类库用regsvr32注册,找不到入口点的问题方法!

    程序集注册工具读取程序集中的元数据,并将所需项添加到注册表中。注册表允许 COM 客户端以透明方式创建 .NET Framework 类。 在注册一个类之后,任何 COM 客户端都可以像使用 COM 类一样使用它。 类仅在安装程序集时注册一次。 只有实际注册程序集中的类实例之后才能从 COM 中创建它们。

    用C#编写的类库,采用regsvr32的方法注册时,会弹出如下的提示,


    这里写图片描述

    这是为什么呢?为什么会提示加载上了DLL,但是找不到入口点呢。原来问题出在这个找不到入口点的类库是用C#写的,也就是在.NET平台下的,然后上msdn library工具后,发现这类 DLL应该用regasm注册。

    如果直接在cmd窗口下输入regasm,会提示找不到regasm,原因这个工具不在当前目录下啊,


    这里写图片描述

    我们找到regasm所在的位置,应该是在.net framework文件夹下,定位到如下所示的文件目录中,然后拖动DLL进来,回车,显示注册成功!


    这里写图片描述

    那么什么语言的DLL可以用regsvr32注册呢? C++写的类库。

    如下所示,ExamUserCom是用C++语言编写的类库,这里用regsvr32可以注册,


    这里写图片描述

    总结
    用C#编写的类库,注册用regasm工具,C++编写的类库,用regsvr32注册。

    展开全文
  • 解决方案(检测缺少库):  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

    展开全文
  • regsvr32 注册ocx 文件 有时会出现找不到指定模块的错误。 其实是ocx缺乏必要的dll依赖文件,解决办法: 将无法注册成功的ocx用dependency(VC自带工具)打开, 查看它所依赖的dll是否有(黄色带问号的就是缺少的...
  • 我的系统win7 32,vs2010编译出来的ocx在其他win7 32位电脑上注册失败(找不到、版本不兼容), 百-度网上找了很多都没有解决,好吧,还是得依靠国外的googl-e了, 结果还真解决了:更改项目属性为“在静态库中使用...
  • 但是,后来增加了一个COM组件(可执行程序)项目后,注册时就提示LoadLibrary""失败,找不到指定程序。注意是程序,不是模块哈。 另外DLL在win7和win8下注册都是没有问题的。 请问该怎么解决这个问题,谢了!
  • 当确保uca关闭的情况下,用regsvr32 注册ocx 文件 有时会出现找不到指定的模块错误 其实是ocx缺乏必要的dll依赖文件 解决办法:将无法注册成功的ocx用dependency打开,查看它所依赖的dll是否有(黄色带问号的...
  • 分析:很有可能是regsvr32命令已经失效,对所有dll文件都无法注册,本解决方案采用 “DirectX Repair” 工具的功能代替实现...检验方法:在SysWoW64文件夹中一个已有的文件,regsvr32 XXX.dll。若仍然提示:模块“...
  • vs2012下载了update2 平台工具集已选择了winxp。 但编译出来的控件在win7下可注册,在winxp下注册找不到程序。 MFC已采用静态库使用MFC。
  • 在ATL项目下 简单模板里 写的com插件 在我的机器里可以进行调用注册 但是在其他机器不行 就算是没有加任何命令 也会提示说找不到路径 我是用2010制作的, 是需要包含某些库吗? 在装了VS的机器 可以进行注册
  • vs2008上编译生成控件HTrend.ocx,regsvr32注册控件,提示成功,但用控件查看工具activex control test container 查找控件,列表中没有; 在注册表中搜索控件名称,发现注册表信息好像完整
  • 找不到,就从sys.path变量给出的目录列表找fibo.py文件。sys.path初始目录地址包括: 包含输入脚本的目录(或者未指定文件时的当前目录)。 [PYTHONPATH] (一个包含目录名称的列表,它和shell变量 PATH 有一样的...
  • public static extern bool WritePrinter(IntPtr hPrinter, IntPtr pBytes, Int32 dwCount, out Int32 dwWritten); // SendBytesToPrinter() // When the function is given a printer name and an unmanaged...
  • 原标题:市人民医院建智能停车场,上千个车位:这下不怕找不到车位了!各位小伙伴们 是否还记得东莞市人民医院 停车场要搞 “大动作”那就是建立 智能化立体停车场推送发出去之后 后台时不时会收到好多提问 智能停车...
  • 如题,输入regsvr32 msvcp140.dll后,显示的找不到入口点DLLRegisterServer如何解决,请教诸位大神,十分感谢
  • 可能某一天当你VB的时候,出现"找不到文件DAO350.dll"的错误,点击确定后闪退。这个的解决办法请看这篇博客 这 篇博客,非常详细。 但是我解决的过程中又遇到了另一个问题:regsvr32 不是内部或外部命令,也不是可...
  • 其实这俩错误的原因都是因为缺少必要的dll造成的,缺少什么用Depends.exe看一下就知道...如果遇到注册成功,还是提示找不到XXX入口点错误,可能是vs自动添加了高版本操作系统才有的system32下的dll,从工程中排除即可。
  • 因为计算机中丢失rtl70.bpl”方法,下载模块后,将模块放在“C:\Windows\System32”或“C:\Windows\SysWOW64”中,运行 regsvr32.exe 注册模块时,又出现下面的错误“模块***已加载,但找不到入口点”。 网上搜索...
  • 在使用一些软件的时候,如果系统提示找不到或者丢失mpiwin32.dll问题,可以按以下方式进行解决。使用说明:下载解压之后,将里面的mpiwin32.dll文件复制到C:\Windows\System32目录下,再点击"开始"---运行--输入...
  • 利用Regsvr32注册动态链接库

    千次阅读 2013-12-03 10:49:01
    场景 1. 有的时候使用了系统库动态库...打包过去的动态库,被提示打开错误或者找不到,这个时候可以尝试Regsvr32注册动态库的方面。 用法 介绍 Regsvr 32命令是Windows中控件文件(如扩展名为DLL、OCX、CPL的文件)
  • 今天电脑打开所有的邮箱和QQ空间,我都被弄怕了,了一阵,不是病毒 和什么流氓软件之类的东东造成的,估计是浏览器的问题,后来了解jscript.dll 没被正确注册可能会导致这种现象的出现,结果用regsvr32 ...
  • 一、如果您的系统提示"找不到opengl32.dll"或"opengl32.dll缺失" 或者"opengl32.dll错误"等等,请不用担心,请把opengl32.dll下载到本机。 二、直接拷贝该文件到系统目录里:  1、Windows 95/98/Me系统,将opengl32...
  • regsvr32 注册.dll或.ocx

    2013-10-22 14:58:57
    使用regsvr32注册.dll或者ocx时出现LoadLibrary(“文件路径1”) 注册失败找不到指定模块, 但是有可能在其他路径的文件夹下相同的文件可以注册成功。 猜想是失败文件夹下缺少某些指定模块,可能是.dll文件等,...
  • from:http://wt000000.cnblogs.com/今天需要從SAP撈取資料,服務寫好了,可是本地沒有問題,但是Server就有問題,提示找不到librfc32.dll文件.説道這個文件啊Regsvr32命令是Windows中控件文件(如扩展名为DLL、OCX、CPL的...
  • dll文件即动态链接库,是一个不可执行的二进制程序文件,最大的好处可以实现数据的资源的共享,所有在我们使用的时候,首先需要找到它,如果调用的程序没有引入这个dll文件,是找不到他的,就好比你到一个新公司,...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 332
精华内容 132
关键字:

找不到regsvr32