dllunregisterserver失败,错误代码为0x80070005

时间:2010-09-28 01:00:55

标签: visual-studio

我在Visual Studio 2008中的发布模式下编译了我的C ++项目。我的开发操作系统是Windows XP。编译工作正常。但是当我尝试在另一台机器(Windows 7)上使用regsvr32注册Dll时,会出现此错误:

dllunregisterserver failed with error code 0x80070005

有人打电话告诉我有什么问题吗?

2 个答案:

答案 0 :(得分:5)

您是否首先尝试在互联网上搜索?快速搜索带来了一些结果,例如this one

  

错误值'0x80070005'表示'拒绝访问'。

     

这意味着已尝试更新您无权更新的部分注册表。

     

检查您是否拥有本地管理权限。

答案 1 :(得分:0)

如果您希望您的dll仅在用户级别注册。 将每用户重定向更改为' '那么你的dll也可以为非管理员用户注册。

转到项目属性 - >链接器 - > Genral->每用户重定向。到

相关问题