解决Windows10更新后安全处理器TPM需要固件更新问题

昨天更新了Windows 10 1803版本后,感觉非常好用,今天打开了Windows Defender后却提示了需要TPM固件更新,虽然可以忽略,但是遇到问题还是要解决下。

trusted-platform-module

0x00 关于TPM与问题的出现

TPM(Total Productive Maintenance)中文名为可信平台模块,是一种植于计算机内部为计算机提供可信根的芯片。该芯片的规格由可信计算组(Trusted Computing Group)来制定。其主要用可以有效地保护计算机、防止非法用户访问,先主要的生产厂家有Infineon和STMicroelectronics。

从2016年开始,微软就要求所有Windows 10设备制造厂商部署TPM2.0,只是到了今年的4月更新后,更进一步的提示了要求升级为TPM2.0。

升级Windows 10 April Update 1803后,并没有强制要求升级提示你固件升级TPM2.0,只是在Windows Defender中提示了设备安全性的感叹号。

windows-defende-tpm-warning(点击放大)

可以通过点击“了解更多信息”查看微软的官方解决方案。

#了解更多信息

https://support.microsoft.com/zh-cn/help/4096377/windows-10-update-security-processor-tpm-firmware

当然看了之后感觉,貌似没有卵用,不过可以了解下具体信息。

0x01 解决安全处理器TPM需要固件更新问题

我搜搜了下,国内貌似没有给出比较给力的解决方案。不过台湾和国外的论坛已经给出了成熟的解决方案,主要就是讲TPM升级TPM2.0即可。

我的电脑是Clove的,其TPM模块的提供是由于Infineon提供。OK!那么开始刷TPM2.0。

确定TPM版本

1.在事件中心(Event Viewer)查看是否有错误信息,或者Windows Defender中是否提示需要TPM固件升级。既然都看到这里了,那么肯定都有问题了哦!

不过还是写一下在Event Viewer提示TPM升级的Event ID为1794,事件名称为TPM-WMI。

2.在本地计算机上收信人的平台模块(TPM)管理(运行中输入tpm.msc即可打开)中查看自己的TPM的制造商、制造商版本与规范版本。

tpm-version(点击放大)

如果你的TPM制造商也是IFX,那么你的版本为5.50.xxx/5.51.xxx/5.60.xxx或者5.61.xxx,那么你的TPM固件必须升级才可以。

刷TPM固件前准备

1.由于升级TPM会重置系统中的加密密钥、硬盘、指纹记录等信息,因而刷TPM前,必须确认你已经关闭了Bitlocker,且取消了硬盘加密。当然,开机的密码最好也登出。

2.接下来,就是下刷TPM的程序了!

#Infineon-TPM-Updater-v2

http://bit.ly/2rtIY1b

3.由于刷TPM过程中需要进入Bios,所以请务必关闭Windows 10的快速启动,不然你可能会无法进入Bios。

刷TPM固件解决问题

1.进入本地计算机上收信人的平台模块(TPM)管理,点击右侧的清除TPM,并且重启你的计算机。

clear-tpm(点击放大)

2.重启,不过重启的时候需要按照提示确认清除TPM,我的电脑是按F12即可,之后进入系统,再次重启,并进入Bios。

clear-tpm-ensure(点击放大)

3.进入Bios后,在Bios中的禁用TPM功能,否则TPM无法被更新。

disable-tpm(点击放大)

4.之后进入系统,解压刷TPM程序,使用管理员身份打开CMD,并且进入刷TPM程序目录。这里大概分为3中情况。

  • 如果你的制造商版本为1.2,那么执行TPM1.bat
  • 如果你的制造商版本为2.0,且规范版本为5.50.xxxx,那么执行TPM2.bat
  • 如果你的制造商版本为2.0,且规范版本为5.51.xxxx/5.60xxxx/5.61.xxxx/5.62.xxxx,那么执行TPM3.bat

flash-tpm(点击放大)

当然,如果你和我一样,没有抱错,那么你TPM已经升级成功了,如果抱错,请按下一部分的错误原因。

这里我的规范版本为5.51.xxxx,但是我刷的是TPM2.bat,依旧成功,不过还是希望按照上面的条件刷吧!不然会失败。

5.重启进入Bios,启用刚才禁用的TPM功能,保存后,重启进入系统。之后继续查看你的TPM版本,会发现已经升级成功了。

check-tpm-version(点击放大)

当然你打开Windows Defender也不会提示安全处理器TPM需要固件更新的问题了。

0x02 可能遇到的问题

如果你在刷机中遇到

