win7 下注册dll文件失败

简介:

1、win7 下注册dll文件失败,提示模块“xx.dll”已加载,但找不到入口点DllRegisterServer

 

 

原因:该dll文件非可注册组件,没有包含DllRegisterServer函数,可用depend.exe 查看

2、win7 下注册dll文件失败,提示模块“xx.dll”已加载,但对DllRegisterServer的调用失败,错误代码为0x80020009

原因:win7的权限问题,可用以下步骤解决。但win7下把dll放入system32文件下,用下面方法行不通

 

 

开始--所有程序--附件--命令行--右键“以管理员身份运行”进入cmd方式,然后在cmd方式下进入要注册dll所在文件夹中,再次使用regsvr32 /s xx.dll,就可以了

 

 

3、网页下载时出现 cab安装 “无法将文件复制到目标目录”,原因System32文件夹权限访问问题。

    解决: 在inf文件中,DestDir设为空 即:DestDir=。

    DestDir,它的值是dll将要存到本地硬盘的位置,如果它的值是10,则将dll放到\Windows或者\WinNT下;如果是  11,则放到\Windows\System或者\WinNT\System32下;如果是空(就是没有值)则会放到\Windows或者\WinNT下的Downloaded   Program   Files目录下;

 

4、安装时报Exception EOleSysError in module   usb_ocx.ocx at 0001D065. 加载类型库/DLL时出错。

   

  原因是:Windows 7的安全性控制,要以管理员身份运行程序才行。(网上找的)

   解决方法呢?????????????

 

 实际原因:页面

<OBJECT
      id=TestAX 
    codebase="usb_ocx.CAB#version=1,0,0,1"
  classid="clsid:E2005AE2-4C12-440E-88EB-2CFC9A36F840"
    width=270
    height=210
    align=center
    hspace=0
    vspace=0
  visible=false
  >

 

中,classid 与cab中inf文件所描述的classid不一致。该成一致就行了

 

结果还是出错。。。

 

终于解决了:还是win7的权限控制问题

分类:  其它
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/p/3552653.html ,如需转载请自行联系原作者
相关文章
|
5月前
|
网络安全
SNETCracker.exe 2022/1/26 31:13:29----检查12.26.20.1:SSH登录发生异常!未能加载文件或程序集“ChilkatDotNet4.dll”或它的某一个依赖项
SNETCracker.exe 2022/1/26 31:13:29----检查12.26.20.1:SSH登录发生异常!未能加载文件或程序集“ChilkatDotNet4.dll”或它的某一个依赖项
141 0
|
6月前
|
IDE 开发工具 C++
[记录][问题]Win32调用C++/WinRT DLL
[记录][问题]Win32调用C++/WinRT DLL
|
9月前
|
C++ Windows
C++ --- Dll文件的生成与调用(一)
C++ --- Dll文件的生成与调用(一)
247 0
用instsrv将普通exe程序注册为服务
用instsrv将普通exe程序注册为服务
97 0
|
Shell Windows
DLL和OCX注册
在注册DLL或者OCX的方法应该使用regsvr32.exe,它的原理是通过修改注册表使右击OCX或者DLL文件时出现注册和反注册的菜单项。
168 0