本文提供了在成功部署 Windows 10 后受信任的平台模块(TPM)处于功能模式降低的问题的解决方法。
适用于:Windows 10 - 所有版本原始 KB 数: 4018657
现象
假设出现了下面这种情景:
- 使用 Microsoft Deployment Toolkit (MDT) 部署 Windows 10。 (这可以是支持 Windows 10 的任何 MDT 版本。
- 使用“启用 BitLocker(脱机)”步骤(ZTIBDE.wsf 脚本)在“预安装”组中的 Windows PE 期间预预配 BitLocker。
- 部署成功。
在此方案中,你会注意到受信任的平台模块(TPM)处于缩减功能模式。 在这种情况下,TPM 管理控制台(TPM.msc)报告以下问题:
TPM 已准备好使用,功能降低。 信息标志:0x900 TPM 所有者授权未正确存储在注册表中。 有关 TPM 的存储根密钥的 Windows 注册表信息与 TPM 存储根密钥不匹配或缺少。
原因
出现此问题的原因是 ZTIBDE.wsf 脚本中的 TpmValidate 函数不需要从 Windows PE 获取 TPM 的所有权。 在 OOBE 之前,Windows 应能够正确获取 TPM 的所有权,以便使用正确的参数对其进行预配。
当从 Windows PE 中更改 TPM 的所有权时,会向 Windows 不理解的参数提供 TPM。 因此,TPM 中的密钥层次结构处于禁用状态,并使 Windows 永久不可用。
解决方法
若要为新部署解决此问题,直到有新版本的 MDT 可用,请在“Function Main”部分的开头将以下命令添加到 ZTIBDE.wsf 脚本:
reg add hklm\system\currentcontrolset\services\tpm\wmi -v UseNullDerivedOwnerAuth -t REG_DWORD -d 0x01 -f
注意
对于 TPM 已处于缩减功能模式的设备,必须先清除 TPM,然后才能缓解此问题。 如果 TPM 处于此状态,建议重置 TPM。 为此,请遵循“清除 TPM中的所有密钥”中的建议。
详细信息
防止出现此问题的一个选项不是预预配 BitLocker,而是等待启用完整系统。 请注意,使用此方法完成部署需要更长的时间。