从Windows服务打印时出现错误“访问打印机的设置'printername'无效”

时间:2010-04-27 15:05:16

标签: .net printing windows-services network-printers

打印到网络打印机时出现错误。

在XP / Win2003下,在WinForm应用程序中运行或使用本地打印机时,不会发生错误。

只有在Vista / Win7 / Win2008下作为Windows服务运行并打印到网络打印机时才会出现此错误。

Windows服务在可以访问网络打印机的网络用户下运行。在打印之前,我通过循环浏览可用的打印机来检查printername(包括网络路径)是否正常。

如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

通过Microsoft doc:http://support.microsoft.com/kb/184291/en-us中所述的注册表黑客将打印机添加到SYSTEM用户来解决。

答案 1 :(得分:0)

在我的情况下,Windows 10 OS客户端计算机出现相同的错误。 我认为错误是相关的用户及其权限。

将客户端计算机放入我们公司的域后,该错误已修复。