您的位置首页百科问答

安装程序无法验证文件Update.inf的完整性,

安装程序无法验证文件Update.inf的完整性,

安装win2003/XP 的sp2 补丁,但是安装时提示“安装程序不能验证Update.inf文件的完整性,请确定加密服务正在穗运此计算机上运行”。解决问题的方法如下: 造成这一问题的原因是确认Windows文件认证的Cryptographic服务不能正常工作。而安装系统漏洞补丁时,Windows需要利用该服务检验补丁安装文件是否经过微软认证,解决方法是: 首先,打开“(控制面板)→管理工具”→“服务”管理器,在服务管理器的主窗口服务列表中,找到名称为“Cryptographic Services”的服务项,双击该服务项,在弹出的该服务项属性对话框中,单击“停止”按钮,停止该服务。 接下来,在资源管理器中,打开系统安装目录windows\System32\文件夹,在该文件夹下,找到名为“catroot2”的文件夹,将其删除或重命名(还是先重命名吧)。然后将“Cryptographic Services”服务启动,并安装系统漏洞补丁,一般就可以正常安装系统补丁了. CryptSvc(认证服务)的进程名是Svchost.exe,WinXP Home/Pro默认安装的启动类型为自动,依赖Remote Procedure Call服务。CryptSvc是整个微软公钥体系(PKI,Public Key Infrastructure)的核心元件。所谓的PK是一种公匙加密法,通过加密来保证数据的安全和传送,它与传统的秘密(对称)钥匙密码法不相同,PK密码法的基本特性是加密和解密的钥匙不同,每一个用户两把钥行族旁匙,一把公开密匙,一把私匙。撇开这些难以一下子理解的术语,具体到CryptSvc本身来说,如果我们在WinXP中使用Automatic Updates自动更新,或在Internet上使用证书进行身份验证以及正确管理这些证书等,那么这个服务就不要关闭。其中这个功能最有用的是,当你安装一个驱动程序时,以确定它是不是通过微软认证的。因为驱动程序在操作系统内可以获得很高的运行权限,含有恶意代码的驱动程序会让你玩完,因而开发驱动程序的厂家一般都会去做微软认证,通过验证后,微软会在里面添加它的认证数据,再到你机器上安装时就可以通过CryptSvc检测升级。 Cryptographic Services Cryptographic Services 服务提供计算机的密钥管理服务。Cryptographic Services 实际上由三种不同的管理服务组成: ? 编录数据库服务。此服务添加、删除和查找目录文件,这些文件用于对操作系统中的所有文件进行签名。Windows 文件保护 (WFP)、驱动程序签名和安装都使用此服务来验证签名文件。在安装期间无法停止此服务。如果服务在安装之后停止,它将根据需要再启动。 ? 受保护的根服务。此服务添加和删除受信根证书颁发机构的证书。该服务可在显示的服务消息框中提供证书名称和指纹。如果单击“确定”,证书将添加至或从受信任的根颁发机构的当前列表中删除。只有“本地系统”帐户有列表的写入权限。如果此服务停止,当前用户将无法添加或删除受档橡信任的根证书颁发机构证书。 ? 密钥服务。此服务允许管理员以本地计算机帐户的名义注册证书。该服务提供注册所需的若干功能:枚举可用证书颁发机构、枚举可用计算机模板,在本地计算机上下文中创建并提交证书请求的能力,等等。只有管理员可使用本地计算机帐户身份进行注册。密钥服务还允许管理员为计算机远程安装个人信息交换 (PFX) 文件。如果此服务停止,自动注册将无法自动获取默认的计算机证书集。 Cryptographic Services 服务在默认情况下已启用并自动启动。如果该服务停止,前面段落中提到的管理服务将无法正常运行。 参考资料:http://blog.sina.com.cn/s/blog_57d9a68f01009du0.html 回答者: luoyu080922 - 千总 四级 10-9 01:46打开控制面板----管理工具----服务,在主窗口服务列表中,找到Cryptographic Services服务项,双击,在弹出的该服务项属性对话框中,单击“停止”按钮,停止该服务。然后在资源管理器中c:\windows\System32\文件夹,在该文件夹下,找到名为“catroot2”的文件夹,将其重命名为任意文件名。然后按刚才的方法将“Cryptographic Services”服务启动,并安装系统漏洞补丁,一般就可以正常安装系统补丁了. 回答者: liupeng7477 - 助理 二级 10-9 02:21解决方法:首先,打开“管理工具”→“服务”管理器,在服务管理器的主窗口服务列表中,找到名称为“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这个服务给修复好就可以了。 某些XP用户在安装MS03-026补丁出现提示“安装程序不能验证update.inf完整性,请确定加密服务正在此计算机上运行”,点击确定后就退出。 即使在命令行提示符下输入 net start cryptographic service 也无济于事,仍然提示错误的服务名等,(某些用户在打其他系统补丁SP、HotFix时也会出现此类问题)这样导致用户无法更新安全补丁,我同事的XP在打MS03-026补丁时也遇到同样问题,于是我在网上寻求很久,终于找到解决方案,并成功安装补丁! 1、在开始中运行cmd 2、在窗口中运行net stop cryptsvc,回车 3、ren %systemroot%\system32\catroot2 oldcatroot2,回车 4、net start cryptsvc,回车 5、exit,回车。搞定。 回答者: 我不知道1028 - 大魔导师 十二级 10-9 11:52额。。不知道你说的是哪一点。。搞不清楚 如果是安装软件的话。,多半是加密了。是不是压缩包嘛。。 一般的压缩包你打开后右面会有提示。。接压密码。。或你下载这个问题的网页上会提示。。如果是用盘装软件。。那盘里应该有接压密码