通用映像
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 | 支持欧洲和中东的区域和语言:
|
区域通用映像 | 亚太地区 | 支持亚太地区的区域和语言:
|
区域通用映像 | NA | 支持北美的区域和语言:
|
标准通用映像 | — | 支持英语(美国、英国) |
EN-US 通用映像 | — | 支持英语(美国) |
备注
自 2022 年 5 月 31 日起,此功能默认在通用映像中可用。 2022 年 5 月 31 日之前下载的任何通用映像均不包括多型号驱动程序支持。
此功能允许客户在单独的文件夹中暂存不同的模型驱动程序。 在映像部署时注入特定于模型的驱动程序。 此功能取决于:
-
Sku_Folder.json
映射文件,其中包含系统 SKU(由 SMBIOS 系统 SKU 显示)和驱动程序文件夹名称。 - 相应的驱动程序文件夹(由你创建),可在其中查找该模型的驱动程序(也由你提供)。
该功能支持向 Windows、WinRE 和 WinPE 注入驱动程序。
部署多模型驱动程序支持的先决条件如下:
- 系统 SKU
- 用于在 USB 上创作内容的工作站
- 特定于模型的驱动程序
系统 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 | 链接 |
---|---|
Dell | 驱动程序和下载 |
HP | 官方 HP® 驱动程序和软件下载 |
联想 | 联想驱动程序和更新 |
Surface | 下载 Surface 的驱动程序和固件 |
使用以下步骤添加特定于系统 SKU 的驱动程序。
将通用映像下载到 USB 密钥后,请遵循此流程编辑 JSON 文件并创建驱动程序文件夹。
USB 上有两个由 Microsoft 托管桌面脚本创建的分区:
- WinPE (E:)
- 影响 (F:)
(SKU_Folder.json
) 的 JSON 文件位于 文件夹中的 Images 分区上 <USB Image Partition>:\Images\Drivers
。 例如, F:\Images\Drivers
其中“”F:
是 USB 映像分区。
- 在 Images\Drivers 文件夹中找到 JSON 文件,并添加条目以将驱动程序文件夹映射到正确的设备模型 (系统 SKU) 。
- 插入
"SystemSKU": “name of System SKU”
的条目。 名称应与先决条件节中找到的系统 SKU 完全匹配。 - 插入
“Folder”: “name of folder containing drivers”
的条目。 名称应与使用驱动程序在 USB 密钥上创建的驱动程序文件夹名称完全匹配。 有关详细信息,请参阅创建驱动程序文件夹。 驱动程序的路径基于<USB Images partition>:\Images\Drivers
。 无需完整路径,只需该位置中文件夹的名称。 - 无需在 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”。
选择将驱动程序置于 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 的驱动程序文件夹包括:
|
SurfacePro7 | 特定于 SurfacePro7 的驱动程序文件夹包括:
|
通用驱动程序文件夹 | 通用驱动程序文件夹包括:
|
对于上一示例,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 加载其他文件夹中的任何驱动程序。 如果适用的文件夹为空,则会忽略这些文件夹。
从 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 版本和区域。
2021 年 3 月之前发布的映像应具有包含版本详细信息的文件“ |
是否可以使用具有管理员权限的不同用户身份运行 PowerShell 安装脚本? | 不需要。 脚本需要本地管理员权限。 建议在设备上以本地管理员帐户身份运行 PowerShell 安装脚本。 |
32GB USB 驱动器是否足以用于通用映像? | 建议对通用映像使用 64GB USB,尤其是对于包含多种语言的大型映像,例如欧洲、中东及非洲的区域通用映像。 |
为什么运行 PowerShell 安装脚本时会收到“无法验证参数”的消息? | 发生此错误的原因通常是运行脚本的帐户权限不足。 强烈建议使用本地管理员帐户。 不要“以不同的用户身份”运行此脚本。 |