2010-09-28 173 views
1

我在Visual Studio 2008的发布模式下编译了我的C++项目。我的开发操作系统是Windows XP。编译工作正常。但是,当我尝试注册另一台机器上使用regsvr32的dll,这是Windows 7,出现此错误:dllunregisterserver失败,错误代码为0x80070005

dllunregisterserver failed with error code 0x80070005 

和任何人打电话告诉我什么是错?

+2

一个方便的提示:Visual Studio附带一个'errlook.exe'实用程序,它将给出很多错误代码(包括0x80070005)的简要翻译。更好的是免费下载的“Exchange Server错误代码查找”工具(http://www.microsoft.com/downloads/en/details.aspx?familyid=be596899-7bb8-4208-b7fc-09e02a13696c&displaylang=en),它是对远远超过Exchange Server相关错误(它们基本上将Windows SDK头中的所有错误代码解析到实用程序中)非常有用。 – 2010-09-28 01:19:30

回答

4

你甚至尝试在互联网上搜索吗?快速搜索引起了几个结果,如this one

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

这意味着已尝试更新注册表的一部分,而您没有更新权限。

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

+0

谢谢你们!我右键单击命令提示符图标,然后选择以管理员身份运行。 – karikari 2010-09-28 01:44:42

相关问题