Windows 2008 终端服务“Easy Print”和矩阵打印机

Windows 2008 终端服务“Easy Print”和矩阵打印机
  • 服务器:具有“终端服务”角色的 Windows 2008 Server Standard SP2

  • 客户端:Windows XP SP3 + .NET 3.5 Framework SP1 + 远程桌面客户端 7.0

我们正在使用“Easy Print”功能,该功能允许服务器上运行的程序“查看”安装在客户端计算机上的打印机。一切正常,除了当我们将纯文本输出发送到点阵打印机时。在这种情况下,打印机只输出空白页。

起初,我们遇到了错误“Windows Presentation Foundation Terminal Server Print W 遇到问题,需要关闭。”但根据建议,我们用 Vista SP1 中的 TsWpfWrp.exe 替换它,解决了这个问题这里

但现在,我们只得到一张空白页!我们发送到打印机的所有其他(图形)文档均能 100% 正常工作。

我们也尝试使用“通用纯文本”驱动程序,但结果是一样的。

现在我们正尝试更改打印机驱动程序“高级”选项卡上的打印处理器等参数,看看是否会发生什么。但这只是猜测,我们真的不知道该再尝试什么了。

问题似乎出在 Easy Print 驱动程序上,但我们几乎没有找到相关资源。欢迎提供任何提示。

答案1

我发现 Easy Print 总是很慢。而且它总是会产生图形输出。如果您需要仅打印文本,请执行以下两项操作:

  1. 启用本机驱动程序:在组策略禁用中Use Terminal Services Easy printer driver first,它位于User Configuration/Policies/Administrative Templates/Windows Components/Terminal Services/Terminal Server/Printer Redirection
  2. 在服务器上安装本机打印机驱动程序(服务器和客户端上的驱动程序版本号和名称必须相同)

答案2

尝试卸载...

  • windows.net框架3.5
  • .net框架3.0
  • .net框架2.0

然后重新安装...

  • .net框架3.5

这里

答案3

我发现 Easy Print 非常慢(生成大量文件)并且与基于主机的打印机不兼容。如前所述,在服务器上禁用“首先使用 Easy Print 驱动程序”并在服务器上安装本机打印机驱动程序。然后通过注销断开终端会话,重新连接,通过检查终端服务器上的打印机属性确保使用本机驱动程序。

相关内容