修复:Windows无法连接到打印机错误0x00000057

时间:2020-01-09 10:46:31  来源:igfitidea点击:

有几次,我遇到了以下问题:当试图从一个打印服务器连接网络打印机时,客户端计算机上出现错误0x00000057 Windows cannot connect to the printer(无法连接到打印机)。这个错误发生在从打印服务器安装打印机驱动程序的过程中,正如我后来发现的,在客户端已经修复了。解决此问题的步骤如下所述。

连接到打印机

Windows无法连接到打印机

操作失败,错误为0x00000057

删除驱动程序后,再次尝试连接网络打印机。

如果没有帮助或者客户端系统中没有驱动程序,请执行以下操作。

我们需要一台能正确安装打印机并能成功打印的计算机。在此计算机上启动注册表编辑器并转到以下注册表项:

  • 在x64系统中:HKEY_LOCAL_MACHINE system\CurrentControlSet\Control\Print\Environments\Windows NT x64\Drivers\Version-3\

  • 在x86系统中:HKEY_LOCAL_MACHINE\system\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\

找到带有要安装的打印机驱动程序名称的注册表项,并将其导出到Reg文件中。

然后在此键中查找InfPath参数的值。在我的示例中,它是C:\Windows\System32\DriverStore\FileRepository\prnhp002.inf_amd64_neutral_04d05d1f6a90ea24\prnhp002.inf

现在尝试在有问题的计算机上查找此文件夹。它很可能在那里,但它是空的。它表示驱动程序安装过程中断。

编辑此文件夹的NTFS权限(我们可能必须成为其所有者),并为本地管理员组添加完全控制权限。

将reg文件导入问题计算机,并将驱动程序文件夹的内容从普通计算机复制到问题计算机。

重新启动后台打印程序:

net stop spooler & net start spooler

尝试连接打印机。客户端应成功从打印服务器下载并安装驱动程序。

如果这些解决方案都没有帮助,请转到 C:\Windows\System32\DriverStore\,备份 infpub.dat)并授予本地管理员组完全控制权限。然后尝试安装网络打印机。