Microsoft Deployment Toolkit 已知问题

本文详细介绍了 Microsoft 部署工具包 (MDT) 的任何当前已知问题和限制。 它假定熟悉 MDT 版本的概念、特性和功能。

重要

Windows 11不支持 MDT。 Windows 11或用于Windows 11的 ADK 列出的任何已知问题仅供参考,并不表示支持。 有关其他信息,请参阅 支持的平台

升级到 adK for Windows 11 版本 22H2 后,在 Microsoft Configuration Manager 中创建启动映像时,使用 MDT 创建启动映像向导失败

升级到适用于 Windows 11 版本 22H2 的 ADK 后,尝试创建启动映像时,使用 MDT 创建启动映像向导失败,并出现以下错误:

找不到路径“C:\Program Files (x86) \Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs”路径的一部分。

无论创建的启动映像是否为 x64,都会出现此错误。

此错误是预期错误,因为从 adK for Windows 11 版本 22H2 开始,不再包含 32 位版本的 Windows PE。 此外,Windows 11或用于Windows 11的 ADK 不支持 MDT。 有关详细信息,请参阅 下载并安装 Windows ADK

使用 MDT 创建启动映像向导是在Configuration Manager没有直接在控制台中使用当前安装的 ADK 创建启动映像的现用功能时创建的。 将 MDT 与 Configuration Manager添加了使用控制台中当前安装的 ADK 创建启动映像的功能。 但是,Configuration Manager添加了在控制台中开箱即用创建启动映像的功能,而无需 MDT 集成。

此外,使用创建 MDT 任务序列向导创建的任务序列不需要使用 MDT 创建启动映像 向导创建的 启动映像 。 这些启动映像和任务序列通常称为“MDT”启动映像和“MDT”任务序列。 但是,“MDT”启动映像没有什么特别之处,它们是二进制等效于Configuration Manager启动映像。 “MDT”任务序列也不特殊。 它们只是Configuration Manager运行 MDT 脚本的任务序列。 换句话说,“MDT”任务序列不需要“MDT”启动映像。 “MDT”启动映像中没有“MDT”任务序列所需的其他二进制文件。 Configuration Manager启动映像在“MDT”任务序列上正常工作。

使用 Configuration Manager 中的现装功能创建启动映像,而不是使用 MDT 创建启动映像向导在 Configuration Manager 中创建启动映像。 有关详细信息,请参阅使用Configuration Manager管理启动映像:使用启动映像更新分发点

若要使用现成Configuration Manager功能创建新的启动映像,请执行以下操作:

  1. 导航到在Configuration Manager站点服务器上托管默认 x64 启动映像的路径。 此路径通常为 <Configuration_Manager_install_directory>\OSD\boot\x64

  2. \OSD\boot\x64 目录中,创建 的副本 boot.wim ,并将其重命名为所选的名称。

  3. 在Configuration Manager控制台中,转到“软件库”节点,然后导航到“概述>操作系统>启动映像”。

  4. 右键单击“ 启动映像 ”,然后选择“ 添加启动映像”。

  5. 按照 添加启动映像向导 ,将步骤 2 中创建的副本 boot.wim 导入为新的启动映像。 有关使用添加启动映像向导添加启动映像的详细信息,请参阅使用 Configuration Manager:添加启动映像管理启动映像

  6. 完成“添加启动映像向导”并添加新的启动映像后,右键单击新创建的启动映像并选择“更新分发点”。

    注意

    在选择“更新分发点”之前,不要先将新创建的启动映像分发到 分发点。 后续步骤将完成更新新创建的启动映像,使其与当前安装的 ADK 和 Windows PE 版本相同。 无需先将新创建的启动映像分发到分发点即可完成此操作。 最好是在将启动映像分发到分发点之前正确创建启动映像,以避免对分发点进行不必要的更新。 在完成启动映像更新之前先分发启动映像将导致对分发点进行不必要的更新。

  7. “更新分发点向导”中,选择“ 使用 Windows ADK 中的当前 Windows PE 版本重新加载此启动映像”选项,选择“ 下一步 >”,然后再次选择“ 下一步 > ”。

  8. 允许 更新分发点向导 完成。

更新分发点向导完成后,新创建的启动映像将与当前安装的 ADK 和 Windows PE 版本相同。

如果需要将其他组件添加到启动映像:

  1. 右键单击新创建的启动映像,然后选择 “属性”。

  2. 在启动映像属性窗口中,选择“ 可选组件 ”选项卡

  3. 添加所需的可选组件。 有关详细信息,请参阅使用 Configuration Manager:可选组件管理启动映像

