5

我正在尝试构建一个实用程序来从 Windows 机器导出已安装的打印机驱动程序。在 Vista 和更高版本上一切都很好,因为驱动程序注册表项中的 InfPath 条目指向 INF 文件。但是,在以前的 Windows 版本中,这不存在。

有时我可以通过扫描 C:\Windows\Inf 找到打印机的 INF 文件,但这通常仅适用于 Windows 中的驱动程序。

安装打印机驱动程序后如何处理 INF 文件?它甚至被保存了吗?以编程方式重建它是否现实?

4

1 回答 1

5

它没有被保存,INF 只是用来安装驱动程序并在注册表中给它一个有意义的名称“我的设备驱动程序”。没有办法重建它,但是如果驱动程序足够简单,您也许可以重写一个允许它安装的 INF,关于 INF 文件格式的信息在 google 上有很多信息。我以前通过更改 INF 文件中的设备 ID 字符串来为具有不同制造商但共享相同芯片组的设备执行此操作。

C:\Windows\Inf 中的 INF 文件仅用于安装 Windows 附带的驱动程序集。

于 2009-09-27T15:36:31.237 回答