设备和驱动程序安装路线图

指南针、地图和指向地图的手指的图。

若要在 Windows 操作系统中安装设备和驱动程序,请执行以下步骤:

  • 步骤 1:了解 Windows 中的设备和驱动程序安装的基础知识。

    你必须了解 Windows 操作系统系列中的设备和驱动程序安装的基础知识。 这将帮助你做出适当的设计决策,并使你能够简化开发过程。 有关详细信息,请参阅 “设备和驱动程序安装概述”。

  • 步骤 2:了解驱动程序包及其组件。

    驱动程序包包含必须提供的所有组件才能安装设备并在 Windows 下支持它。 这包括 INF 文件以及 INF 文件引用的所有文件。

    有关详细信息,请参阅 驱动程序包INF 文件

  • 步骤 3:为设备和驱动程序创建驱动程序包。

    驱动程序包必须提供 INF 文件和可选驱动程序文件或其他软件组件。

    有关驱动程序包组件的详细信息,请参阅 “创建驱动程序包”。

    有关驱动程序包的示例,请参阅 “烤箱示例”。

  • 步骤 4:在开发和测试过程中测试驱动程序包。

    测试签名是指使用测试证书对预发行版本的 驱动程序包 进行签名,以便在测试计算机上使用。 具体而言,这允许开发人员使用自签名证书(如 MakeCert 工具生成的证书)对驱动程序包进行签名。 此功能允许开发人员在 Windows 中安装和测试启用了驱动程序签名验证的驱动程序包。

    有关详细信息,请参阅 开发和测试期间的签名驱动程序。

  • 步骤 5:预生产签名驱动程序包以使用安全启动进行测试。

    预生产签名是指使用 WHQL/WHCP 预生产证书对预发行版本的 驱动程序包 进行签名,以便在零售/生产系统上使用,而无需启用 TESTSIGNING。 此功能允许开发人员在发布对驱动程序包进行签名之前测试具有安全启动的驱动程序。

    有关详细信息,请参阅 预生产驱动程序签名和测试

  • 步骤 6:发布驱动程序包以供分发。

    测试并验证 驱动程序包后,应对驱动程序包进行释放签名。 发布签名标识驱动程序包的发布者。 虽然此步骤是可选的,但驱动程序包应出于以下原因进行发布签名:

    • 确保驱动程序包的真实性、完整性和可靠性。 Windows 使用数字签名来验证发布者的标识,并验证驱动程序自发布以来尚未更改。
    • 通过促进自动驱动程序安装来提供最佳用户体验。
    • 在 64 位版本的 Windows Vista 和更高版本的 Windows 上运行内核模式驱动程序。
    • 播放某些类型的下一代高级内容。

    驱动程序包 通过以下任一版本进行发布签名:

    有关详细信息,请参阅 公共版本的签名驱动程序。

  • 步骤 7:分发驱动程序包。

    最后一步是分发 驱动程序包。 如果你的驱动程序包符合 Windows 硬件兼容性计划(适用于 Windows 10/11)或 Windows 硬件认证计划(适用于 Windows 8/8.1 和更早版本的操作系统)中定义的质量标准,则可以通过 Microsoft Windows 更新 计划分发它。 有关详细信息,请参阅发布驱动程序以Windows 更新

这些是基本步骤。 根据单个设备和驱动程序的安装需求,可能需要执行其他步骤。