我公司有一台运行 Windows 7 Professional 64 位的虚拟机。该虚拟机属于 Windows Small Business Server 2011 域。我们有一位远程承包商,他通过 Microsoft 远程桌面连接从运行 Windows 8.1 64 位的笔记本电脑连接到虚拟机。
承包商的笔记本电脑上连接了一台本地无线打印机 (HP Officejet Pro 8610),她需要在这台打印机上打印虚拟机上的文档。我在虚拟机上安装了惠普支持网站上的这台打印机的最新软件和驱动程序,承包商也从打印机附带的磁盘上安装了这些软件和驱动程序。
目前,当笔记本电脑连接到虚拟机(将本地打印机重定向到远程会话)时,打印机会出现在虚拟机可用的打印机列表中。当从笔记本电脑打印文档(例如测试页)时,结果是典型的测试页。然而,当从虚拟机打印同一文档时,结果是一系列下降的难以理解的黑色墨水尖峰,类似于波形。
我的问题是:什么原因造成本地打印的图像和远程打印的图像之间存在差异?
答案1
有很多因素会影响 EasyPrint。EasyPrint 将 XPS 打印文件传输到 RDC 客户端,然后客户端通过其本机驱动程序在适当的打印机上打印该文件。
如果您想使用 EasyPrint,请确保虚拟机中显示的打印机使用的是 EasyPrint 驱动程序,而不是 HP 驱动程序,并且笔记本电脑上安装了最新的 HP 驱动程序。我曾遇到过 HP 的 GDI 驱动程序与 EasyPrint 不兼容的问题,因此如果打印机支持,请尝试使用 PCL 或 PS 驱动程序。
您还可以禁用 EasyPrint 驱动程序并使用旧系统。您必须在虚拟机和笔记本电脑上安装 HP 打印机驱动程序。您还必须在组策略中禁用“首先使用远程桌面 Easy Print 驱动程序”。
正如 @joeqwerty 所说,EasyPrint 仅包含在 Windows 7 Enterprise / Ultimate 中。您的 VM 需要是这两个版本之一。