程序被自动卸载,桌面只留下一个不能用的快捷方式。
最佳答案
-
@allan_369 您好!
感谢您的提问和详细的信息!
感谢社区管理员 @JoshP 的更新,TeamViewer 方面已经就此问题进行了解答,请您查看此英文社区回复。
大致翻译内容如下:
概述
现在,由 DigiCert 签发的代码签名证书需要一个3072位的RSA密钥。
新兼容的DigiCert证书链涵盖所有最新的证书,包括TeamViewer使用的DigiCert代码签名证书。这个新证书被TeamViewer用来签署从其平台下载的二进制文件。通过验证数字签名,它确保该文件来自TeamViewer,并且没有被以任何方式篡改。
同样重要的是,使用时间戳服务可以证明数字签名证书在二进制文件被签署时是有效的。这意味着该证书自那时起没有被撤销。对于时间戳,DigiCert提供了一个新的证书。该证书由不同的根证书签署,与以前版本的TeamViewer for Windows使用的证书不同。有一个新的证书机构,名称为'DigiCert Trusted Root G4'。
📌注意:根证书是在2013年发布的,这意味着如果你在过去任何时候启用了Windows Update,你可能已经有了它。
受影响的功能
如果没有DigiCert Trusted Root G4证书,TeamViewer客户端的全新安装以及更新都会失败。
- 作为安装的一部分,二进制文件的数字签名会在初始化之前作为完整性验证的一部分进行验证。在没有DigiCert Trusted Root G4证书的情况下,数字签名验证会失败,安装过程会产生以下错误信息。
- 作为更新的一部分,二进制文件的数字签名在初始化之前也被验证,作为完整性验证的一部分。在没有DigiCert Trusted Root G4证书的情况下,数字签名验证失败,安装过程产生以下错误信息
在TeamViewer日志文件(<TeamViewer安装路径>/ TeamViewer15_Logfile.log)中,出现以下错误。
2022/07/26 09:25:03.698 9148 6288 G1!! VerifyTeamViewerSignature() : WinVerifyTrust failed, result=800b0004, Errorcode=2148204816
验证资产上的Digicert G4根证书是否可用
下面的命令可以用来确定资产上的证书是否可用。
Get-ChildItem “cert:\” -Recurse | Where-Object { $_.Thumbprint -eq “ddfb16cd4931c973a2037d3fc83a4d7d775d05e4” } | Format-List
📌注意:需要的PowerShell版本是2.0或更高。
- 如果证书可用:输出中的拇指印将是:
DDFB16CD4931C973A2037D3FC83A4D7D775D05E4.
- 如果没有找到证书。将不产生任何输出
手动安装证书
以下命令可用于手动更新证书(只要互联网连接处于活动状态):
certutil -urlcache -f https://cacerts.digicert.com/DigiCertTrustedRootG4.crt DigiCertTrustedRootG4.crt
可以使用以下命令下载DigiCert Trusted Root G4证书并添加到证书库中:
certutil -addstore -f root DigiCertTrustedRootG4.crt
希望以上信息能帮您解决遇到的问题!
如果有更多疑问,欢迎随时在下方留言!
Ying_Q
Community Moderator/中文社区管理员0
回答
-
可惜不能上传log文件。我点击文件夹中的update.exe,确实会重复之前的错误。
所以可以排查一下这个问题。
0 -
@allan_369 您好!
感谢您的提问和详细的信息!
感谢社区管理员 @JoshP 的更新,TeamViewer 方面已经就此问题进行了解答,请您查看此英文社区回复。
大致翻译内容如下:
概述
现在,由 DigiCert 签发的代码签名证书需要一个3072位的RSA密钥。
新兼容的DigiCert证书链涵盖所有最新的证书,包括TeamViewer使用的DigiCert代码签名证书。这个新证书被TeamViewer用来签署从其平台下载的二进制文件。通过验证数字签名,它确保该文件来自TeamViewer,并且没有被以任何方式篡改。
同样重要的是,使用时间戳服务可以证明数字签名证书在二进制文件被签署时是有效的。这意味着该证书自那时起没有被撤销。对于时间戳,DigiCert提供了一个新的证书。该证书由不同的根证书签署,与以前版本的TeamViewer for Windows使用的证书不同。有一个新的证书机构,名称为'DigiCert Trusted Root G4'。
📌注意:根证书是在2013年发布的,这意味着如果你在过去任何时候启用了Windows Update,你可能已经有了它。
受影响的功能
如果没有DigiCert Trusted Root G4证书,TeamViewer客户端的全新安装以及更新都会失败。
- 作为安装的一部分,二进制文件的数字签名会在初始化之前作为完整性验证的一部分进行验证。在没有DigiCert Trusted Root G4证书的情况下,数字签名验证会失败,安装过程会产生以下错误信息。
- 作为更新的一部分,二进制文件的数字签名在初始化之前也被验证,作为完整性验证的一部分。在没有DigiCert Trusted Root G4证书的情况下,数字签名验证失败,安装过程产生以下错误信息
在TeamViewer日志文件(<TeamViewer安装路径>/ TeamViewer15_Logfile.log)中,出现以下错误。
2022/07/26 09:25:03.698 9148 6288 G1!! VerifyTeamViewerSignature() : WinVerifyTrust failed, result=800b0004, Errorcode=2148204816
验证资产上的Digicert G4根证书是否可用
下面的命令可以用来确定资产上的证书是否可用。
Get-ChildItem “cert:\” -Recurse | Where-Object { $_.Thumbprint -eq “ddfb16cd4931c973a2037d3fc83a4d7d775d05e4” } | Format-List
📌注意:需要的PowerShell版本是2.0或更高。
- 如果证书可用:输出中的拇指印将是:
DDFB16CD4931C973A2037D3FC83A4D7D775D05E4.
- 如果没有找到证书。将不产生任何输出
手动安装证书
以下命令可用于手动更新证书(只要互联网连接处于活动状态):
certutil -urlcache -f https://cacerts.digicert.com/DigiCertTrustedRootG4.crt DigiCertTrustedRootG4.crt
可以使用以下命令下载DigiCert Trusted Root G4证书并添加到证书库中:
certutil -addstore -f root DigiCertTrustedRootG4.crt
希望以上信息能帮您解决遇到的问题!
如果有更多疑问,欢迎随时在下方留言!
Ying_Q
Community Moderator/中文社区管理员0