我正在使用与terminal服务设置的Windows Server 2008标准。
通常它运行良好,包括打印到本地连接的打印机/打印机redirect时。
今天在一个特定的网站,所有4台机器无法正确打印到本地打印机。
一台打印机是安装在打印服务器(IOGear)上的HP Color LaserJet CP1215。 当我打印到这台打印机,我看到一个Windowsterminal服务打印服务错误。 点击确定,实际上通常会打印。
当使用XPS编写器到本地机器时,我也会收到同样的错误 – 虽然它通常会打印。 这是我的解决方法 – 我把它写到桌面上,然后在本地打印。
主要问题是:
另一台打印机是HP LJ 1200.它连接USB到XP Pro机器并共享。 错误发生在直接连接的机器以及远程机器上。 从TS会话打印时,我得到一个无效的访问代码。 我根本无法打印这台打印机 – 这是我真正需要的打印机。
有任何想法吗? 我已经尝试更新驱动程序,删除和重新安装打印机,以本地机器和TS上的pipe理用户身份login。
我遇到了许多问题与打印机和terminal服务(现在称为远程桌面服务),我可以写一本书做什么和不做…
除此之外,51%的问题是Windows XP对XPS打印系统不太好,微软也没有解决的办法。 XP死亡/死亡。 Windows XP打印系统与Microsoft TS Easy-Print所基于的XPS打印框架之间存在若干不兼容问题。
有了这个想法,就有了一丝希望。 如果您可以为安装的两台机器设置相同的驱动程序,并让RDS使用本机HP驱动程序,而不是依赖TS Easy Print驱动程序,那么您的大部分问题都将消失。
如果您不使用TS Easy-print驱动程序…那么您遇到的问题是基于您使用的驱动程序是“基于主机”的驱动程序的事实。 这意味着驱动程序写得不好(是的,惠普已经这样做了几次),并且依赖于能够直接与打印机通信,而不是通过windows打印系统或使用一些硬编码的端口名称或任何否则他们可以拿出来。 如果是这种情况,您也会发现如果您尝试在联网的计算机上通过UNCpath进行打印,则会出现类似的问题。 即\计算机1 \打印机在这种情况下你可以做什么是一个命中和错过。 惠普制造了一个“通用打印驱动程序”,它应该使用大多数打印机可以理解的通用打印语言(即PCL3或PCL5或postscript等)。打印机通常会丢失一些function(如果可以的话)工作),但是在RDS环境下它将起到更好的作用。