清除TPM不会要求输入新密码,但是“更改所有者密码”会要求输入旧密码。


15

我最近清除了TPM(Dell e7240,Windows 10)。在此过程中,Bios或Windows从来没有要求输入新的TPM密码。(据我所知,自从我购买这台笔记本电脑以来,我从未设置过TPM密码。)我试图通过Windows(使用TPM.MSC)和Bios进行清除,而我都没有询问过这两种方法输入新密码。

TPM.MSC报告说TPM已“准备好使用”,但是,即使我刚刚清除了TPM,如果我单击“更改所有者密码”,它也会要求输入旧密码。

是否可以清除TPM密码?


您是否尝试过“更改所有者密码”,而将“旧密码”字段保留为空白?
Nathan.Eilisha Shiraini

是。它不接受(空)密码。
cfp

我也清除了TPM。重新启动后,Windows表示“ Windows可以保持密钥安全,因此您无需记住它”。我想要该键是有原因的!
vaindil '16

听起来好像您已清除它,但尚未将其重新初始化。也许这会有所帮助:technet.microsoft.com/en-us/itpro/windows/keep-secure/…–
lightwing

2
根据此Microsoft文章OSManagedAuthLevel=2表示已委派。您可以尝试将其设置为4(完整)并重新启动,然后再次清除TPM。阅读本文的相关部分。
harrymc '16

Answers:


10

我有同样的问题。这是经过大量搜索后发现的结果:更高版本的Windows 10不允许您默认设置,保存或更改TPM所有者密码。密码由Windows生成,Windows用来配置TPM,然后将其丢弃。这样,在TPM激活后,没有人可以篡改TPM。实际上,所有者密码不再存在。您可以通过更改注册表值,清除TPM并重新启动来禁用此安全功能。之后,您将能够设置和更改TPM所有者密码。看到这篇文章:https : //technet.microsoft.com/zh-cn/itpro/windows/keep-secure/change-the-tpm-owner-password?f=255&MSPPError=-2147217396

阅读本文后,我决定保留一切,使用新的Windows默认设置(即无法访问或更改TPM所有者密码)。仅当在企业设置中集中管理PC安全并且需要安全管理员远程访问TPM时,才需要TPM所有者密码。在独立应用程序中,不需要或不需要对TPM进行远程访问。如果您具有对PC的物理访问权限,则无需使用TPM密码即可进行所需的所有操作。


链接的TechNet文章阐明了所有内容。谢谢!很高兴至少有一个明确的答案。
cfp

@cfp ...如果有机会,请确认您为解决问题所做的工作。我只是想知道这是否可以解决问题,或者它是否实际上允许您完成原本无法完成的工作。而且,如果您能够完成您原本无法完成的工作,只需好奇该帖子中的内容即可解决您的询问。我认为,如果您确实应用了该帖子的那一部分,并确认这样做可以解决您的问题,那么在答案中引用它会非常有帮助。
Pimp Juice IT 2013年

该文章明确指出,尝试设置TPM密码没有任何意义。我没有尝试遵循其步骤来启用手动设置,因为我坚信这样做没有任何好处。我完全同意这个问题的答案:“阅读本文后,我决定保留一切,使用新的Windows默认设置”。
cfp

谢谢。这个答案确实使我明白了。对于安全的个人计算机,我将保留随机创建的未知密码。
Brainski '16

如果您想使用Disable-TpmAutoProvisioningpowershell命令自己执行此操作,也可以禁用自动初始化。 technet.microsoft.com/zh-CN/library/jj603114.aspx
Tom Jenkinson,2016年

7

PowerShell重置TPM

您可以通过在提升的(以管理员身份运行)PowerShell命令提示符下运行某些PowerShell TPM命令来重设TPM设置,以进行一些尝试。

清算

有关更多详细信息,请参见Clear- TpmSet-TpmOwnerAuth,但以下是一些示例

  • Clear-Tpm
  • Initialize-Tpm -AllowClear -AllowPhysicalPresence

默认值

您可能还需要考虑查看Initialize-Tpm,并且请注意,如果未指定所有者授权值,则cmdlet会尝试从注册表中读取该值,因此默认情况下可能正在读取和设置您不知道的内容这个值。

新价值

