Axeltherabbit Asked: 2023-03-10 23:49:29 +0800 CST2023-03-10 23:49:29 +0800 CST 2023-03-10 23:49:29 +0800 CST Windows 打印机的首选项保存在哪里? 772 我正在尝试自动设置打印机设置,设置是否存储在标准位置?首选项窗口只是一个专有的驱动程序窗口 我知道这里存储了一些注册表值:Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\HP DeskJet 2600 series 某些设置是否存储在其他地方?只使用那些似乎不起作用 windows 2 个回答 Voted Best Answer harrymc 2023-03-11T04:31:02+08:002023-03-11T04:31:02+08:00 这个问题没有一个答案,而且每台打印机和每个驱动程序的答案可能会有所不同。 许多参数存储在注册表中,但有些参数可能由驱动程序软件存储在磁盘上,有些则存储在打印机的非易失性存储器中。 即使在注册表中,除了用户可读的项目外,打印机软件通常还会存储打印机的 DEVMODE 结构。这是一个非常全面的二进制结构,旨在供 C/C++ 程序使用。 DEVMODE 也有两份副本 - 一份用于默认值,一份用于每个用户。用户的存储在 HKEY_CURRENT_USER 注册表项下,而默认存储在 HKEY_LOCAL_MACHINE 中,需要管理员权限才能修改。 找出可以存储打印机设置的所有位置,可能需要跟踪打印机的安装和设置对话框,这将是一项艰巨的任务。 cybernard 2023-03-13T23:17:38+08:002023-03-13T23:17:38+08:00 HP 在此处显示了“HP 设备配置实用程序” 和 您打开从 hp 下载的驱动程序文件夹中的 CFG 文件。 然后它会为您提供所有这些选项。 他们唯一的问题是它是否支持您的打印机。如果是这样,那么无论何时安装所述打印机,它都会自动具有这些设置。
这个问题没有一个答案,而且每台打印机和每个驱动程序的答案可能会有所不同。
许多参数存储在注册表中,但有些参数可能由驱动程序软件存储在磁盘上,有些则存储在打印机的非易失性存储器中。
即使在注册表中,除了用户可读的项目外,打印机软件通常还会存储打印机的 DEVMODE 结构。这是一个非常全面的二进制结构,旨在供 C/C++ 程序使用。
DEVMODE 也有两份副本 - 一份用于默认值,一份用于每个用户。用户的存储在 HKEY_CURRENT_USER 注册表项下,而默认存储在 HKEY_LOCAL_MACHINE 中,需要管理员权限才能修改。
找出可以存储打印机设置的所有位置,可能需要跟踪打印机的安装和设置对话框,这将是一项艰巨的任务。
HP 在此处显示了“HP 设备配置实用程序”
和
您打开从 hp 下载的驱动程序文件夹中的 CFG 文件。
然后它会为您提供所有这些选项。
他们唯一的问题是它是否支持您的打印机。如果是这样,那么无论何时安装所述打印机,它都会自动具有这些设置。