安装打印机驱动程序时如何修复错误 0x00000057,没有权限写入 DriverStore?

安装打印机驱动程序时如何修复错误 0x00000057,没有权限写入 DriverStore?

我们有一位客户的 PC,安装某台本地打印机失败,错误代码为 87,“参数无效”。通常我会责怪安装程序,但查看 Process Monitor 时发现似乎是写入c:\windows\system32\DriverStore失败。

在这种情况下要安装的打印机是 Amyuni PDF Converter。错误如下所示(消息显示“参数无效。”)。

论据无效

然后尝试使用 Windows“添加打印机”功能安装同一台打印机(消息显示“无法安装打印驱动程序。过程无法完成(错误 0x57)”。):

Windows 添加打印机

这是 Process Monitor 所显示的内容,并且很可能是导致问题的原因:

Procmon 输出

但问题是如何修复它。“DriverStore”的权限为Everyone Read,ExecuteSYSTEM Full access。这当然可以解释为什么以本地管理员身份运行的 Install.exe 无法访问此文件夹,但与其他 Windows 7 系统相比,此权限设置似乎是默认设置,在这些系统中,相同的过程可以正常工作。我尝试更改此文件夹的权限以获得更宽松的访问权限,但这些更改似乎会自动恢复,因此没有帮助。

知道如何修复这个问题吗?

相关内容