您可能需要考虑运行ConvertTo-TpmOwnerAuth命令来显式指定新的所有者密码。因此,将其相应地纳入您的流程中:

  • ConvertTo-TpmOwnerAuth -PassPhrase "<newpasswordstring>"

为BitLocker配置本地组策略设置

就像我几天前在评论中说的那样,以下是在支持的一种环境中,在非域加入的PC上设置TPM加密的步骤。

注意: 请注意,其中某些选项之后可能必须重新启动,我没有具体提及,但是除了提到的地方,我不记得确切地选择了哪些。因此,如果重新启动或在设置选项后需要您重新启动,那是正常的,我只是没有提到它。

在一次重新启动过程中,计算机可能会检测到TPM安全更改,并提示您接受或拒绝更改以启用,激活或拥有TPM设备的所有权。因此,如果您根据以下要进行的更改在一次重新引导后收到这样的提示,则您将希望接受这些更改。

  1. 转到“ 开始” > “运行” >键入gpedit.msc,然后按Enter,然后导航到#6,如以下屏幕截图所示

    在此处输入图片说明

  2. 您将需要使用上面两个屏幕截图中的值,从上面#6的位置设置设置。

    在此处输入图片说明

    在此处输入图片说明

  3. 接下来转到“ 控制面板” >“ Bitlocker驱动器加密” >选择“ 打开BitLocker”,然后Next在窗口中按如下屏幕快照中所示进行操作

    在此处输入图片说明

  4. 在“ 为BitLocker准备驱动器”窗口上,按Next

  5. 驱动器准备完成窗口弹出,点击该Restart Now选项

  6. 重新启动后,重新登录计算机,然后弹出“ BitLocker驱动器加密设置”窗口时,选择Next选项

  7. 屏幕上弹出“ 打开TPM安全硬件”窗口时,选择Restart选项

  8. 重新启动后,重新登录计算机,然后弹出“ BitLocker驱动器加密设置”窗口时,选择Next选项

  9. 然后,系统将提示您输入PIN,因此请在下面的屏幕快照中的两个字段中都输入PIN,然后按Set PIN选项

    在此处输入图片说明

  10. 您要如何备份恢复密钥窗口时,您将要按保存到文件选项,然后按该Next选项。您将需要确保将其放在USB拇指驱动器上,并将此恢复密钥保存到其中,然后再将其复制到其他位置,例如网络驱动器等。

    在此处输入图片说明

  11. 在“ 选择要加密的驱动器数量”中,我选择了“仅加密已使用的磁盘空间,因为我是针对新的PC设置进行此操作的,但是您可以在此处选择最合适的选项以满足您的要求,然后按Next选项

    在此处输入图片说明

  12. 在“ 选择使用哪种加密方式”窗口中,您将要检查适合您的环境的选项,但下面在屏幕截图中显示了我在此环境中选择的那一项。

    在此处输入图片说明


另请参阅“ 如何清除TPM芯片上的所有先前所有权凭证”,如果尚未这样做,请确保逐步按照这些说明进行操作。

如何清除TPM芯片上的所有先前所有权凭证

本文提供有关如何重置TPM芯片和清除所有以前的所有者详细信息的信息

您无法在系统上重置DDPA或DCP凭据

尝试重置DDP | ADCP凭据时,系统可能会提示您输入受信任的平台模块(TPM)所有权密码。

如果您丢失了TPM密码,则可以使用Windows清除TPM芯片

注意:这将完全删除TPM凭据存储,包括硬盘驱动器加密,指纹,智能卡等。请检查您正在使用的安全设备是否会受到影响。确保您已设置Windows密码并设置为登录。

如何重置和清除TPM芯片

首先要做的是删除DDP | A控制台中的 所有预引导密码

这不会影响Windows密码。

您必须能够像在任何凭据情况下一样进行验证,并且您必须是此系统上的管理员才能执行此功能。

  1. 点击开始。在“ 搜索\运行”框中,键入tpm.msc,然后按Enter

  2. 在右侧的“ 操作”部分下,点击清除TPM

  3. 在“ 清除TPM安全硬件”框中,选中“ 我没有TPM所有者密码”,然后单击“ 确定”

  4. 系统将要求您重新启动。在Dell POST屏幕之后,将提示您按一个键(通常为F10)以清除TPM。按该键

  5. 系统重启后,系统将提示您重启并按照说明启用TPM。重新开始。

  6. 在Dell POST屏幕之后,将提示您按一个键以启用TPM。按该键(通常是F10)。

    注意:如果不使用TPM,请按ESC键。

  7. 回到桌面后,将显示“ TPM设置向导 ”供您输入TPM所有者密码,也可以选择“ 更改所有者密码”

