在打印到网络打印机时,我遇到了上述错误。
在XP / Win2003中运行的WinForm应用程序或使用本地打印机时不会出现此错误。
只有在以Windows服务形式在Vista / Win7 / Win2008下运行并打印到网络打印机时才会发生错误。
Windows服务是在具有访问网络打印机权限的网络用户下运行的。在打印之前,我通过循环遍历可用的打印机来检查打印机名称(包括网络路径)是否正确。
如何解决这个问题?
在打印到网络打印机时,我遇到了上述错误。
在XP / Win2003中运行的WinForm应用程序或使用本地打印机时不会出现此错误。
只有在以Windows服务形式在Vista / Win7 / Win2008下运行并打印到网络打印机时才会发生错误。
Windows服务是在具有访问网络打印机权限的网络用户下运行的。在打印之前,我通过循环遍历可用的打印机来检查打印机名称(包括网络路径)是否正确。
如何解决这个问题?
通过在注册表中添加打印机到SYSTEM用户,解决了问题。具体方法可参考微软文档:http://support.microsoft.com/kb/184291/en-us。
如果将来有人遇到这个问题,请注意以下事项。
请仔细检查您的打印机名称是否正确,因为这也可能是导致出现此错误的原因。
在我的情况下,Windows 10操作系统客户端电脑遇到了相同的错误。 我认为这个错误与用户和他们的权限有关。
将客户机计算机加入我们公司的域后,该错误得以解决。