通用映像

Microsoft 托管桌面创建了包含 Windows Pro 和 Microsoft 365 企业应用版的映像,可将其与 Microsoft 托管桌面结合使用。

但是,最好尽可能使用适合于制造商提供的 Microsoft 托管桌面映像,即使这意味着在用户登录后必须更新较旧的 Windows 版本。 使用 Microsoft 托管桌面通用映像应为最后的选择。

关于通用映像:

  • 我们会每隔 30-60 天使用最新的 Windows 月度质量更新更新一次映像,且 Microsoft 365 企业应用版每年至少更新两次。
  • 映像包含恢复预配包,从而确保在 Windows 恢复方案之后还原 Microsoft 365 企业应用版。
  • 可以使用 USB 驱动器部署映像。
  • 可以提供特定于模型的驱动程序,将通过脚本化流程部署这些驱动程序,从而插入 Windows、WinRE 和 WinPE 的驱动程序。
  • 可以使用其他自定义项修改包含的脚本和文件夹,例如添加特定的累积更新、文件复制代码或执行其他检查。
  • 在从 USB 驱动器部署期间,会向 Windows 添加驱动程序和质量更新。

注意

你有责任添加所有必要的驱动程序、执行所有测试,并确保最终部署的映像没有问题。 我们会“按原样”提供通用映像,但会提供技术指导并回答问题。 请联系 MMDImage@microsoft.com。

通过在 管理中心创建更改请求来提交对通用映像的请求。 你将收到有关如何下载通用映像的说明。

提示

若要在 Hyper-V 环境中快速测试和验证 Microsoft 托管桌面平台,需要 VHDX 文件。 若要获取 VHDX 文件, 请提交请求

语言支持

以下是我们在下载脚本的过程中支持的映像:

图像类型 地区 语言支持
区域通用映像 EMEA 支持欧洲和中东的区域和语言:
  • 阿拉伯语
  • 保加利亚语
  • 克罗地亚语
  • 捷克语
  • 丹麦语
  • 荷兰语
  • 英语(美国、英国、澳大利亚、印度)
  • 爱沙尼亚语
  • 芬兰语
  • 法语(法国)
  • 德语
  • 希腊语
  • 希伯来语
  • 匈牙利语
  • 意大利语
  • 拉脱维亚语
  • 立陶宛语
  • 挪威语(博克马尔)
  • 波兰语
  • 葡萄牙语(巴西)
  • 罗马尼亚语
  • 俄语
  • 塞尔维亚语(拉丁文)
  • 斯洛伐克语
  • 斯洛文尼亚语
  • 西班牙语(西班牙)
  • 瑞典语
  • 土耳其语
  • 乌克兰语
区域通用映像 亚太地区 支持亚太地区的区域和语言:
  • 英语(美国、英国)
  • 日语
  • 中文(中国)
  • 中文(台湾)
  • 韩语
  • 泰语
  • 越南语 (LiP)
  • 印度尼西亚语
区域通用映像 NA 支持北美的区域和语言:
  • 英语(美国、英国)
  • 西班牙语(墨西哥)
  • 法语(加拿大)
标准通用映像 支持英语(美国、英国)
EN-US 通用映像 支持英语(美国)

多模型驱动程序支持

注意

自 2022 年 5 月 31 日起,此功能默认在通用映像中可用。 2022 年 5 月 31 日之前下载的任何通用映像均不包括多型号驱动程序支持。

此功能允许客户在单独的文件夹中暂存不同的模型驱动程序。 在映像部署时注入特定于模型的驱动程序。 此功能取决于:

  • Sku_Folder.json 映射文件,其中包含系统 SKU(由 SMBIOS 系统 SKU 显示)和驱动程序文件夹名称。
  • 相应的驱动程序文件夹(由你创建),可在其中查找该模型的驱动程序(也由你提供)。

该功能支持向 Windows、WinRE 和 WinPE 注入驱动程序。

先决条件

部署多模型驱动程序支持的先决条件如下:

  • 系统 SKU
  • 用于在 USB 上创作内容的工作站
  • 特定于模型的驱动程序

系统 SKU

系统 SKU 是存储在系统管理 BIOS (SMBIOS) 中制造设备的 UEFI 层中的变量。 可以引用系统信息文件(也称为 msinfo),从而查看设备的系统 SKU。 要查看系统信息文件的内容,请在计划部署到的设备上运行 msinfo32.exe。 有关 msinfo32.exe 的详细信息,请参阅 Microsoft 系统信息 (Ms32info.exe) 工具的说明

msinfo32 文件提供以下信息,包括系统 SKU:

项目
OS Name Microsoft Windows 10 企业版
版本 10.0.19044 内部版本 19044
其他操作系统说明 不可用
操作系统制造商 Microsoft Corporation
系统名称
系统制造商 Microsoft Corporation
系统模型 Surface Pro 4
System Type 基于 x-64 的电脑
系统 SKU Surface_Pro_4
处理器 Intel(R) Core(TM) i7-6650U CPU @ 2.20GHz,2208 Mhz...
BIOS 版本/日期 Microsoft Corporation 109.2748.78,不可用
SMBIOS 版本 3.3
嵌入式控制器版本 255.255
BIOS 模式 UEFI
基板制造商 Microsoft Corporation

