在 Configuration Manager 中管理驱动程序

适用于: Configuration Manager(current branch)

Configuration Manager提供了一个驱动程序目录,可用于在Configuration Manager环境中管理 Windows 设备驱动程序。 使用驱动程序目录可将设备驱动程序导入Configuration Manager,将它们分组到包中,并将这些包分发到分发点。 在目标计算机上安装完整的 OS 并在启动映像中使用 Windows PE 时,可以使用设备驱动程序。 Windows 设备驱动程序包含设置信息 (INF) 文件以及支持设备所需的任何其他文件。 部署 OS 时,Configuration Manager从其 INF 文件获取设备的硬件和平台信息。

驱动程序类别

导入设备驱动程序时,可以将设备驱动程序分配到类别。 设备驱动程序类别有助于将类似使用的设备驱动程序分组到驱动程序目录中。 例如,将所有网络适配器设备驱动程序设置为特定类别。 然后,创建包含 “自动应用驱动程序 ”步骤的任务序列时,请指定设备驱动程序的类别。 然后,Configuration Manager扫描硬件,并从该类别中选择适用的驱动程序,以在系统上暂存供 Windows 安装程序使用。

驱动程序包

将类似的设备驱动程序分组到包中,以帮助简化 OS 部署。 例如,为网络上的每个计算机制造商创建驱动程序包。 将驱动程序直接导入驱动程序包节点中的驱动程序目录时,可以创建 驱动程序包 。 创建驱动程序包后,将其分发到分发点。 然后,Configuration Manager客户端计算机可以根据需要安装驱动程序。

请考虑以下几点:

  • 创建驱动程序包时,包的源位置必须指向另一个驱动程序包未使用的空网络共享。 SMS 提供程序必须对该位置具有 完全控制 权限。

  • 将设备驱动程序添加到驱动程序包时,Configuration Manager将其复制到包源位置。 只能将已导入并在驱动程序目录中启用的设备驱动程序添加到驱动程序包。

  • 可以从现有驱动程序包复制设备驱动程序的子集。 首先,创建新的驱动程序包。 然后将设备驱动程序的子集添加到新包,然后将新包分发到分发点。

  • 使用任务序列安装驱动程序时,请创建包含少于 500 个设备驱动程序的驱动程序包。

创建驱动程序包

重要

若要创建驱动程序包,必须具有另一个驱动程序包未使用的空网络文件夹。 在大多数情况下,请在开始此过程之前创建一个新文件夹。

  1. 在Configuration Manager控制台中,转到“软件库”工作区。 展开 “操作系统”,然后选择“ 驱动程序包” 节点。

  2. 在功能区的“ 开始 ”选项卡上的“ 创建 ”组中,选择“ 创建驱动程序包”。

  3. 为驱动程序包指定描述性 名称

  4. 输入驱动程序包的可选 注释 。 使用此说明提供有关驱动程序包的内容或用途的信息。

  5. 在“ 路径 ”框中,指定驱动程序包的空源文件夹。 每个驱动程序包必须使用唯一的文件夹。 此路径需要作为网络位置。

    重要

    站点服务器帐户必须对指定的源文件夹具有 完全控制 权限。

新的驱动程序包不包含任何驱动程序。 下一步将驱动程序添加到包。

如果 “驱动程序包” 节点包含多个包,则可以向节点添加文件夹,以将包分成逻辑组。

驱动程序包的其他操作

从“驱动程序包”节点中选择一个或多个驱动程序包时,可以执行其他操作来管理 驱动程序包

创建预留内容文件

创建可用于手动导入内容及其关联元数据的文件。 如果站点服务器与存储驱动程序包的分发点之间的网络带宽较低,请使用预留内容。

删除 (驱动程序包)

从“驱动程序包”节点中删除 驱动程序包

分发内容

将驱动程序包分发到分发点、分发点组以及与集合关联的分发点组。

导出 (驱动程序包)

启动 “导出驱动程序包向导” ,将关联的驱动程序和内容保存到文件中。 使用此过程在层次结构之间移动驱动程序包。

导入驱动程序包

启动 导入驱动程序包向导 ,从以前导出的包创建驱动程序包。

提示

从版本 2010 开始,在 Configuration Manager 控制台中导入对象时,该对象现在会导入到当前文件夹。 以前,Configuration Manager始终将导入的对象放在根节点中。

管理访问帐户

添加、修改或删除驱动程序包的访问帐户。

有关包访问帐户的详细信息,请参阅 Configuration Manager 中使用的帐户

移动 (驱动程序包)

将驱动程序包移动到“ 驱动程序包” 节点中的另一个文件夹。