对新创建的启动映像进行任何其他所需的更改,例如添加驱动程序,然后将启动映像分发到分发点。

注意

上述指南仅显示 x64 启动映像,因为 adK for Windows 11 版本 22H2 或更高版本仅支持 x64 启动映像。

HTA 应用程序在升级到 adK for Windows 11 版本 22H2 后报告脚本错误

将 MDT 启动映像更新到 ADK for Windows 11 版本 22H2 后,HTA 应用程序停止工作,并显示一个消息框:脚本错误 - 此页上的脚本中发生错误。

HTA 应用程序依赖于 MSHTML,从 Windows 11 版本 22H2 开始,默认的旧脚本引擎已更改。

若要解决此问题,需要在 WinPE 中添加以下注册表值:

 reg.exe add "HKLM\Software\Microsoft\Internet Explorer\Main" /t REG_DWORD /v JscriptReplacement /d 0 /f

若要在 MDT 中启用此更改,建议备份以下文件, C:\Program Files\Microsoft Deployment Toolkit\Templates\Unattend_PE_x64.xml 并按如下所示对其进行修改:

<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
            <Display>
                <ColorDepth>32</ColorDepth>
                <HorizontalResolution>1024</HorizontalResolution>
                <RefreshRate>60</RefreshRate>
                <VerticalResolution>768</VerticalResolution>
            </Display>
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Description>Lite Touch PE</Description>
                    <Order>1</Order>
                    <Path>reg.exe add "HKLM\Software\Microsoft\Internet Explorer\Main" /t REG_DWORD /v JscriptReplacement /d 0 /f</Path>
                </RunSynchronousCommand>
                <RunSynchronousCommand wcm:action="add">
                    <Description>Lite Touch PE</Description>
                    <Order>2</Order>
                    <Path>wscript.exe X:\Deploy\Scripts\LiteTouch.wsf</Path>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
    </settings>
</unattend>

保存更改后,需要完全重新生成启动映像。

Windows 部署服务 (WDS) 多播在升级到 ADK for Windows 11 后停止工作

将 MDT 启动映像更新到 ADK 以用于Windows 11后,你可能会在 Windows PE (WinPE 中看到弹出窗口,) 启用多播的环境,提示 WinPE 中缺少wdscommonlib.dll和imagelib.dll。

将 WDS 多播添加到 WinPE 的正确方法是将 WinPE-WDS-Tools OC (WinPE 可选组件) 安装到 WinPE 中。

按照此示例在 WinPE 中安装 WinPE-WDS-Tools OC, (假定装载文件夹 E:\mnt) 存在。

Dism /mount-wim /WimFile:"E:\DeploymentShare\Boot\LiteTouchPE_multicast_x64.wim" /Index:1 /MountDir:E:\mnt
Dism /Image:"E:\mnt" /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WDS-Tools.cab"
Dism /Image:"E:\mnt" /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-WDS-Tools_en-us.cab"
Dism /Unmount-Wim /MountDir:E:\mnt /Commit

在 MICROSOFT 管理控制台的 WDS 管理单元中添加或替换已启用多播的启动映像 (MMC) 。

版本 2013 或 2107 的 ZTI 扩展

如果安装版本为 2103 或 2107 的新 Configuration Manager 站点,则运行 MDT 配置 ConfigMgr 集成向导时,不会将 MDT 扩展添加到站点。

若要解决此问题,请禁用已批准的控制台扩展的层次结构设置。 有关详细信息,请参阅 启用或禁用层次结构批准的控制台扩展

Windows 10版本 2004

将 MDT 内部版本 8456 与 Windows ADK for Windows 10 版本 2004 配合使用时,BIOS 固件类型被错误地标识为 UEFI。 使用新版本的 Windows 刷新现有计算机时,此问题会导致失败。 若要缓解此问题,请4564442安装 MDT 修补程序

新式语言包支持

从 Windows 10 版本 1809 开始,语言界面包 (LIP) 作为本地体验包 (LXP) 提供。 LXP 是 AppX 捆绑包。 在 unattend.xml 文件中指定时,它们不会自动选中,部署会失败。 不要将 LXP 设置为默认值。 用户应从 Windows 设置中选择已应用的 LXP。

通过网络运行时的安全风险

不会对通过网络运行的二进制文件或脚本进行数字签名验证。 此问题会增加攻击者篡改二进制文件和注入恶意代码的风险。

若要缓解此问题,请使用 IPsec 或 SMB 签名保护网络连接。

后续步骤

发行说明

常见问题