27

我正在尝试向 regsvr32.exe 注册 prnadmin.dll(在 Win7 目标机器上)但我收到此错误0x80020009

请问有什么建议吗?

4

7 回答 7

61

regsvr32.exe 需要以管理员身份运行。也许这就是原因?

于 2010-04-28T07:49:50.393 回答
2

对于 Windows Vista/Windows 7 用户:单击开始>所有程序>附件,然后右键单击“命令提示符”并选择“以管理员身份运行” 完全按照您所看到的输入以下命令,然后按 ENTER。secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose 等待命令完成,可能需要一些时间,请耐心等待。命令完成后,再次尝试注册 dll 文件。

于 2011-12-27T21:13:48.360 回答
2

对于 Windows Vista/Windows 7 用户:单击开始>所有程序>附件,然后右键单击命令提示符并选择以管理员身份运行

于 2012-09-13T08:13:59.200 回答
1

我发现的最佳方法是使用管理权限打开 PowerShell ise,然后cdc:\并插入您的命令,例如

regsvr32 "c:\Program Files\Windows Media Player\wmpband.dll"
于 2015-01-10T21:58:51.530 回答
0

对于 Windows Vista/Windows 7 用户:单击开始 > 所有程序 > 附件,然后右键单击命令提示符并选择以管理员身份运行。然后输入:regsvr32 filelocation\fileName 然后你会看到生成错误的文件被成功加载。

于 2015-07-26T12:21:07.497 回答
0

我的 Office COM 插件也有类似的问题。Visual Studio 2019 可以成功构建 C++ 代码,但注册失败并出现上述错误代码。

解决方案是:某些文件具有“错误”的文件编码(UTF8-BOM)而不是(UTF8),并且在我更改文件编码之后,一切都按预期工作。

于 2020-10-31T22:15:16.450 回答
-3

http://support.microsoft.com/kb/2466246

您需要使用文章中提到的 regsvr32 的 32 位版本。

于 2012-07-24T07:14:55.633 回答