【问题标题】:Error "Settings to access printer 'printername' are not valid" when printing from Windows service从 Windows 服务打印时出现错误“访问打印机 'printername' 的设置无效”
【发布时间】:2011-02-12 22:04:36
【问题描述】:

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

在 XP/Win2003 下运行、在 WinForm 应用程序中或使用本地打印机时不会出现此错误。

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

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

如何解决?

【问题讨论】:

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


    【解决方案1】:

    对于将来偶然发现此问题的任何人。

    仔细检查您的打印机名称是否正确,因为这也可能是您收到此错误的原因。

    【讨论】:

      【解决方案2】:

      在我的情况下,我们在 Windows 10 操作系统客户端计算机上遇到了同样的错误。 我认为错误是相关用户及其权限。

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

      【讨论】:

        【解决方案3】:

        如 Microsoft 文档:http://support.microsoft.com/kb/184291/en-us 中所述,通过注册表 hack 将打印机添加到 SYSTEM 用户来解决。

        【讨论】:

          猜你喜欢
          • 2017-07-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多