工作站

使用管理权限运行 Windows 10 或更高版本。 你将使用它来编辑 JSON 文件、在 USB 上创建文件夹,以及将驱动程序复制到 USB。

注意

必须使用本地管理员帐户。 下载 USB 文件时,在标准用户设备上提升为管理员或使用“以管理员身份运行”选项将失败。

特定于模型的驱动程序

OEM 允许客户下载其模型所需的所有驱动程序。 请与 OEM 合作查找特定设备的驱动程序。 有两种类型的驱动程序应计划在 USB 上暂存:

Driver 说明
Windows 驱动程序 典型的 Windows 驱动程序包括(但不限于):
  • 芯片组
  • 图形
  • 网络
  • 音频
  • 键盘/触控板
  • 存储控制器
WinPE/WinRE 驱动程序 典型的 WinPE/WinRE 驱动程序(仅限关键驱动程序):
  • 键盘/触控板
  • 存储控制器
  • 网络
在哪里查找 OEM 驱动程序
OEM 链接
Dell 驱动程序和下载
HP 官方 HP® 驱动程序和软件下载
联想 联想驱动程序和更新
Surface 下载 Surface 的驱动程序和固件

添加特定于系统 SKU 的驱动程序

使用以下步骤添加特定于系统 SKU 的驱动程序。

步骤 1:准备 USB 密钥

将通用映像下载到 USB 密钥后,请遵循此流程编辑 JSON 文件并创建驱动程序文件夹。

USB 上有两个由 Microsoft 托管桌面脚本创建的分区:

  • WinPE (E:)
  • 影响 (F:)

(SKU_Folder.json) 的 JSON 文件位于 文件夹中的 Images 分区上 <USB Image Partition>:\Images\Drivers 。 例如, F:\Images\Drivers 其中“”F:是 USB 映像分区。

步骤 2:编辑 JSON 文件

  1. 在 Images\Drivers 文件夹中找到 JSON 文件,并添加条目以将驱动程序文件夹映射到正确的设备模型 (系统 SKU) 。
  2. 插入 "SystemSKU": “name of System SKU” 的条目。 名称应与先决条件节中找到的系统 SKU 完全匹配。
  3. 插入 “Folder”: “name of folder containing drivers” 的条目。 名称应与使用驱动程序在 USB 密钥上创建的驱动程序文件夹名称完全匹配。 有关详细信息,请参阅创建驱动程序文件夹。 驱动程序的路径基于 <USB Images partition>:\Images\Drivers。 无需完整路径,只需该位置中文件夹的名称。
  4. 无需在 JSON 文件的文件夹名称中包含 _OS_WinPE_WinRE。 我们将自动查找包含这些扩展名的文件夹名称。

以下是为多个 HP 和 Surface 设备填写的 JSON 文件示例。 HP 设备为同一型号,但适用于两个不同的区域。

