首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

win7 上注册dll文件失败

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

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://apps.hi.baidu.com/share/detail/15843942

?

?

热点排行