Home

【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 目录中通常保存的是一部分驱动安装文件和系统文件缓存。它对当前已经正常运行的打印功能影响不一定直接明显,但在后续补装、修复或重新识别驱动时,系统可能仍会从这里提取所需文件。

如果缓存文件缺失,而系统又无法从现有路径中找到对应驱动,就可能需要借助系统安装介质或其他已知可用的驱动包进行补充。

技术分享