Error Code: 0xE0295507
Message: TPM2.0: PlatformAuth is not the Empty Buffer. The firmware cannot be updated.

或者

Error Code: 0xE0295200
Message: No connection to the TPM or TPM not found.

解决方法

清除TPM,并且进入Bios禁用TPM功能,重启并按照上面的步骤重新执行。

还有可能遇到

Error: open "TVicPort"-Driver failed !!!

解决方法

这个错误是由于缺少“TVicPort.sys”文件,那么你要确保你已经复制了“TPMFactoryUpd.exe”和“TVicPort.sys”到固件的文件夹里。

0x03 总结

Windows问题好多啊,所以还是尽可能的用Linux吧!其次,所有解决方案与固件均来自于国外笔记本论坛,对于刷机所造成的一起故障与问题概不负责,所以刷机前请再三斟酌。当然,对于提示安全处理器TPM需要固件更新的情况嘛,也不是非常的严重对于我们普通用户来说,那么你可以直接忽略,像我这种强迫症在刷TPM吧!!没必要那么折腾。

49 thoughts on “解决Windows10更新后安全处理器TPM需要固件更新问题

  1. luuuk
    Mozilla Compatible Mozilla Compatible iPhone iOS 11.3 iPhone iOS 11.3

    我运行TPM2.bat为什么直接是一闪而过啊 请问怎么处理

    • xzymoe
      Firefox 59.0 Firefox 59.0 Ubuntu x64 Ubuntu x64

      确认下你的固件是否为IFX的及固件版本,cmd用管理员身份打开,刷机程序丢根目录英文路径在试一试。

  2. 坐吃山空
    Google Chrome 66.0.3359.181 Google Chrome 66.0.3359.181 Windows 10 x64 Edition Windows 10 x64 Edition

    非常有帮助!!!!!谢谢,这是我在搜索引寝上找到唯一的,靠谱的,专业的文章

    • xzymoe
      Firefox 60.0 Firefox 60.0 Windows 10 x64 Edition Windows 10 x64 Edition

      谢谢!!我也是在国外的笔记本论坛上看见的方法。

  3. cangcloud
    Google Chrome 55.0.2883.87 Google Chrome 55.0.2883.87 Windows 10 x64 Edition Windows 10 x64 Edition

    我的电脑也提示更新TPM,下载不到TPM固件能分享下TPM固件包吗?你可以放百度云盘共享,你发的那个地址打不开,估计国内有一大批需要这TPM固件的,你也可以发我qq邮箱,我qq邮箱是www.zpAA@qq.com,真的非常需要这TPM固件.

    • xzymoe
      Firefox 60.0 Firefox 60.0 Windows 10 x64 Edition Windows 10 x64 Edition

      可能是短网址需要翻墙吧!!不是很喜欢用百度网盘,不过我已经发送到你邮箱里了~

    • Google Chrome 66.0.3359.181 Google Chrome 66.0.3359.181 Windows 10 x64 Edition Windows 10 x64 Edition

      那个地址是Onedrive的外链,国内墙了,翻一下就能打开了。

      • cangcloud
        Google Chrome 55.0.2883.87 Google Chrome 55.0.2883.87 Windows 10 x64 Edition Windows 10 x64 Edition

        感谢你的帮助,虽然运行一直闪退.我的tpm也是ifx的但更新一直闪退可能不匹配吧.

      • cangcloud
        Google Chrome 55.0.2883.87 Google Chrome 55.0.2883.87 Windows 10 x64 Edition Windows 10 x64 Edition

        刚才搞定了,谢谢你我以为是在windows下刷tpm固件原来需要winpe下才能刷成功非常感谢你的帮助.

        • xzymoe
          Firefox 60.0 Firefox 60.0 Windows 10 x64 Edition Windows 10 x64 Edition

          祝贺你!!不用到pe下就可以刷啊!!!估计是你的系统有点问题吧!!我是直接在系统里就刷的了

          • cangcloud
            Google Chrome 55.0.2883.87 Google Chrome 55.0.2883.87 Windows 10 x64 Edition Windows 10 x64 Edition

            我在windows系统下双击tpm3.bat一闪而过在pe下到是可以刷,楼上一闪而过的估计pe下也能刷,感谢你的TPM固件包.

          • xzymoe
            Firefox 59.0 Firefox 59.0 Ubuntu x64 Ubuntu x64

            多谢了你机智的pe刷提醒!!好多人都出现一闪而过的现象!!我可以告诉他用PE刷了 哈哈

  4. Opera 1.170623.027 Opera 1.170623.027 Android 8.0.0 Android 8.0.0

    太感动了,终于更新成功了。我看着那个更新是真的难受。

    • xzymoe
      Firefox 59.0 Firefox 59.0 Ubuntu x64 Ubuntu x64

      哈哈 看来你和我一样 也是强迫症 其实TPM更不更新都无所谓的了!!强迫症患者

  5. owenzhang
    Firefox 59.0 Firefox 59.0 Windows 10 x64 Edition Windows 10 x64 Edition

    你好,能发我邮箱一份么,我也需要!
    邮箱地址:owenzhang81@126.com

    • xzymoe
      Firefox 59.0 Firefox 59.0 Ubuntu x64 Ubuntu x64

      给你发过去了!!!博客中的链接翻墙就可以下载了其实

      • owenzhang
        UC Browser 12.0.0.980 UC Browser 12.0.0.980 Android 7.1.1 Android 7.1.1

        已经收到了,非常感谢!

  6. sinan
    Microsoft Edge 17.17134 Microsoft Edge 17.17134 Windows 10 x64 Edition Windows 10 x64 Edition

    能给我也发一份吗,强迫症看到!很难受
    邮箱:13011839188@163.com

    • xzymoe
      Firefox 59.0 Firefox 59.0 Ubuntu x64 Ubuntu x64

      发送过去了!!!

  7. Dennis
    Microsoft Edge 17.17134 Microsoft Edge 17.17134 Windows 10 x64 Edition Windows 10 x64 Edition

    你好,能麻烦你也给我发一份吗?谢谢!

    邮箱:694162217@qq.com

    • xzymoe
      Firefox 60.0 Firefox 60.0 Windows 10 x64 Edition Windows 10 x64 Edition

      发给你了!!!♪(^∇^*)

      • Dennis
        Microsoft Edge 17.17134 Microsoft Edge 17.17134 Windows 10 x64 Edition Windows 10 x64 Edition

        非常感谢!

  8. MilkTea
    Google Chrome 55.0.2883.87 Google Chrome 55.0.2883.87 Windows 10 x64 Edition Windows 10 x64 Edition

    你好,我这边CMD提示 TPMFactoryUpd.exe 不是内部或外部命令 要如何解决呢?

    • xzymoe
      Firefox 59.0 Firefox 59.0 Ubuntu x64 Ubuntu x64

      一般这种情况都是系统环境变量的问题,如果无法解决这个问题,可以像上面的朋友一样到一个PE系统里去刷就行了。

  9. kelei999999
    Microsoft Edge 17.17134 Microsoft Edge 17.17134 Windows 10 x64 Edition Windows 10 x64 Edition

    我的也是一闪而过。我的版本是:5.40.1971.2;IFX制造商

  10. kelei999999
    Microsoft Edge 17.17134 Microsoft Edge 17.17134 Windows 10 x64 Edition Windows 10 x64 Edition

    我更新的时候始终提示 :
    Error Code: 0xE0295200
    Message: No connection to the TPM or TPM not found.

    在log中显示:

    Infineon Technologies AG TPMFactoryUpd Version 01.01.2212.00
    [2018-02-11 03:15:00.094]

    Error: open “TVicPort”-Driver failed !!!
    Error initializing LowLevelIO: 0xE0295200
    Error detected:
    Final code: 0xE0295200
    Final message: No connection to the TPM or TPM not found.
    Module: ..\Common\DeviceManagement.c; Function: DeviceManagement_Connect; Line: 340
    Code: 0xE0295200
    Message: TPMConnect failed: 0xE0295200

    我的邮箱:kelei999999@163.com,请大神帮忙更新固件。我的TPM是 TPM2.0版本,版本号:5.40.1971.2;制造商:IFX

    • xzymoe
      Firefox 59.0 Firefox 59.0 Ubuntu x64 Ubuntu x64

      如果是一闪而过的话,可能是系统的问题,可以在winPE下刷。如果错误代码是0xE0295200说明是你没有清楚tpm并且需要禁用tpm。你看下我写的刷机前准备部分,相关错误代码最后我也写了呀。刷tpm2.bat即可。

      • kelei999999
        Microsoft Edge 16.16299 Microsoft Edge 16.16299 Windows 10 x64 Edition Windows 10 x64 Edition

        我是完全按照你的教程做的,一闪而过的问题,我用了另一种方法运行CMD就不会一闪而过了。我再去试试,谢谢!

        • xzymoe
          Firefox 60.0 Firefox 60.0 Windows 10 x64 Edition Windows 10 x64 Edition

          你的另一种方式是什么?一般直接运行是没问题的啊!

          • kelei999999
            Microsoft Edge 16.16299 Microsoft Edge 16.16299 Windows 10 x64 Edition Windows 10 x64 Edition

            就是在固件所在的文件下目录下,按下shift键+单击右键,选择“在此处打开powershell,然后在输入TPM2.bat,运行就不会一闪而过了。我昨天弄PE,但是还是无法安装。我可以加你微信或者QQ吗?能不能帮忙远程一下?我的QQ276683030

  11. FEI
    Microsoft Edge 17.17134 Microsoft Edge 17.17134 Windows 10 x64 Edition Windows 10 x64 Edition

    固件下不了,能发一份吗?soar555@qq.com

    • xzymoe
      Firefox 60.0 Firefox 60.0 Ubuntu x64 Ubuntu x64

      给你发过去了。

      • FEI
        QQbrowser 10.0.1313.400 QQbrowser 10.0.1313.400 Windows 10 x64 Edition Windows 10 x64 Edition

        谢谢!对了,我的版本号是5.0开头的,能用这个固件进行升级吗?

        • xzymoe
          Google Chrome 67.0.3396.87 Google Chrome 67.0.3396.87 Android 8.1.0 Android 8.1.0

          很有可能不行呀!估计会提示没有适合的固件……昨天搜了下低版本的刷机固件,真没找到。😭😭

          • FEI
            Google Chrome 67.0.3396.87 Google Chrome 67.0.3396.87 Windows 10 x64 Edition Windows 10 x64 Edition

            谢谢,已经刷成功了!

          • xzymoe
            Firefox 60.0 Firefox 60.0 Ubuntu x64 Ubuntu x64

            祝贺你,你刷的是TPM几啊?

          • Fei
            Mozilla Compatible Mozilla Compatible iPhone iOS 11.4 iPhone iOS 11.4

            刷的tpm2

        • kelei999999
          Microsoft Edge 17.17134 Microsoft Edge 17.17134 Windows 10 x64 Edition Windows 10 x64 Edition

          能把你那个刷之前的版本发出来看看吗?我的是5.40怎么刷也不成功。

          • Fei
            Mozilla Compatible Mozilla Compatible iPhone iOS 11.4 iPhone iOS 11.4

            我的版本是5.0开头的。刷的时候cmd一定要以管理员身份运行,运行程序也在cmd里面输入命令。

  12. FEI
    QQbrowser 10.0.1313.400 QQbrowser 10.0.1313.400 Windows 10 x64 Edition Windows 10 x64 Edition

    哦,那我还是不折腾了。

  13. Feng、
    Google Chrome 63.0.3239.132 Google Chrome 63.0.3239.132 Windows 10 x64 Edition Windows 10 x64 Edition

    你好,方便发一个固件嘛 翻不了墙。。。。。。。。。。。
    441832848@qq.com
    谢谢

    • xzymoe
      Firefox 60.0 Firefox 60.0 Windows 10 x64 Edition Windows 10 x64 Edition

      已经发送了。

  14. wind
    Microsoft Edge 17.17134 Microsoft Edge 17.17134 Windows 10 x64 Edition Windows 10 x64 Edition

    楼主可以发一份给我吗?正遇到这个问题。头疼没办法解决。99912501@qq.com,谢谢!

    • xzymoe
      Firefox 61.0 Firefox 61.0 Windows 10 x64 Edition Windows 10 x64 Edition

      今天才看见( >﹏<。)~呜呜呜…… ,发给你了

  15. Jerry
    Microsoft Edge 17.17134 Microsoft Edge 17.17134 Windows 10 x64 Edition Windows 10 x64 Edition

    翻不了墙,辛苦楼主发一份给我!26476700@qq.com

    • xzymoe
      Firefox 59.0 Firefox 59.0 Ubuntu x64 Ubuntu x64

      已经发送

  16. Keivn Hsiung
    Google Chrome 67.0.3396.99 Google Chrome 67.0.3396.99 Windows 10 x64 Edition Windows 10 x64 Edition

    博主,您好。请问制造商版本7.61.27850,规范版本2.0可以刷吗?那么是执行TPM3.bat还是其他呢?
    非常感谢您的回复!

    • xzymoe
      Firefox 61.0 Firefox 61.0 Windows 10 x64 Edition Windows 10 x64 Edition

      应该是不行,不建议你刷,你找找有对应版本的刷机程序吧!

  17. Keivn Hsiung
    Google Chrome 67.0.3396.87 Google Chrome 67.0.3396.87 Android 8.1.0 Android 8.1.0

    好的,謝謝您的答覆!

发表评论