现在,您可以通过DDP | A控制台清除DDP | A凭据

有关更多信息,请查看以下文章:

资源


评论中已对此进行了讨论(我不是OP,但我对此表示悬赏;我无法编辑问题)。我可以按照以下步骤进行操作,但是Windows从来没有给我设置所有者密码的机会。清除TPM并重新启动Windows后,将弹出一个窗口,指出已清除TPM,并且“ Windows可以记住[我]的所有者密码,因此[I]不必记住”。
vaindil '16

我通过清除了TPM,Clear-Tpm一切正常。在重新启动之前,我还跑了Disable-TpmAutoProvisioning。重新启动后,一切都说TPM尚未准备好。然后我跑了Initialize-Tpm -AllowClear -AllowPhysicalPresence。该命令花了一点时间,然后返回TPM准备就绪。tpm.msc还说准备好了。从未提示我输入所有者密码。
vaindil '16

该示例的-ForceClearAllowed和标志-PhysicalPresenceAllowed均无效,并且对文章的评论也是如此。
vaindil '16

@vaindil我添加了其他PowerShell cmdlet尝试解决方案,但它有助于您了解最终的目标是:喜欢设置新的所有者密码,使其完全禁用还是什么?我添加了其他PowerShell cmdlet,以将所有者密码更改为新值。
Pimp Juice IT

Initialize-Tpm您似乎没有办法指定新的所有者密码。ConvertTo-TpmOwnerAuth实际上并没有设置任何内容-它只会将字符串转换为所有者授权值(无论如何)。
vaindil '16

3

我怀疑这是Windows 10的错误。我遇到了与OP完全相同的问题。这是我的发现。我有两台PC,A和B,都具有TPM规范1.2;两者都启用了bitlocker。A是Windows 10 1607,B是Windows 10 1511。

在A上使用TPM.MSC。我可以在不提供所有者密码的情况下清除TPM,但是其他任何操作都需要所有者密码。但是,在B上,这些操作都不要求拥有者密码。

此外,在PC A上,我通过BIOS清除了TPM,重新启动,再次检查了TPM状态是否已禁用并且在BIOS中没有所有权。通过恢复密码引导进入Windows(如果要在PC上尝试,请确保具有恢复密码),通过TPM.MSC准备TPM,然后按照向导进行操作,重新启动后,Windows TPM向导显示TPM已准备就绪,“自动记住所有者密码,等等……”(与vaindil观察到的一样),我从来没有机会保存TPM所有者密码。然后我重新引导进入BIOS,TPM现在已启用并拥有状态。这证实了Windows确实拥有TPM的所有权。它只是从未向用户提供保存所有者密码的机会。我还想知道密码保存在哪里,注册吗?

有趣的是,在PC B上,执行类似的步骤,我有机会将所有者密码保存到AD,归档或打印。

在我看来,这个问题与1607年的建造有关。如果能以某种方式获得1511安装介质,我肯定会在PC A上尝试进行确认。


0

嗨,我在墙上打了个头,终于在第二天早晨找到了解决方案。只需遵循以下提到的步骤。

设置您的TPM所有者(如果尚未设置)。不是很困难。转到BIOS设置启用它,并授予从Windows管理的权限。如果启用了位锁。禁用BitLocker驱动器加密,然后按照下列步骤操作

以管理员身份运行CMD ...

1 ---- reg添加HKLM \ SOFTWARE \ Policies \ Microsoft \ TPM / f / v OSManagedAuthLevel / t REG_DWORD / d 4 2 ---- WMIC / namespace:\ root \ cimv2 \ Security \ MicrosoftTpm路径Win32_Tpm其中__RELPATH =“ Win32_Tpm = @“调用SetPhysicalPresenceRequest 14 3 ---- shutdown -r -t 15由原始作者提供。重新启动后,只需运行一步,即可顺利运行。woooaahhh !!!全做完了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.