【问题标题】:Failed Visual Studio 2015 installationVisual Studio 2015 安装失败
【发布时间】: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\SourceHash{4D2824C5-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 更新
  • 现在的标准行为?我很困惑

标签: visual-studio-2015 failed-installation


【解决方案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,这让所有问题都消失了。我最终处于这种状态是因为我更新了笔记本电脑的固件。没有弄清楚到底哪里出了问题,重新安装不需要太长时间,尝试解决它需要更长的时间。

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

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

  1. 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

    【讨论】:

      猜你喜欢
      • 2017-03-07
      • 1970-01-01
      • 2016-08-03
      • 2017-02-15
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多