安装程序不能验证Updateinf文件的完整性,请确定加密服务正在此计算机上运行。

  • Post author:
  • Post category:其他


打补丁的电脑上提示这个

安装程序不能验证Update.inf文件的 完整性,请确定加密服务正在此计算机 上运行。

第一种原因:造成这一问题的原因是确认Windows 文件认证的Cryptographic 服务不能正常工作。而安装系统漏洞补丁时,Windows 需要利用该服务检验补 丁安装文件是否经过微软认证。

解决方法: 1、打开加密服务 开始,运行,输入services.msc,

确定 找到Cryptographic service 右键点击,启用,并设置为自动。 运行update

2、如果打开加密服务后 仍然出现上述问题 那么先关掉加密服务(按上述方法) 到windows/system32,找到catroot2 文件夹, 将他重命名为oldcatroot2. 然后重新打开加密服务。 安装这几个更新。 这是catroot2 文件夹中的log 文件或数据毁损造成

3、如果上述方法仍未解决问题 那么是由于这些更新在注册表的注册信息错误引起。 可以把那个更新的序号记录下来 运行regedit,确定 在注册表编辑器里,定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows server 2003\ 下面会有SP2, 在里面找到那些更新的序号的键值,删除,重新update. 建议:update 时关掉其他所有第三方程序,比如病毒防火墙等等。

4、先卸载再重新注册一下这些文件,可以用批处理:

regsvr32 softpub.dll

regsvr32 wintrust.dll

regsvr32 initpki.dll

regsvr32 dssenh.dll

regsvr32 rsaenh.dll

regsvr32 gpkcsp.dll

regsvr32 sccbase.dll

regsvr32 slbcsp.dll

regsvr32 mssip32.dll

regsvr32 cryptdlg.dll

exit

特别是第四个办法,我在网上找的都是前几种办法,对我都没有效果,后来试 了第四个办法,成功打上了所有补丁。

第二种原因:启用了可信发行商锁定 组策略里(开始>运行>输入 gpedit.msc 然后回车) 用户配置>windows 置>Internetexplorer 维护>安全>Authenticode 设置 把启用可信发行商锁定 前面的勾去掉。


亲自测试用第四个办法有效



版权声明:本文为AddisonDing原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。