获取受信任的平台模块 (TPM) 的所有权后,TPM 所有者即可使用组策略或 TPM 管理来限制可以运行哪些 TPM 命令。

了解 TPM 命令

TPM 硬件是被动硬件设备。它不会启动或中断计算机上的进程。相反,它会接受来自其他应用程序(如设备驱动程序或操作系统)的命令并对其做出响应。由受信任计算组定义的当前版本的 TPM 命令规范提供一个包含 120 个标准命令的命令集,这些命令用于指示 TPM 的操作。在“TPM 管理”中选择“命令管理”时,将显示这些命令。

有关对 TPM 管理中的命令列表的引用,请参阅“受信任的平台模块 (TPM) 规范”(https://go.microsoft.com/fwlink/?LinkID=139770)(可能为英文网页)。

阻止和允许 TPM 命令

可以控制计算机上的 TPM 可以接受哪些命令并对它们做出响应,方法是:选择“命令管理”中的命令,然后决定允许 TPM 接受该命令,还是阻止 TPM 接受该命令。有三个可能的阻止命令列表:随操作系统提供的默认列表、在本地计算机上维护且由本地管理员管理的列表,以及由组策略对象控制的命令列表。如果任一列表中存在一个 TPM 命令,则将阻止 TPM 使用该命令。如果服务或应用程序尝试运行一个已阻止的命令,则会向发送该命令的服务或应用程序返回错误。

有关详细信息,请参阅使用 TPM 管理控制 TPM 命令阻止

使用组策略控制 TPM 命令

TPM 服务的组策略设置位于“计算机配置\管理模板\系统\受信任的平台模块服务”中。下表对可用于控制 TPM 命令的策略设置进行了详细说明。

设置名称 描述

配置已阻止的 TPM 命令列表

借助此策略设置,可以管理 Windows 阻止的 TPM 命令的组策略列表。如果启用此策略设置,则 Windows 将阻止将此设置中指定的命令发送到计算机上的 TPM。TPM 命令通过命令编号引用。例如,命令编号 129TPM_OwnerReadInternalPub,命令编号 170TPM_FieldUpgrade。若要将命令添加到此列表中,请启用该设置,然后单击“显示”打开阻止命令的列表。在“显示内容”对话框中,单击“值”字段并键入要阻止的命令编号。如果要阻止多个命令,请分别在列表的每一行输入一个命令编号。

如果已禁用或未配置此设置,则不会使用组策略阻止列表,而只有那些通过默认列表或本地列表指定的 TPM 命令将被 Windows 阻止。

忽略已阻止的 TPM 命令默认列表

借助此策略设置,可以强制或忽略计算机的已阻止 TPM 命令默认列表。如果启用此策略设置,则 Windows 将忽略计算机的已阻止 TPM 命令默认列表,而且将仅阻止那些由组策略或本地列表指定的 TPM 命令。默认的阻止 TPM 命令列表由 Windows 预配置。默认列表中的命令已由受信任的计算组弃用,或者具有在允许这些命令在组织的 TPM 中使用之前应考虑的隐私含义。

忽略被阻止的 TPM 命令的本地列表

借助此策略设置,您可以强制或忽略计算机的本地阻止 TPM 命令列表。如果启用此策略设置,则 Windows 将忽略计算机的本地阻止 TPM 命令列表,而且将仅阻止由组策略或默认列表指定的那些 TPM 命令。

有关详细信息,请参阅使用组策略控制 TPM 命令阻止

阻止新命令

由于某些硬件供应商可能提供了其他命令,或者受信任的计算组可以决定在将来添加新命令,因此 TPM 管理支持通过“操作”菜单上的“阻止新命令”项阻止新命令的功能。如果有不希望 TPM 接受的其他命令,请单击“阻止新命令”,然后键入命令编号。