故障排除
系统方法
在复杂的 Citrix Virtual Apps and Desktops™ (CVAD) 环境中排查打印问题需要系统的方法,而不是随意猜测。建议的流程包括:
-
识别症状: 明确定义问题(例如,打印机未显示、作业卡住、输出错误、打印缓慢)。
-
隔离范围: 确定受影响的人员(一个用户、多个用户、特定应用程序)、涉及的打印机以及问题发生的 VDA 或客户端设备。
-
检查基本项: 验证网络连接(VDA 到打印服务器,客户端到 VDA),确保打印机在线且在 Citrix® 外部正常工作,检查客户端的本地打印(针对重定向问题)。
-
审查策略: 使用 Citrix 组策略建模向导等工具或通过检查 VDA 上应用的策略设置,检查应用于受影响用户/会话的相关 Citrix 策略设置。确保策略设置按预期配置,并且没有明显的冲突。
-
检查日志: 检查 VDA、客户端设备和打印服务器(如果适用)上的 Windows 事件日志(应用程序和系统日志、PrintService 日志)。如果已启用,请检查 Citrix 特定日志。3
-
测试组件: 尝试将问题隔离到特定组件 – 尝试从不同的应用程序打印,尝试不同的打印机,使用通用驱动程序(如 UPD 或 Microsoft XPS Document Writer)进行测试,检查打印后台处理程序和 Citrix Print Manager 服务的状态。
-
查阅资源: 利用产品文档、支持文章和社区论坛查找已知问题和解决方案。
常见问题和解决方案
下面记录了一些现场报告的常见打印问题和建议的故障排除步骤:
-
无法自动创建打印机/打印机未在会话中显示:
-
潜在原因: 客户端打印机重定向策略已禁用;自动创建客户端打印机策略设置为“无”或筛选不正确;客户端设备打印后台处理程序问题;Workspace 应用程序问题;客户端与 VDA 之间的网络连接问题;Citrix Print Manager Service (CpSvc.exe) 未运行或在 VDA 上崩溃;VDA 上缺少所需的打印机驱动程序(如果需要本机驱动程序);Citrix 策略未正确应用于会话。
-
故障排除步骤:
-
验证客户端打印机重定向策略是否为“允许”,并且“自动创建客户端打印机”是否为用户/会话正确配置。
-
检查 VDA 上的 CpSvc.exe 服务状态;如有必要,请重新启动。
-
检查 VDA 和客户端上的 Windows 打印后台处理程序服务状态;如有必要,请重新启动。
-
验证基本网络连接。
-
在客户端设备上本地测试打印。
-
确保安装了兼容的 Workspace 应用程序版本。
-
检查 VDA 事件日志中与 CpSvc 或打印机创建相关的错误。
-
在 VDA 上强制更新策略 (gpupdate /force)。
-
检查 VDA 上应用的策略,确认存在预期设置。
-
如果预期使用本机驱动程序,请验证它们是否已安装在 VDA 上。
-
检查 VDA 上本地/组策略中的 RDS/终端服务器打印机重定向设置。
-
查找并清理 VDA 注册表中的孤立打印机条目。
-
-
-
打印后台处理程序崩溃/服务无响应(在 VDA 或打印服务器上):
-
潜在原因: 有缺陷或不兼容的打印机驱动程序(通常是第三方);队列中损坏的打印作业;驱动程序冲突;系统资源不足。
-
故障排除步骤:
-
使用 Windows 事件日志(应用程序日志通常显示后台处理程序崩溃)识别故障进程/模块。
-
尝试重新启动打印后台处理程序服务。
-
如果重新启动失败或问题再次出现,尝试手动清除打印队列(停止后台处理程序服务,删除 C:\Windows\System32\spool\PRINTERS 中的文件,启动后台处理程序服务)。
-
识别并删除有问题的打印机驱动程序。彻底删除可能需要编辑注册表。
-
使用 Citrix UPD 或通用 Microsoft 驱动程序进行测试。
-
检查并清理注册表中的孤立打印处理器。
-
-
-
策略冲突 / 设置被忽略:
-
**潜在原因:**GPO 设置覆盖 Citrix 策略;Citrix 策略优先级或筛选器冲突;策略处理期间出错。
-
故障排除步骤:
-
使用 Citrix 组策略建模向导模拟针对受影响的用户/VDA 的策略应用。
-
验证策略筛选器(用户组、客户端 IP 等)是否正确。
-
检查 Studio/Web Studio 中的策略优先级。
-
暂时阻止 VDA 的 OU 上的 GPO 继承,以隔离 Citrix 策略问题。
-
检查 VDA 上的策略处理结果(例如,使用 gpresult /h report.html)。
-
简化应用于用户/VDA 的策略集,并逐步重新添加策略以找出冲突。
-
-
-
驱动程序问题(常规 - 兼容性、损坏、映射):
-
潜在原因: 驱动程序与 VDA 操作系统或 Citrix 版本不兼容;驱动程序安装损坏;VDA 上缺少策略要求的驱动程序;多个驱动程序之间存在冲突;打印机驱动程序映射策略配置不正确。
-
故障排除步骤:
-
尝试使用 Citrix UPD 打印(配置通用打印驱动程序使用策略)。
-
根据应用的策略验证是否选择了正确的驱动程序(本机或 UPD)。
-
确保所需的本机驱动程序已正确安装在 VDA 上(如果使用)。
-
查阅供应商文档,了解驱动程序与 CVAD 和 VDA 操作系统版本的兼容性。
-
对有问题的驱动程序执行干净的重新安装(卸载、重启、安装)。
-
仔细审查并测试打印机驱动程序映射策略规则。
-
最大限度地减少 VDA 上安装的驱动程序数量。
-
-
-
打印速度慢/性能问题:
-
潜在原因: 网络拥堵或高延迟(尤其是广域网);大型、复杂的打印作业(例如,高分辨率图形);低效的打印机驱动程序;打印优化(压缩、缓存)被禁用或配置错误;低效的路由(例如,通过慢速广域网直接连接)。
-
故障排除步骤:
-
分析 VDA、客户端和打印服务器之间的网络路径和性能。
-
配置 Citrix 打印带宽限制策略。
-
通过通用打印策略启用并配置 UPD 优化(图像压缩、字体/图像缓存)。
-
对于 WAN 链接,禁用“直接连接到打印服务器”策略,以强制流量通过压缩的 ICA® 通道。
-
如果使用 UPS,请确保其已针对网络进行优化配置。
-
分析打印作业本身 – 如果可能,降低分辨率或复杂性。
-
使用不同的驱动程序进行测试(例如,UPD 与本机驱动程序)。
-
-
-
输出不正确(字符缺失、格式错误、方向错误):
-
潜在原因: 文档/应用程序所需的 VDA 上缺少字体;字体替换不正确;打印机驱动程序不兼容;特定 UPD 格式问题(例如,EMF 与 XPS);应用程序错误;与本地客户端打印机上启用的高级打印功能冲突。
-
故障排除步骤:
-
确保 VDA 上安装了所有必需的字体。
-
尝试更改通用驱动程序首选项策略顺序(例如,先尝试 XPS,再尝试 EMF)。
-
尝试从不同的应用程序打印同一文档。
-
尝试打印到不同的物理打印机或虚拟打印机(例如,Microsoft XPS Document Writer)。
-
尝试使用不同的打印机驱动程序(UPD 与本机驱动程序,或不同的本机版本)。
-
检查应用程序的打印设置和页面设置。
-
在客户端设备的本地打印机属性中禁用“高级打印功能”。
-
验证用户首选项和策略中的打印方向设置。
-
-
-
Citrix 打印管理器服务 (CpSvc.exe) 崩溃/挂起:
-
潜在原因: 无响应的打印机驱动程序在注册表中留下孤立对象;与打印相关的 Citrix 策略数据损坏;系统资源争用。
-
故障排除步骤:
-
按照步骤清理 VDA 注册表中孤立的打印机和打印处理器条目。首先需要停止打印后台处理程序和 CpSvc 服务。
-
识别并删除有问题的打印机驱动程序。
-
考虑清理 VDA 上的 Citrix 策略缓存文件夹/注册表项并强制刷新策略。
-
监控 VDA 资源使用情况(CPU、内存)。
-
重新启动 CpSvc 和打印后台处理程序服务。
-
-
-
PDF 打印机问题:
-
潜在原因: 自动创建 PDF 通用打印机策略已禁用;VDA 或 Workspace 应用程序版本不兼容;客户端端点上未安装 PDF 查看器;使用了不受支持的浏览器(例如 Edge)或 HTML5 配置错误(CSP 标头、config.js)。
-
故障排除步骤:
-
验证自动创建 PDF 通用打印机策略已启用并已应用。
-
确认 VDA 和 Workspace 应用程序满足最低版本要求。
-
确保客户端上安装了受支持的 PDF 查看器(例如 Adobe Reader、Chrome)并将其设置为默认值。
-
如果使用 HTML5 Workspace 应用程序,请验证浏览器兼容性并检查 configuration.js 和 CSP 标头设置。
-
在策略更改后重新启动 Citrix 会话。
-
-
基本最终用户故障排除
如果组织策略允许,遇到简单打印问题的用户有时可以通过基本步骤自行解决,然后再上报给 IT 部门 -
-
完全注销 HDX™ 会话并重新登录。
-
检查端点设备上本地打印机的状态(确保其在线、未暂停、无错误)。
-
重新启动本地端点设备。