解决办法:
方法1:运行gpeidit.msc,然后 Windows 设置-安全设置->本地策略-安全选项-系统机密->将FIPS兼容算法用于加密、哈希和签名-设置禁用
方法2:删除vs_installer.opc后再点击vs_Community.exe进行安装
方法3:导入certificates目录中的证书(双击证书文件即可进行安装)文件后再安装(亲测可行)
解决方案一:
开始-运行-gpedit.msc-计算机配置-Windows 设置-安全设置-本地策略-安全选项-系统机密:将FIPS兼容算法用于加密、哈希和签名-设置禁用-退出安装程序,重新安装一次。
解决方案二
修改注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\fipsalgorithmpolicy
把1改成0。由于系统默认就是这样设置的,因此以上方案,亲测无用。
解决方法三(亲测有效)
出现上述问题还是证书安装问题,需要手动安装证书。
- 首先打开
.\certificates
文件夹;- 右键选中证书–安装证书,弹出证书导入向导框,直接点击下一步;
- 在证书存储窗体中选中“将所有的证书放入下列存储(P)”,然后点击“浏览”,弹出选中证书存储窗体;
- 在证书存储列中选择 “受信任的根证书颁发机构”,如图所示,点击确定。
- 点击“下一步”,直至证书安装完成。
- 依次安装“
.\certificates
”文件夹下的所有证书。然后就可以成功安装visual studio 2017 了。
解决办法:
方法1:运行gpeidit.msc,然后 Windows 设置-安全设置->本地策略-安全选项-系统机密->将FIPS兼容算法用于加密、哈希和签名-设置禁用
方法2:删除vs_installer.opc后再点击vs_Community.exe进行安装
方法3:导入certificates目录中的证书(双击证书文件即可进行安装)文件后再安装(亲测可行)
转载于:https://www.cnblogs.com/144823836yj/p/9015851.html
1 使用Qt C++的WebEngineView需要用MSVC的编译器,5.13.0版本需要2017_64bit版本,下载VS2017_Comminuty安装却总是出现
安装程序清单签名验证失败
2 网上说的注册表修改,一点用也没有。
3 网上说的FIPS安全策略设置,本来就是禁用的,一点用也没有。
4 检查自己的win7版本 确实是SP1版本的
5 最后还是得安装程序签名清单。偶然机会下载到了。
就是这三兄弟让我一晚上没睡
下载后双击一路无脑安装就可以。现在这玩意终于正常了。微软真要命。
开始-运行-gpedit.msc-计算机配置-Windows 设置-安全设置-本地策略-安全选项-系统机密:将FIPS兼容算法用于加密、哈希和签名-设置禁用-退出安装程序,重新安装一次。
https://www.zhihu.com/question/57180818