【Horizon】打印机驱动程序安装后位置以及注册表中的位置
排查打印机重定向、驱动兼容性或 Horizon 虚拟桌面中的打印问题时,往往需要同时确认打印驱动、打印处理器以及打印机对象在注册表和文件系统中的位置。把这些路径整理清楚之后,定位问题会高效很多。
基础说明
一套完整的打印配置通常至少包含以下几个部分:
Printer Driver:打印驱动本身。Print Processor:打印处理器,用于处理打印任务的数据格式。Printer:系统中实际注册的打印机对象。
注册表位置
打印驱动
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers如果是 64 位系统,也可以留意对应的 Windows x64 分支。
打印处理器
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Print Processors这里可以查看系统中已经注册的打印处理器名称与相关信息。
打印机对象
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers这个位置记录了系统中已经安装的打印机对象及其配置项。
文件系统位置
打印驱动文件
%systemroot%\System32\spool\drivers打印处理器文件
%systemroot%\System32\spool\prtprocs驱动缓存目录
%systemroot%\Driver Cache\i386补充说明
Driver Cache 目录中通常保存的是一部分驱动安装文件和系统文件缓存。它对当前已经正常运行的打印功能影响不一定直接明显,但在后续补装、修复或重新识别驱动时,系统可能仍会从这里提取所需文件。
如果缓存文件缺失,而系统又无法从现有路径中找到对应驱动,就可能需要借助系统安装介质或其他已知可用的驱动包进行补充。