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

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

若要在 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 更新

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