Windows补丁:安装程序不能验证Update.inf文件的完整性,请确定加密服务正在此计算机上运行
2012-03-26 12:21 心愿 阅读(3005) 评论(0) 收藏 举报今天安装.net framework 3.5 时,提示需打windows server 2003 sp1,然后到微软官网去找,下载下来手动安装,却出现了“安装程序不能验证update.inf文件的完整性,请确定加密服务正在此计算机上运行”的提示错误。 通过搜索(搜索引擎真是强大啊,只有想不到的,没有搜不到的)获取解决方法:
其原因就是服务Cryptographic Services服务有异常,它提供三种管理服务:
编录数据库服务:确定 Windows 文件的签字;
受保护的根服务:它从此计算机添加和删除受信根证书机构的证书;
密钥(Key)服务:它帮助注册此计算机获取证书。
如果此服务被终止,这些管理服务将无法正常运行。如果此服务被禁用,任何依赖它的服务将无法启动。
解决方法:
首先,打开“管理工具”→“服务”管理器,在服务管理器的主窗口服务列表中,找到名称为“Cryptographic Services”的服务项,双击该服务项,在弹出的该服务项属性对话框中,单击“停止”按钮,停止该服务。
然后,在资源管理器中,打开系统安装目录 system32 文件夹,在该文件夹下,找到名为“catroot2”的文件夹,将其删除或重命名。
最后在服务管理器中,将“Cryptographic Services”服务启动,并安装系统漏洞补丁,一般就可以正常安装系统补丁了
也可以通过命令行的方法来解决:
1、在开始中运行cmd,
2、在窗口中运行net stop cryptsvc,回车,
3、ren %systemroot%\system32\catroot2 oldcatroot2,回车,
4、net start cryptsvc,回车,
5、exit,回车。
其实原理都是一样的,就是把Cryptographic Services这个服务给修复好就可以了。
浙公网安备 33010602011771号