vc2015安装失败 0x800b0001 的解决办法

本文介绍了一种解决VC++2015安装失败的具体方法,通过使用管理员权限运行CMD并执行特定命令注册DLL文件,成功解决了安装过程中出现的0x800b0001错误。

先贴一下我遇到的问题截图吧:



解决办法:

以管理员身份运行cmd(实验表明要以管理员运行),执行语句:    regsvr32 Wintrust.dll     ,再安装vc2015就成功了;若不成功再执行一条语句试试:   regsvr32 Softpub.dll        ,解决后的截图:



备注: 我是win8 64位,是这种方式成功安装vc2015的,并成功解决了"VC++ 2015设置失败 0x800b0001 未知的信任提供程序" 的问题 。欢迎批评指正^_^


参考:
0x800b0001 : http://433266.blog.51cto.com/423266/1536789/
0x80070005 :  http://www.jb51.net/os/win10/303649.html
0x800b0001 :  http://blog.sina.com.cn/s/blog_537d246a01019i3i.html










错误代码 `0x800b010c` 通常出现在安装 SQL Server Management Studio (SSMS) 或其他 Windows 应用程序时,表示证书验证失败或 Windows Installer 无法验证安装程序的数字签名。该问题可能由系统组件损坏、证书存储异常或系统更新缺失引起。 ### 解决方案 #### 1. 更新 Windows 和证书根颁发机构 确保操作系统已安装最新的 Windows 更新,尤其是与证书和安全相关的更新。错误代码 `0x800b010c` 通常与过期或缺失的根证书有关。可以通过访问微软的 [根证书更新页面](https://support.microsoft.com/) 获取最新的根证书包并安装[^1]。 #### 2. 修复系统文件 使用系统文件检查工具(SFC)和部署映像服务与管理工具(DISM)扫描并修复系统文件: ```powershell sfc /scannow ``` 如果未解决问题,运行以下 DISM 命令: ```powershell DISM /Online /Cleanup-Image /RestoreHealth ``` #### 3. 重置证书存储 打开命令提示符(管理员权限),运行以下命令以重置证书存储: ```cmd certutil -setreg Policy\EditFlags +EDITF_ATTRIBUTESUBJECTALTNAME2 ``` 此外,可尝试手动删除临时证书存储中的损坏条目,路径为: ``` C:\Users\<用户名>\AppData\Local\Microsoft\Crypto\RSA ``` 删除该目录下的所有文件后,重启计算机并尝试重新安装 SSMS[^1]。 #### 4. 使用微软安装日志排查问题 启用 Windows Installer 日志记录功能,以获取详细的安装失败原因。在注册表中设置以下键值: ``` HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer ``` 创建 `Logging` 字符串值,并将其设置为 `voicewarmupx`,然后重新运行安装程序,日志将保存在 `%TEMP%` 目录下。 #### 5. 清理残留的安装程序缓存 使用微软提供的 [Fix It 工具](https://support.microsoft.com/kb/17588) 清理之前失败安装记录,或手动删除以下路径中的残留文件: ``` C:\Program Files\Microsoft SQL Server\ C:\Program Files (x86)\Microsoft SQL Server\ C:\ProgramData\Microsoft\SQL Server\ ``` #### 6. 使用命令行安装 尝试使用命令行方式安装 SSMS,跳过图形界面并启用详细日志记录: ```cmd SSMS-Setup-<版本>.exe /ACTION=INSTALL /IACCEPTSQLSERVERLICENSETERMS /LOGLEVEL=VERBOSE /LOGPATH=%TEMP% ``` 查看生成的日志文件,定位具体的安装失败点。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值