在此示例中,我们知道 HP 设备的驱动程序相同(即使它位于两个不同的区域)。 因此,我们有一个要应用于两个区域的驱动程序文件夹(美国和英国 – HP 具有 SKU 模型,其中区域位于 # 之后)。 使用映射到同一文件夹名称的多个 SystemSku 条目的类似逻辑随时可用于将文件夹应用于多个模型。

[
    {
        "SystemSKU": "Surface_Pro_6_1976_Commercial",
        "Folder": "Pro6"
    },
    {
        "SystemSKU": "Surface_Laptop_4_1950:1951",
        "Folder": "SL4_Intel"
    },
    {
        "SystemSKU": "46Z55UP#ABA",
        "Folder": "HP Elitebook 830 G5"
    },
    {
        "SystemSKU": "46Z55UP#ABU",
        "Folder": "HP Elitebook 830 G5"
    }
]

在上面的每个示例中,SystemSKU 恰好是在每个设备模型的 msinfo32 文件中列出的“系统 SKU”。

步骤 3:创建驱动程序文件夹

选择将驱动程序置于 USB 密钥上的每个文件夹的名称。

创建的所有驱动程序文件夹都将位于 <USB Image Partition>:\Images\Drivers 文件夹的“映像”分区上。

我们支持三个文件夹扩展名,从而确定 SystemSKU 的特定驱动程序位置。

文件夹扩展名 说明
_OS 此文件夹中的驱动程序将仅应用于完整的 Windows(而不是 WinPE 或 WinRE)。
_WinRE 此文件夹中的驱动程序将仅应用于 WinRE。
_WinPE 此文件夹中的驱动程序将联机注入到正在运行的 WinPE 实例中。

注意

一些驱动程序的内置方式是,如果不执行重新启动,则它们不支持联机注入。 对于这些情况,建议将驱动程序脱机注入 WinPE (<USB WinPE Partition>\Sources\Boot.wim)。 利用方法中概述的第一个选项,从而使驱动程序可供 WinPE 使用

如果要创建适用于所有模型的驱动程序文件夹,我们支持以下文件夹位置:

  • 操作系统
  • WinRE
  • WinPE

注意

如果将驱动程序置于这些文件夹中,则我们将加载这些驱动程序以及任何适用的特定于 SKU 模型的驱动程序文件夹。

下面是 HP 和 SurfacePro7 的特定于 SKU 的驱动程序文件夹以及 中的 F:\Images\Drivers通用驱动程序文件夹的示例。

特定于 SKU 的驱动程序文件夹 文件夹名称
HP 特定于 HP 的驱动程序文件夹包括:
  • HP_Driver_OS
  • HP_Driver_WinPE
  • HP_Driver_WinRe
SurfacePro7 特定于 SurfacePro7 的驱动程序文件夹包括:
  • SurfacePro7_OS
  • SurfacePro7_WinPE
  • SurfacePro7_WinRe
通用驱动程序文件夹 通用驱动程序文件夹包括:
  • 操作系统
  • WinPE
  • WinRe

对于上一示例,JSON 文件包含:

[
    {
        "SystemSKU": "Surface_Pro_7_1866",
        "Folder": "SurfacePro7"
    },
    {
        "SystemSKU": "46Z55UP#ABA",
        "Folder": "HP_Driver"
    }
]

基于此示例,这是 Surface Pro 7 设备上的驱动程序注入行为,其中 SKU 模型报告为 Surface_Pro_7_1866

  • <USB Images partition>:\Images\Drivers\SurfacePro7_OS folder 中的驱动程序会将其所有驱动程序应用于设备以及 <USB Images partition>:\Images\Drivers\OS folder 中的驱动程序。
  • 部署期间,SurfacePro7_WinRE 文件夹中的驱动程序和 WinRE 文件夹中的驱动程序将应用于 Winre.wim 文件。
  • 从 USB 密钥启动 WinPE 后,将联机加载 SurfacePro7_WinPE 文件夹中的驱动程序和 WinPE 文件夹中的驱动程序。
  • 不会为 Surface Pro 7 加载其他文件夹中的任何驱动程序。 如果适用的文件夹为空,则会忽略这些文件夹。

步骤 4:部署映像

从 USB 密钥启动设备。 可在此处找到从 USB 密钥启动 Surface 设备的示例说明。

常见问题

问题 答案
可以在哪里获取通用映像? 通过管理中心向 Microsoft托管桌面团队提交请求。
是否可以在Microsoft托管桌面设备上运行下载脚本? 不正确。 我们使用服务将通用映像从云下载并安装到 U 盘。 此服务需要本地管理权限。 即使提升) 以启用所需的服务,Microsoft托管桌面管理的设备也没有足够的权限 (。 请使用具有本地管理员权限的其他系统。
我的 WinPE 驱动程序无法正常工作,是哪里出了问题? 一些在 WinPE 中注入的驱动程序可能需要重启。 在这种情况下,必须使用部署映像服务和管理 (DISM) 命令将它们脱机注入到 boot.wim 文件中,从而插入它们。 有关详细信息,请参阅向脱机 Windows 映像添加和删除驱动程序。 
WinPE 分区的大小是多少? 在 USB 上创建的默认 WinPE 分区的大小为 4GB。 添加 WinPE 驱动程序应仅限 WinPE 中所需的驱动程序,从而降低超出 4GB 大小限制的风险。
能否在其他模型上使用特定于我的模型的驱动程序? 建议仅使用 OEM 针对特定模型的驱动程序。 跨多个模型使用驱动程序(将特定于模型的驱动程序应用于不同的模型)可能会导致 Windows 中出现错误。
下载通用映像时需要多少硬盘空间? 通常,下载通用映像时,请确保设备有 30 GB 的开放空间。
如何在已部署的设备中确定 Microsoft 托管桌面映像版本? 2021 年 3 月之后发布的所有通用映像都设置了以下注册表项,以便确定映像、内部版本、UI 版本和区域。
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Managed365/Original Image Build Version
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Managed365/UI Version
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Managed365/Region

2021 年 3 月之前发布的映像应具有包含版本详细信息的文件“VersionTracking”。 可以在以下目录中找到该文件:Windows\System32\ImageVersionTracking

是否可以使用具有管理员权限的不同用户身份运行 PowerShell 安装脚本? 不需要。 脚本需要本地管理员权限。 建议在设备上以本地管理员帐户身份运行 PowerShell 安装脚本。
32GB USB 驱动器是否足以用于通用映像? 建议对通用映像使用 64GB USB,尤其是对于包含多种语言的大型映像,例如欧洲、中东及非洲的区域通用映像。
为什么运行 PowerShell 安装脚本时会收到“无法验证参数”的消息? 发生此错误的原因通常是运行脚本的帐户权限不足。 强烈建议使用本地管理员帐户。 不要“以不同的用户身份”运行此脚本。