Table of contents
TOC
折叠目录
展开目录

实验 3:添加设备驱动程序

上次更新日期: 2017/1/19

将设备驱动程序添加到映像以支持你的硬件。 一些驱动程序具有不同的安装过程:

  • .inf-style 驱动程序:很多驱动程序包含一个信息文件(具有 .inf 扩展名)来帮助安装驱动程序。 可以使用本主题中所述的工具安装这些驱动程序。
  • .exe-style 驱动程序:不包含 .inf 文件的驱动程序通常必须像常规 Windows 桌面应用程序一样来安装。 我们将在实验 10:使用孤立的预配包 (SPP) 添加桌面应用程序和设置 中说明如何添加它们。
  • 启动关键的驱动程序:图形和存储驱动程序有时可能需要添加到 Windows 映像(如本主题中所示)以及 Windows PE 映像(如以前在实验 1:安装 Windows PE 中所示)和 Windows 恢复映像中。 我们稍后将在实验 12:更新恢复映像 中说明如何更新恢复映像。

准备和装载映像

要更改 Windows 映像,需要将映像内容装载到某一临时文件夹中,并且使用 DISM 之类的工具进行更改。 卸载映像以保存更改,并使用你的部署脚本来测试映像。

映像:装载某一映像,进行更改,然后卸载该映像

步骤 1:备份你的 Windows 映像文件(建议在测试新设计时进行备份)

  1. 单击开始,然后键入 deployment。 右键单击部署和映像工具环境,然后选择以管理员身份运行

  2. 生成映像文件的备份:

    copy "C:\Images\Win10_x64\sources\install.wim" C:\Images\install-backup.wim
    

步骤 2:装载 Windows 映像文件

创建一个临时文件夹来装载这些文件,然后将映像装载到其中。

md C:\mount\windows
Dism /Mount-Image /ImageFile:"C:\Images\install.wim" /Index:1 /MountDir:"C:\mount\windows" /Optimize

其中 /Index:1 是指要装载的映像。 对于 Windows 10 家庭版/专业版,请使用 /Index:2 选择家庭版。

此步骤可能需要几分钟。

疑难解答:

  • 不要将映像装载到受保护的文件夹,例如 User\Documents 文件夹。

  • 如果 DISM 进程中断,请考虑临时断开公共网络并禁用病毒防护。

  • 如果以前已将某映像装载到该文件夹,请尝试清除与已装载的映像关联的资源:

    Dism /Cleanup-Mountpoints
    
  • 对于某些 DISM 命令,你需要确保使用的是部署和映像工具环境而非标准命令提示符。

将自定义项添加到映像

这些只是示例 - 你不必都添加它们。

步骤 3:添加驱动程序

  1. 添加包含 .inf 文件的单个驱动程序:

    Dism /Add-Driver /Image:"C:\mount\windows" /Driver:"C:\Drivers\PnP.Media.V1\media1.inf"
    

    其中“C:\Drivers\PnP.Media.V1\media1.inf”是驱动程序包中的基本 .inf 文件。

    疑难解答:对于很多 DISM 命令,你可以通过添加 /LogPath 选项获取有关错误的详细信息。 例如:

    Dism /Add-Driver /Image:"C:\mount\windows" /Driver:"C:\Drivers\PnP.Media.V1\media1.inf" /LogPath=C:\mount\dism.log
    
  2. 使用 /Recurse 选项来安装一组驱动程序。 这会在该文件夹及其子文件夹中添加包含 .inf 文件的所有驱动程序。

    警告:尽管 /Recurse 很方便,但是容易使你的映像膨大。 一些驱动程序包包含多个 .inf 驱动程序包,通常它们从同一文件夹共享负载文件。 在安装期间,将每个 .inf 驱动程序包展开到单个文件夹,每个文件夹包含负载文件的副本。 我们已看到这样的情况:使用 /Recurse 选项添加时,900MB 文件夹中的常见驱动程序导致映像大小增加了 10GB。

    Dism /Add-Driver /Image:"C:\mount\windows" /Driver:c:\drivers /Recurse
    
  3. 验证驱动程序是否为映像的一部分:

    Dism /Get-Drivers /Image:"C:\mount\windows"
    

    查看程序包结果列表,验证列表是否包含该驱动程序。

卸载映像

步骤 4:卸载映像

  1. 关闭所有可能从该映像访问文件的应用程序。

  2. 提交更改并卸载 Windows 映像:

    Dism /Unmount-Image /MountDir:"C:\mount\windows" /Commit
    

试用

步骤 5:将映像应用到新电脑 使用实验 2:使用脚本部署 Windows 中的步骤将映像复制到存储 U 盘、应用映像并且启动映像。 简短版本:

  1. 将映像文件复制到存储驱动器。
  2. 使用 Windows PE U 盘将参考设备启动到 Windows PE
  3. 查找存储驱动器的驱动器号 (diskpart, list volume, exit)。
  4. 应用映像:D:\ApplyImage.bat D:\Images\install.wim
  5. 断开驱动器,然后重新启动 (exit)。

步骤 6:验证驱动程序

  1. 在电脑启动后,或者创建新的用户帐户,或者按 Ctrl+Shift+F3 重新启动到内置管理员帐户(这也称作审核模式)。

  2. 右键单击开始按钮,然后选择命令提示符(管理员)

  3. 验证驱动程序是否正确显示:

    Dism /Get-Drivers /Online
    

    检查驱动程序的结果列表。 例如:

    Deployment Image Servicing and Management tool
    Version: 10.0.14393.0
    
    Image Version: 10.0.14393.0
    
    Obtaining list of 3rd party drivers from the driver store...
    
    Driver packages listing:
    
    Published Name : oem0.inf
    Original File Name : contoso.graphicsdriver.inf
    Inbox : No
    Class Name : Graphics
    Provider Name : Contoso
    Date : 10/19/2016
    Version : 10.0.0.1
    
    The operation completed successfully.
    

了解详细信息

后续步骤:实验 4:添加语言

© 2017 Microsoft