我正在尝试使用regsvr32.exe注册prnadmin.dll(在Win7目标计算机上),但是我收到此错误0x80020009
有什么建议吗?
答案 0 :(得分:57)
regsvr32.exe需要以管理员身份运行。也许这就是原因?
答案 1 :(得分:1)
对于Windows Vista / Windows 7用户: 点击开始>所有程序>附件,然后右键单击“命令提示符”并选择“以管理员身份运行” 完全按照您的方式输入以下命令,然后按ENTER键。 secedit / configure / cfg%windir%\ inf \ defltbase.inf / db defltbase.sdb / verbose 等待命令完成,可能需要一些时间,所以请耐心等待。 命令完成后,尝试再次注册一个dll文件。
答案 2 :(得分:1)
对于Windows Vista / Windows 7用户:点击开始> 所有程序> 附件,然后右键单击命令提示符并选择以管理员身份运行。
答案 3 :(得分:1)
我找到的最佳方法是打开具有管理权限的PowerShell ise,然后将 cd 打开到c:\
并插入命令,例如
regsvr32 "c:\Program Files\Windows Media Player\wmpband.dll"
答案 4 :(得分:0)
对于Windows Vista / Windows 7用户:点击开始>所有程序>附件,然后右键单击“命令提示符”并选择“以管理员身份运行”。 然后键入:regsvr32 filelocation \ fileName 然后,您会看到生成错误的文件已成功加载。
答案 5 :(得分:0)
我的Office COM插件有类似的问题。 Visual Studio 2019可以成功构建C ++代码,但是注册失败并显示上述错误代码。
解决方法是:有些文件的文件编码(UTF8-BOM)而不是(UTF8)是“错误的”,在我更改文件编码后,一切正常。
答案 6 :(得分:-3)
http://support.microsoft.com/kb/2466246
您需要使用文章中提到的32位版本的regsvr32。