Visual Studio 2015 安装失败

Posted

技术标签:

【中文标题】Visual Studio 2015 安装失败【英文标题】:Failed Visual Studio 2015 installation 【发布时间】:2015-10-28 17:25:20 【问题描述】:

我尝试在我的 Windows 10 上安装适用于 Windows 10 的 Visual Studio 2015 Express,但它失败并且没有安装。

这是一张图片:

我尝试卸载并再次安装,但没有成功。

这里是the log file。

这看起来像是导致问题的部分:

MSI (s) (F4:78) [18:08:41:658]: SECREPAIR: A general error running CryptAcquireContext
MSI (s) (F4:78) [18:08:41:658]: Determining source type
MSI (s) (F4:78) [18:08:41:659]: Source type from package 'winexpress_coremsi.msi': 0
MSI (s) (F4:78) [18:08:41:659]: SECREPAIR: Hash Database: C:\WINDOWS\Installer\SourceHash4D2824C5-DA58-3442-BB90-F71EA6B07EA9
MSI (s) (F4:78) [18:08:41:661]: Note: 1: 2262 2: SourceHash 3: -2147287038 
MSI (s) (F4:78) [18:08:41:705]: SECREPAIR: New Hash Database creation complete.
MSI (s) (F4:78) [18:08:41:705]: SECREPAIR: Crypt Provider not initialized. Error:0
MSI (s) (F4:78) [18:08:41:714]: SECREPAIR: Crypt Provider not initialized. Error:0
MSI (s) (F4:78) [18:08:41:714]: SECREPAIR: Crypt Provider not initialized. Error:0
MSI (s) (F4:78) [18:08:41:714]: SECREPAIR: Crypt Provider not initialized. Error:0
MSI (s) (F4:78) [18:08:41:714]: SECREPAIR: Crypt Provider not initialized. Error:0
MSI (s) (F4:78) [18:08:41:714]: SECREPAIR: Crypt Provider not initialized. Error:997
MSI (s) (F4:78) [18:08:41:714]: SECUREREPAIR: Failed to CreateContentHash of the file: cab5.cab: for computing its hash. Error: 997
MSI (s) (F4:78) [18:08:41:717]: SECREPAIR: Failed to create hash for the install source files
MSI (s) (F4:78) [18:08:41:717]: SECUREREPAIR: SecureRepair Failed. Error code: 3e5651E05C8
Action start 18:08:41: ProcessComponents.
MSI (s) (F4:78) [18:08:41:722]: 
Error 997.Overlapped I/O operation is in progress.

【问题讨论】:

@jessehouwing 好吧,我正在挖掘日志文件,但我不太了解它,我确实看到了很多错误,但不知道是哪一个导致了所有问题。 @jessehouwing 是的,我没有得到“11。在编辑菜单上,指向新建,然后单击字符串值。创建包含产品代码(包括大括号 )的字符串值必须添加到安全收件人列表中。字符串值的名称是“产品代码”,值可以留空。要获取其他 MSI 的产品代码,请使用 ORCA 工具打开 MSI在 Windows SDK 中可用。”这部分我不明白我应该输入什么?我也没有任何据说在博文中被删除的更新。 @jessehouwing 不知道你刚才说了什么。 @jessehouwing 好吧,我不认为我的意思是在我搜索的任何地方都说删除 KB 更新,但我没有建议的 KB 更新 现在的标准行为?我很困惑 【参考方案1】:

我在 Win 8.1 Pro 上遇到了类似的 Visual Studio 安装失败(“用户已取消”和“重叠 I/O”消息)。我终于找到了这个帖子:

http://blogs.msdn.com/b/vsnetsetup/archive/2014/10/27/error-997-overlapped-i-o-operation-is-in-progress-kb2918614-breaks-windows-installer-service.aspx

在我重命名 C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 文件夹后,VS 安装工作正常。

【讨论】:

修补程序不适用于 Windows 10!仅适用于 Win 7、8、8.1【参考方案2】:

几乎不可能“告诉”你出了什么问题或如何解决这个问题。该错误来自您的加密存储以某种方式损坏的事实。它有时会发生,很难说为什么。上次我遇到这类问题时,我决定重新安装 Windows 10,这让所有问题都消失了。我最终处于这种状态是因为我更新了笔记本电脑的固件。没有弄清楚到底哪里出了问题,重新安装不需要太长时间,尝试解决它需要更长的时间。

虽然有一些事情可能会有所帮助,但可能会出现此错误的原因有几个:

病毒扫描程序正在运行并且正在做一些有趣的事情。 您的机器上有病毒,它正在做一些有趣的事情 您使用的是mandatory or temporary Window Profile。将其更改为普通配置文件应该可以解决此问题。 您的 Windows Installer 数据库的某些部分可能已损坏,try running this Fit-It tool to see if that resolves the issue。

如果这些方法没有帮助,并且您想尝试其他方法,您可以完全关闭哈希检查警告这会允许安装损坏的 MSI 软件包,并且被认为非常不安全。仅在万不得已的情况下才这样做:

    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer 中创建一个名为SecureRepairPolicy 的DWORD,其值为1

运行安装,现在应该会成功,并且在重新启动后将标志重置为之前的值,或者如果它最初不存在则将其删除

如果您在此问题上需要 Microsoft 支持,请file a bug on Connect 并确保附上Visual Studio installation log collection data that is gathered by this tool。

注意:许多论坛帖子和其他主题都提到了特定 Windows 修补程序的卸载。这是一个选项,虽然不安全,但此问题还不是默认安装的一部分,而是由安装修补程序专门触发的。在 Windows 10 中,没有要卸载的修补程序,因为导致此问题的内容已通过全新操作安装进行安装,无法卸载。

【讨论】:

非常感谢您的帮助:)。【参考方案3】:

为我做的解决方案是: 1. 进入控制面板。 2. 转到用户帐户。 3. 在 PC 设置中更改我的帐户。 4. 单击使用本地帐户登录(如果您使用 Microsoft 帐户登录)。 5. 使用本地帐户登录,您就完成了。

【讨论】:

【参考方案4】:

对我来说几乎是一样的。只是我第一次安装社区版本。它失败了。也许是因为我失去了互联网连接。其中一个软件包下载错误。在那之后,无论我尝试社区在线安装或梦想火花社区或企业。总是失败。

所以建议删除 C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 文件夹效果很好。我只是不想重复安装,所以我在创建它的所有地方都删除了它。 之后尝试添加更多功能,它在不删除 S_1-5-18 的情况下工作。

所以谢谢 PaulM

【讨论】:

以上是关于Visual Studio 2015 安装失败的主要内容,如果未能解决你的问题,请参考以下文章

Windows 7 上安装Visual Studio 2015 失败解决方案

Visual Studio 2015 添加类添加现有项失败

win7_64位,安装visual studio2015 失败。如图。请问这是啥原因啊。

Visual Studio 2015安装时提示版本低

Visual Studio 2015自定义安装不包括Visual Basic?

安装 Visual Studio 2015 社区版时出现多个错误