代码之家  ›  专栏  ›  技术社区  ›  Marc van Breemen

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

  •  9
  • Marc van Breemen  · 技术社区  · 14 年前

    当打印到网络打印机时,我得到了所提到的错误。

    在xp/win2003下运行、在winform应用程序中运行或使用本地打印机时,不会发生此错误。

    只有在vista/win7/win2008下作为windows服务运行并打印到网络打印机时,才会发生此错误。

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

    这怎么解决?

    2 回复  |  直到 6 年前
        1
  •  2
  •   Marc van Breemen    14 年前

    解决方法是通过注册黑客将打印机添加到系统用户,如Microsoft文档中所述: http://support.microsoft.com/kb/184291/en-us .

        2
  •  0
  •   ochs.tobi    6 年前

    在我的例子中,我们在windows 10 os客户机上也遇到了同样的错误。 我认为错误在于相关用户及其权限。

    将客户端计算机设置到我们公司的域后,错误被修复。