驱动程序包) (属性

打开 “属性” 窗口。 查看并更改驱动程序的内容和属性。 例如,更改驱动程序的名称和说明,启用或禁用它,并指定它可以在哪些平台上运行。

驱动程序包具有 “制造商”“型号”的元数据字段。 使用这些字段可标记驱动程序包的信息,以帮助进行常规内务处理,或标识可以删除的旧驱动程序和重复驱动程序。 在“ 常规 ”选项卡上,选择现有值,或输入字符串以创建新条目。

“驱动程序包” 节点中,这些字段在列表中显示为 “驱动程序制造商 ”和“ 驱动程序模型” 列。 它们还可以用作搜索条件。

从版本 1906 开始,使用这些属性在客户端上预缓存内容。 有关详细信息,请参阅 配置预缓存内容

显示成员

查看所选驱动程序包中的所有驱动程序。

更新分发点

在站点存储驱动程序的所有分发点上汇报驱动程序包。 此操作仅复制上次分发后已更改的内容。

设备驱动程序

可以在目标计算机上安装驱动程序,而无需将它们包含在部署的 OS 映像中。 Configuration Manager提供了一个驱动程序目录,其中包含对导入Configuration Manager的所有驱动程序的引用。 驱动程序目录位于 软件库 工作区中,由两个节点组成: 驱动程序驱动程序包。 “ 驱动程序” 节点列出了已导入驱动程序目录的所有驱动程序。

将设备驱动程序导入驱动程序目录

在部署 OS 时可以使用驱动程序之前,请将其导入驱动程序目录中。 若要更好地管理它们,请仅导入计划作为 OS 部署的一部分安装的驱动程序。 在目录中存储多个版本的驱动程序,以在网络上的硬件设备要求发生更改时提供升级现有驱动程序的简单方法。

作为设备驱动程序导入过程的一部分,Configuration Manager读取有关驱动程序的以下属性:

  • 提供程序
  • 版本
  • 签名
  • 支持的硬件
  • 支持的平台信息

默认情况下,驱动程序以它支持的第一个硬件设备命名。 稍后可以重命名设备驱动程序。 支持的平台列表基于驱动程序的 INF 文件中的信息。 由于此信息的准确性可能有所不同,因此,在将驱动程序导入到目录中后,请手动验证该驱动程序是否受支持。

将设备驱动程序导入目录后,将其添加到驱动程序包或启动映像包。

重要

无法将设备驱动程序直接导入“ 驱动程序” 节点的子文件夹中。 若要将设备驱动程序导入子文件夹,请先将设备驱动程序导入“ 驱动程序” 节点,然后将驱动程序移动到子文件夹。

将 Windows 设备驱动程序导入驱动程序目录的过程

  1. 在Configuration Manager控制台中,转到“软件库”工作区。 展开 “操作系统”,然后选择“ 驱动程序” 节点。

  2. 在功能区的“ 开始 ”选项卡上的“ 创建 ”组中,选择“ 导入驱动程序 ”以启动 “导入新驱动程序向导”。

  3. 在“ 查找驱动程序 ”页上,指定以下选项:

    • 导入以下网络路径中的所有驱动程序 (UNC) :若要导入特定文件夹中的所有设备驱动程序,请指定其网络路径。 例如:\\servername\share\folder

      注意

      如果有很多子文件夹和大量的驱动程序 INF 文件,此过程可能需要一些时间。

    • 导入特定驱动程序:若要从文件夹导入特定驱动程序,请指定 Windows 设备驱动程序 INF 文件的网络路径。

    • 指定重复驱动程序的选项:选择导入重复设备驱动程序时Configuration Manager管理驱动程序类别的方式

      • 导入驱动程序并将新类别追加到现有类别
      • 导入驱动程序并保留现有类别
      • 导入驱动程序并覆盖现有类别
      • 不导入驱动程序

    重要

    导入驱动程序时,站点服务器必须具有对文件夹的 读取 权限,否则导入将失败。

  4. 在“ 驱动程序详细信息” 页上,指定以下选项:

    • 隐藏不在存储或网络类中的驱动程序, (启动映像) :使用此设置仅显示存储和网络驱动程序。 此选项隐藏启动映像通常不需要的其他驱动程序,例如视频驱动程序或调制解调器驱动程序。

    • 隐藏未经过数字签名的驱动程序:Microsoft建议仅使用经过数字签名的驱动程序

    • 在驱动程序列表中,选择要导入驱动程序目录的驱动程序。

    • 启用这些驱动程序并允许计算机安装它们:选择此设置可让计算机安装设备驱动程序。 此选项在默认情况下处于启用状态。

      重要

      如果设备驱动程序导致问题,或者你想要暂停设备驱动程序的安装,请在导入期间禁用它。 还可以在导入驱动程序后禁用驱动程序。

    • 若要将设备驱动程序分配给管理类别以进行筛选,例如“桌面”或“笔记本”,请选择 “类别”。 然后选择现有类别,或创建新类别。 使用类别控制 自动应用 驱动程序任务序列步骤应用的设备驱动程序。

  5. “将驱动程序添加到包” 页上,选择是否将驱动程序添加到包。

    • 选择用于分发设备驱动程序的驱动程序包。

      如有必要,请选择“ 新建包 ”以创建新的驱动程序包。 创建新的驱动程序包时,请提供其他驱动程序包未使用的网络共享。

    • 如果包已分发到分发点,请在对话框中选择“ ”以更新分发点上的启动映像。 在设备驱动程序分发到分发点之前,你无法使用它们。 如果选择“ ”,请在使用启动映像之前运行 “更新分发点 ”操作。 如果从未分发过驱动程序包,则必须在“驱动程序包”节点中使用“分发内容”操作。

  6. “将驱动程序添加到启动映像 ”页上,选择是否将设备驱动程序添加到现有启动映像。

    注意

    仅向启动映像添加存储和网络驱动程序。

    • 在对话框中选择“ ”以更新分发点上的启动映像。 在设备驱动程序分发到分发点之前,你无法使用它们。 如果选择“ ”,请在使用启动映像之前运行 “更新分发点 ”操作。 如果从未分发过驱动程序包,则必须在“驱动程序包”节点中使用“分发内容”操作。

    • 如果一个或多个驱动程序的体系结构与所选启动映像的体系结构不匹配,Configuration Manager会发出警告。 如果不匹配,请选择“ 确定”。 返回到“驱动程序详细信息”页,并清除与所选启动映像的体系结构不匹配的驱动程序。 例如,如果选择 x64 和 x86 启动映像,则所有驱动程序必须同时支持这两种体系结构。 如果选择 x64 启动映像,则所有驱动程序都必须支持 x64 体系结构。

      注意

      • 该体系结构基于制造商在 INF 中报告的体系结构。
      • 如果驱动程序报告它支持这两种体系结构,则可以将其导入到任一启动映像中。
    • 如果将不是网络或存储驱动程序的设备驱动程序添加到启动映像,Configuration Manager会发出警告。 在大多数情况下,启动映像不需要它们。 选择“ ”将驱动程序添加到启动映像,或选择 “否 ”以返回并修改驱动程序选择。

    • 如果一个或多个所选驱动程序未正确进行数字签名,Configuration Manager会发出警告。 选择“ ”继续,然后选择“ ”返回并更改驱动程序选择。

  7. 完成该向导。

在驱动程序包中管理设备驱动程序

使用以下过程修改驱动程序包和启动映像。 若要添加或删除驱动程序,请先在“ 驱动程序” 节点中找到它。 然后编辑与所选驱动程序关联的包或启动映像。

  1. 在Configuration Manager控制台中,转到“软件库”工作区。 展开 “操作系统”,然后选择“ 驱动程序” 节点。

  2. 选择要添加到驱动程序包的设备驱动程序。

  3. 在功能区的“ 开始 ”选项卡上的“ 驱动程序 ”组中,选择“ 编辑”,然后选择“ 驱动程序包”。

  4. 若要添加设备驱动程序,请选中要向其添加设备驱动程序的驱动程序包的复选框。 若要删除设备驱动程序,请清除要从中删除设备驱动程序的驱动程序包的复选框。

    如果要添加与驱动程序包关联的设备驱动程序,可以选择创建新包。 选择“ 新建包”,这将打开“ 新建驱动程序包 ”对话框。

  5. 如果包已分发到分发点,请在对话框中选择“ ”以更新分发点上的启动映像。 在设备驱动程序分发到分发点之前,你无法使用它们。 如果选择“ ”,请在使用启动映像之前运行 “更新分发点 ”操作。 如果从未分发过驱动程序包,则必须在“驱动程序包”节点中使用“分发内容”操作。 在驱动程序可用之前,必须在分发点上更新驱动程序包。

    完成后,选择 “确定 ”。

管理启动映像中的设备驱动程序

可以添加已导入到目录中的 Windows 设备驱动程序的启动映像。 将设备驱动程序添加到启动映像时,请遵循以下准则:

  • 仅添加存储和网络驱动程序以启动映像。 Windows PE 中通常不需要其他类型的驱动程序。 不需要的驱动程序会不必要地增加启动映像的大小。

  • 仅将设备驱动程序添加到 Windows PE 版本的启动映像。 例如,如果将 Windows ADK 用于Windows 11,则仅添加Windows 11驱动程序。

  • 请确保对启动映像的体系结构使用正确的设备驱动程序。 不要将 x86 设备驱动程序添加到 x64 启动映像。

修改与启动映像关联的设备驱动程序的过程

  1. 在Configuration Manager控制台中,转到“软件库”工作区。 展开 “操作系统”,然后选择“ 驱动程序” 节点。

  2. 选择要添加到驱动程序包的设备驱动程序。

  3. 在功能区的“ 开始 ”选项卡上的“ 驱动程序 ”组中,选择“ 编辑”,然后选择“ 启动映像”。

  4. 若要添加设备驱动程序,请选中要将设备驱动程序添加到的启动映像的复选框。 若要删除设备驱动程序,请清除要从中删除设备驱动程序的启动映像的复选框。

  5. 如果不想更新存储启动映像的分发点,请清除“ 完成后更新分发点 ”复选框。 默认情况下,更新启动映像时会更新分发点。

    • 在对话框中选择“ ”以更新分发点上的启动映像。 在设备驱动程序分发到分发点之前,你无法使用它们。 如果选择“ ”,请在使用启动映像之前运行 “更新分发点 ”操作。 如果从未分发过驱动程序包,则必须在“驱动程序包”节点中使用“分发内容”操作。

    • 如果一个或多个驱动程序的体系结构与所选启动映像的体系结构不匹配,Configuration Manager会发出警告。 如果不匹配,请选择“ 确定”。 返回到“驱动程序详细信息”页,并清除与所选启动映像的体系结构不匹配的驱动程序。 例如,如果选择 x64 和 x86 启动映像,则所有驱动程序必须同时支持这两种体系结构。 如果选择 x64 启动映像,则所有驱动程序都必须支持 x64 体系结构。

      注意

      • 该体系结构基于制造商在 INF 中报告的体系结构。
      • 如果驱动程序报告它支持这两种体系结构,则可以将其导入到任一启动映像中。
    • 如果将不是网络或存储驱动程序的设备驱动程序添加到启动映像,Configuration Manager会发出警告。 在大多数情况下,启动映像不需要它们。 选择“ ”将驱动程序添加到启动映像,或选择 “否 ”以返回并修改驱动程序选择。

    • 如果一个或多个所选驱动程序未正确进行数字签名,Configuration Manager会发出警告。 选择“ ”继续,或选择“ ”返回并更改驱动程序选择。

针对设备驱动程序的其他操作

在“驱动程序”节点中选择驱动程序时,可以执行其他操作来管理 驱动程序

分类

清除、管理或设置所选驱动程序的管理类别。

删除 (驱动程序)

从“ 驱动程序 ”节点中删除驱动程序,并从关联的分发点中删除驱动程序。

禁用

禁止安装驱动程序。 此操作会暂时禁用驱动程序。 部署 OS 时,任务序列无法安装禁用的驱动程序。

注意

此操作仅阻止使用 自动应用驱动程序 任务序列步骤安装驱动程序。

启用

允许Configuration Manager客户端计算机和任务序列在部署 OS 时安装设备驱动程序。

移动 (驱动程序)

将设备驱动程序移动到“ 驱动程序” 节点中的另一个文件夹。

驱动程序) (属性

打开“ 属性 ”对话框。 查看并更改驱动程序的属性。 例如,更改其名称和说明,启用或禁用它,并指定它可以在哪些平台上运行。

使用任务序列安装驱动程序

使用任务序列自动部署 OS 的方式。 任务序列中的每个步骤都可以执行特定操作,例如安装驱动程序。 部署 OS 时,可以使用以下两个任务序列步骤安装设备驱动程序:

  • 自动应用驱动程序:此步骤允许在操作系统部署过程中自动匹配并安装设备驱动程序。 可以将任务序列步骤配置为仅为每个检测到的硬件设备安装最匹配的驱动程序。 或者,指定步骤为每个检测到的硬件设备安装所有兼容的驱动程序,然后让 Windows 安装程序选择最佳驱动程序。 还可以指定驱动程序类别来限制可用于此步骤的驱动程序。

  • 应用驱动程序包:此步骤使特定驱动程序包中的所有设备驱动程序都可用于 Windows 安装程序。 在指定的驱动程序包中,Windows 安装程序搜索所需的设备驱动程序。 创建独立媒体时,必须使用此步骤安装设备驱动程序。

使用这些任务序列步骤时,还可以指定在部署 OS 的计算机上安装驱动程序的方式。 有关详细信息,请参阅 管理任务序列以自动执行任务

驱动程序报告

可以使用 “驱动程序管理 报告”类别中的多个报表来确定驱动程序目录中有关设备驱动程序的一般信息。 有关报表的详细信息,请参阅 报表简介

后续步骤

管理任务序列以自动执行任务