建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

桌面云aDesk

关注
深信服桌面云aDesk方案,是基于超融合架构的新型桌面模式,通过深度整合服务器虚拟化、桌面虚拟化及存储虚拟化,只需桌面云一体机和云终端两种设备,即可实现云平台的快速交付,为用户提供操作体验及软硬件兼容性媲美PC、更安全、更高效的云桌面。
故障案例库
典型场景排查思路

【aDesk】Windows功能异常之打印机配置保留无法保留部分打印机配置

更新时间:2024-11-07
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 VDC平台虚拟机内部外设相关 | 独享桌面资源虚拟机系统设置
适用版本 通用
5.5.1版本,佳博打印机Gprinter GP-6024T配置打印机配置保留,打印机首选项中高级选项的配置无法保存
下面这种条码打印机也是一样


1、与客户沟通提供测试虚拟机(无业务可重启),动手验证具体无法保存的配置,发现只有首选项高级选项中的配置无法保存。
2、测试完后使用notepad++在VDShell日志即%vdi%\用户名.log日志中搜索"recover"(不区分大小写)有恢复打印机配置成功的日志:

说明打印机配置保留的功能本身是正常的。基本可以判断是这些配置保存的地方较为特殊而没有被保存下来。
3、于是使用Procmon抓取设置打印机首选项高级选项时,注册表和文件的操作,具体操作如下:
    3.1、右键管理员身份运行procmon工具,按照如下设置:
 
    3.2、然后打开打印机首选项的高级选项,调整对应的值后不点确定。
    3.3、然后参考如下设置配置软件。
   
PS:第一步捕获的窗口选择打印机首选项的高级选项的窗口,步骤2、3不分先后。
    3.4、点击procmon的捕获按钮,开始捕获注册表文件的活动,然后马上在打印机首选项的高级选项的窗口上点【确定】按钮,然后再点击procmon的捕获按钮,停止捕获。主要目的就是精简procmon的输出。
    3.5、然后procmon节目,按Ctrl+F设置不区分大小写的方式搜索打印机的名称。找到对应的注册表或文件

    3.6、将找到的注册表保存到本地文件中,然后手动修改打印机的配置
再双击注册表文件导入注册表,如果刚刚修改的值被还原了,说明此配置就保存在此注册表路径下。

此案例中最终找到的注册表路径为:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\wddy
4、然后在VDC的打印机配置管理中将对应的注册表路径添加进去

注意事项:
1、打印机型号需要跟虚拟机内部的打印机型号名称一致,否则无法保留;设置完后需要先使用桌面运维工具保存一下打印机配置
2、此处配置的注册表路径不支持递归保留(会导致其它问题),因此需要单独一条一条配置,具体如下(其中wddy即为打印机的名称):
3、如果同时有配置就近打印,这就近打印配置优先
4、目前测试验证基本只要保存
 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\wddy\PrinterDriverData\Settings 这个注册表就能保存打印机配置,具体建议实际测试验证

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\wddy\PrinterDriverData
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\wddy\PrinterDriverData\Data Fonts
  3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\wddy\PrinterDriverData\Data Fonts\0000
  4. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\wddy\PrinterDriverData\Downloaded Fonts
  5. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\wddy\PrinterDriverData\Model
  6. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\wddy\PrinterDriverData\Presets
  7. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\wddy\PrinterDriverData\Settings
  8. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\wddy\PrinterDriverData\Settings\Cleaning
  9. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\wddy\PrinterDriverData\Settings\Status
5、后续客户又反馈此打印机新建的卷的设置无法保留,具体设置如下

后使用procmon发现此配置是保存在下面注册表中,于是在VDC的特殊打印机配置中加上后解决。
HKEY_LOCAL_MACHINE\SOFTWARE\Seagull Scientific\Drivers\Paper Sizes
参考处理步骤,如遇到其他型号的打印机存在此问题,也可以参考此设置进行配置(注意注册中打印机名称的修改和打印机型号的设置)
无影响
1、只要是打印机的部分配置无法保留的场景,都可以按照此场景来进行配置。如果使用procmon发现打印机配置是保留在文件中,则尝试使用UPM来解决。

   2、特殊打印机配置是通过VDAgent向VDC请求直接获取,因此修改VDC是特殊打印机配置后,需要使用运维工具先保存打印机配置

 

 

 

本页目录
  • 问题描述
  • 告警信息
  • 有效排查步骤
  • 解决方案
  • 操作影响范围
  • 是否是临时解决方案
  • 建议与总结
您当前处于未登录状态,资料搜索或查找可能会不全面,请登录后以查找更全面的内容注册登录