是否有人可以帮忙?
最终我打开了一个微软技术支持案例以解决我的问题。他们在我的日志文件中找到了以下问题:
在安装 VS 2015 时,有几个 VSIX 包是通过自定义操作安装的。例如: TeamExplorer.vsix 是通过自定义操作执行的,而 TeamExplorer.vsix 包安装了 Team Explorer 二进制文件。
我们发现所有的 VSIX 包都无法安装。因此,VS 安装失败。根据捆绑日志:
[2284:0D4C][2016-01-20T12:53:42]i301: 应用程序执行包: nugetvs,操作: 安装,路径: C:\ProgramData\Package Cache{4BE72B6B-1E33-3D51-82CE-AE9702AA2664}v3.3.0.167\packages\WPT\NuGetVisualStudio14.msi, 参数: ' ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="7"' [29A0:2B30][2016-01-20T12:54:11]i000: MUX: ExecuteError: Package (nugetvs) failed: Error Message Id: 1722 ErrorMessage: There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor. [2284:0D4C][2016-01-20T12:54:12]e000: Error 0x80070643: Failed to install MSI package. [2284:0D4C][2016-01-20T12:54:12]e000: Error 0x80070643: Failed to execute MSI package. [29A0:2B30][2016-01-20T12:54:12]e000: Error 0x80070643: Failed to configure per-machine MSI package。
根据 VSIX 日志,我们发现大多数 VSIX 包失败的堆栈(例如 VSIXInstaller_43a2c244-da76-4e26-b086-0341b7e77c1f.log)如下:
System.MissingMethodException: Method not found: 'System.Collections.Generic.IEnumerable`1 Microsoft.VisualStudio.ExtensionManager.IInstallableExtension.get_InvalidCertificateInformation()'. at VSIXInstaller.App.LogSignatureDetails(IExtension extension) at VSIXInstaller.App.LogExtensionDetails(IExtension extension) at VSIXInstaller.App.InitializeInstall(Boolean isRepairSupported) at VSIXInstaller.App.OnStartup(StartupEventArgs e)
我们发现了一个类似的 Bug 177561:滑动生成无法修补(RTM)已由另一个(较小的)捆绑包安装的 MSIs,而且它仍处于活动状态。我将与我的生产组核实并回复您。
如您所见,这是微软已知的一个问题。我向客服提出了如何安装的备选建议, 支持代表要求我使用非更新1版本的VS Enterprise 2015进行干净的安装. 我按照以下说明执行了一次清洁安装,并且成功了。
然后... ta-da,安装终于成功了!我希望这可以帮助其他遇到类似问题的人,毕竟仅修复C++运行时并不能解决所有问题。
成功安装RTM版本之后,我能够顺利地运行更新1安装程序并成功更新。自那以后,我还顺利安装了更新2版。
@echo.
@echo This will remove all files, directories and registry keys about VISUAL STUDIO 2015
@echo.
@pause
rd "C:\Program Files (x86)\Microsoft Visual Studio 14.0" /S
rd "C:\Program Files\Microsoft Visual Studio 14.0" /S
rd "C:%homepath%\Documents\Visual Studio 2015" /S
rd "C:%homepath%\AppData\Roaming\Microsoft\VisualStudio\14.0" /S
rd "C:%homepath%\AppData\Local\Microsoft\VisualStudio\14.0" /S
rd "C:%homepath%\AppData\Local\Microsoft\VSCommon\14.0" /S
@echo.
@echo Removing Registry Keys
@pause
REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0
REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0
REG DELETE HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0
REG DELETE HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config
@echo.
@echo. FINISHED!
@pause
只需将其复制并粘贴到 .bat 文件中即可。
成功!尝试起来很容易。
我曾经遇到过类似的问题,试了好几次重新安装,但都没有解决。我想从 ISO 中安装单个软件包 - 但这并不让我满意。
最终,我通过简单地在控制面板/程序中选择“修复”而不是“卸载”来“安装”它。虽然“修复”需要相当长的时间,但最终它确实被安装并运行。
希望这能对有所帮助。
是的,布莱恩。
我同意。
对我来说唯一的解决方案是完全删除系统中所有程序名称中带有“2015”的程序(使用出色的Revo Uninstaller,在列表中选择每个程序后在“快速卸载”下运行。这样可以进行“批量”卸载,无需一个一个手动操作)。这需要很长时间。(确保每个程序都与Visual Studio相关...我的全部都是。)
然后,我按照布莱恩·斯图尔特1月28日19:00回答中概述的每个步骤进行了操作。我选择安装Visual Studio安装程序中的所有内容(反正以防万一!)在安装结束时,我发现现在安装了77个带有“2015”程序名称的程序。
请注意,在从下载的“ISO”(在“管理员”权限下运行)完成安装之后,还需要再次从ISO中重新运行安装(这次使用“修复”),以最终修复“NuGet”包失败。之后一切都正确了。(无需重新安装C++库)
然后,我执行了关机和重启,并测试了Visual Studio,加载了我之前创建的项目。(如果您没有,则尝试创建一个项目。)
您可能会遇到与缺少设置文件相关的错误,例如:
页面'3185ed96-1cbd-4381-a439-636973542e50'未找到。
然后,您必须退出Visual Studio,并以管理员身份从CMD提示符中执行以下命令。在每个Visual Objects IDE打开后,关闭它并运行下一个命令。
1.devenv.exe /safemode
2.devenv.exe /resetskippkgs
3.devenv.exe /installvstemplates
4.devenv.exe /resetsettings
5.devenv.exe /resetuserdata
然后进行最后一次关机/启动,一切都应该正常工作。
因此,在所有这些操作之后,我最终对整个系统执行了“镜像”备份,以便如果需要,我至少可以正确安装带有Visual Studio的系统。
对于使Visual Studio的安装如此痛苦的微软公司表示不满。
多年来,我为这个伟大的编程环境支付了很多美元,现在它是免费提供给每个人的,但我想微软通过我们的耐心以某种方式让我们付出代价。哈哈 :-)
这是一个非常漫长而乏味的过程,但现在一切都已经成功安装。
非常感谢布莱恩·斯图尔特指引我们走向正确的方向。
在你按照Brian Swart的指导操作后,这是VS 2015社区版RTM版本iso的链接。
http://download.microsoft.com/download/0/B/C/0BC321A4-013F-479C-84E6-4A2F90B11269/vs2015.com_enu.iso
(我本来想在quetzalcoatl的3月14日评论后面写下这些话,但我没有50个声望就不能发表评论。而且这篇文章显然是一个愚蠢的“答案”,这意味着我可能会被踩,也无法更接近能够在评论中放置适当文本而不是答案。他们这里的系统真荒谬。)
我在Win 10(64位企业版)PC上安装Visual Studio 2015 Enterprise Update 2时遇到了同样的“Team Explorer”错误。尝试了几次修复安装,但都没有成功。
成功的解决方法: - 卸载Visual Studio和所有C++实例 - 重新启动计算机并运行上述批处理文件 - 进行自定义安装。只安装Web Development Tools。安装成功并正常打开。 - 进行修改安装并添加SQL数据工具。没有错误。 目前为止一切顺利..
在重新安装之前:
A.禁用防病毒或反间谍软件。
B.清除此文件夹:%windir%\Temp,而不仅仅是%Temp%文件夹。
以管理员身份运行安装程序。
也许我错了? 但我在这里读到,在重新安装之前最好也删除此文件夹: **C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18**。
经过数天的折磨,答案来了: 删除或重命名以下文件夹C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18\,例如\backup-S-1-5-18\... Windows将使用适当的权限重新创建该文件夹,并且安装将继续进行而无需错误。 干杯
你怎么看?