在Windows 10上,Visual Studio安装不正确

16
我将我的笔记本电脑升级到Windows 10(非预览版 - 真正的版本!)。然后我安装了Visual Studio Community Edition 2015(我已经安装了VS 2013),以便能够开始使用Cordova功能。安装过程进行了很长时间,最终完成并显示了一页警告信息。这些警告似乎对应于日志文件中的条目(在此帖子底部)。
我尝试卸载/重新安装VS2015,认为连接问题是罪魁祸首 - 但这没有起作用。
我下载了ISO文件,卸载了旧版本,然后从ISO文件重新安装 - 但是问题仍然存在。
好吧,我想我还是尝试创建一个应用程序,但是我看到了美妙的“对象未设置为实例…”消息框,当然它不会给你任何线索。
所以 - 我重启了VS2015,尝试创建一个新的非Cordova项目 - 结果我又遇到了同样的“对象未设置为实例…”对话框。
我可以打开现有的VS 2013项目 - 它运行良好。
所以,我尝试在Windows 7上重复这个奇妙的冒险。一切都运行良好。
我的结论是Win10和VS2015之间存在某种问题。VS2013在Win10和Win7上都非常好用,而VS2015在Win7上也很好用。
我真的想将我们的团队升级到Win10(其中一些人不幸地使用Win8.1),并且我们还想转移到VS2015,但在知道问题出在哪里之前,我们无法前进。
我最终在VS 2013上安装了Cordova扩展CTP(但我必须在我的Win10和Win7机器上都这样做,以便可以在它们之间共享解决方案) - 它非常好用。
我再次检查了BITS服务,在Win10电脑上运行正常。
有什么帮助吗?
以下是日志片段:
[2AB8:23DC][2015-08-04T07:41:17]i000: MUX:  Source confirmed
[2AB8:2954][2015-08-04T07:41:18]i000: MUX:  Finished connecting secondary installer pipe
[2AB8:23A4][2015-08-04T07:41:24]i000: MUX:  Updating secondary installer progress display name: TypeScript for Visual Studio
[2AB8:23A4][2015-08-04T07:41:35]i000: MUX:  Updating secondary installer progress display name: KB3073097
[2AB8:23A4][2015-08-04T07:44:21]i000: MUX:  Updating secondary installer progress display name: Windows 10 SDK 10.0.10240
[2AB8:23A4][2015-08-04T07:44:25]i000: MUX:  Updating secondary installer progress display name: Android SDK Setup (API Level 19 and 21)
[2AB8:23A4][2015-08-04T07:45:57]i000: MUX:  Updating secondary installer progress display name: Microsoft Visual Studio Emulator for Android
[2AB8:23A4][2015-08-04T07:46:50]i000: MUX:  Updating secondary installer progress display name: Apache Ant (1.9.3)
[2AB8:23A4][2015-08-04T07:47:04]i000: MUX:  Updating secondary installer progress display name: Android Native Development Kit (R10E, 32 bits)
[2AB8:23A4][2015-08-04T07:52:55]i000: MUX:  Updating secondary installer progress display name: Tools for Windows 10 Universal Apps (Windows SDK 10.0.10240)
[2AB8:23A4][2015-08-04T07:53:00]i000: MUX:  Updating secondary installer progress display name: Android SDK Setup (API Level 22)
[2AB8:23A4][2015-08-04T07:53:02]i000: MUX:  Updating secondary installer progress display name: Visual C++ iOS Development
[2AB8:23A4][2015-08-04T07:53:08]i000: MUX:  Updating secondary installer progress display name: Visual C++ Android Development
[2AB8:23A4][2015-08-04T07:53:14]i000: MUX:  Updating secondary installer progress display name: HTML/JavaScript (Apache Cordova) Update 1
[2AB8:23A4][2015-08-04T07:53:22]i000: MUX:  Updating secondary installer progress display name: C#/.NET (Xamarin)
[2AB8:23A4][2015-08-04T07:58:05]i000: MUX:  Updating secondary installer progress display name: Emulators for Windows Mobile 10.0.10240
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: TypeScript for Visual Studio : This product did not download successfully: 
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: KB3073097 : This product did not download successfully: 
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Windows 10 SDK 10.0.10240 : This product did not download successfully: 
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Android SDK Setup (API Level 19 and 21) : This product did not download successfully: BITS download failed. BITS service may have been disabled on the machine.
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Microsoft Visual Studio Emulator for Android : This product did not download successfully: 
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Apache Ant (1.9.3) : This product did not download successfully: 
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Android Native Development Kit (R10E, 32 bits) : This product did not download successfully: 
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Tools for Windows 10 Universal Apps (Windows SDK 10.0.10240) : This product did not download successfully: 
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Android SDK Setup (API Level 22) : This product did not download successfully: 
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Visual C++ iOS Development : This product did not download successfully: 
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Visual C++ Android Development : This product did not download successfully: 
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: HTML/JavaScript (Apache Cordova) Update 1 : This product did not download successfully: 
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: C#/.NET (Xamarin) : This product did not download successfully: 
[2AB8:1968][2015-08-04T07:58:08]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Emulators for Windows Mobile 10.0.10240 : This product did not download successfully: 
[1C70:27A4][2015-08-04T07:58:39]e000: Error 0x80048648: Process returned error: 0x80048648
[1C70:27A4][2015-08-04T07:58:39]e000: Error 0x80048648: Failed to execute EXE package.
[2AB8:1968][2015-08-04T07:58:39]e000: Error 0x80048648: Failed to configure per-machine EXE package.
[2AB8:1968][2015-08-04T07:58:39]i000: MUX:  Installation size in bytes for package: VSSecondaryInstaller_box MaxAppDrive: 0  MaxSysDrive: 4192628136  AppDrive: 0  SysDrive: 4186217896
[2AB8:1968][2015-08-04T07:58:39]i000: MUX:  ExecutePackageComplete for secondary installer
[2AB8:1968][2015-08-04T07:58:39]i000: MUX:  Disconnecting secondary installer pipe
[2AB8:1968][2015-08-04T07:58:39]i000: MUX:  Return Code:0x80048648 Msi Messages:TypeScript for Visual Studio : This product did not download successfully:  Result Detail:0 Restart:None
[2AB8:1968][2015-08-04T07:58:39]i000: MUX:  Set Result: Return Code=-2147187128 (0x80048648), Error Message=TypeScript for Visual Studio : This product did not download successfully: , Result Detail=, Vital=False, Package Action=Install, Package Id=VSSecondaryInstaller_box
[2AB8:1968][2015-08-04T07:58:39]i000: Setting string variable 'BundleResult' to value '0'
[2AB8:1968][2015-08-04T07:58:39]w350: Applied non-vital package: VSSecondaryInstaller_box, encountered error: 0x80048648. Continuing...
[2AB8:1968][2015-08-04T07:58:39]i000: MUX:  ExecutePackageBegin PackageId: community_finalizer

3
这个产品未能成功下载。 - Marc B
3
然而,没有迹象表明它从哪里下载,这就是为什么我下载了ISO并尝试使用它进行安装,但结果相同的原因。更糟糕的是,我们在VS2013上安装了更新5,现在Cordova预览功能无法使用。而且微软删除了更新4,所以我们无法回退。我们基本上已经完蛋了。感谢Redmond! - twreynol
尝试清理'C:\ProgramData\Package Cache...'并从ISO重新安装。还要检查ISO哈希是否有任何缺陷... - valerysntx
我卸载了所有内容,删除了软件包缓存,并从ISO重新尝试安装。最终显示安装成功,并要求重新启动。我进行了重启,这导致屏幕上出现多次重启消息,提示Windows正在更新,请勿关闭电源。最终完成后,开始安装VS2015。当安装完成后,出现了无法下载相同组件的相同消息。我尝试打开一个项目,但它说Cordova工具未安装,并尝试使用相同的结果进行安装。微软,请修复Win10上的安装问题。 - twreynol
1
我遇到了类似的问题并尝试了解决方案,但都无效。期待另一个解决方案。 - Thomas Lee
经过多次尝试并尝试这里提供的有用建议后,我最终决定格式化我的硬盘,并决定等待一些服务包发布后再使用VS 2015。 - twreynol
7个回答

7

我在安装VS2013更新5(iso版本)时遇到了类似的问题。

如果你在Windows10中安装/重新安装/更新VS2013出现问题,以下是我成功操作的步骤:

  1. 暂时关闭系统还原。
  2. 关闭AVG防病毒软件-直到下次重启并关闭任务管理器中的AVG身份验证保护。如果使用其他防病毒软件,请执行相同操作。
  3. 安装/卸载/更新Visual Studio 2013。 当安装/重新安装/更新停止时,在任务管理器中结束64位Windows Installer,操作将继续。如果情况相同,则执行相同操作,直到操作成功完成。
  4. 确保windows installer在下一步中未运行于任务管理器中。
  5. 运行subincl.exe (https://learn.microsoft.com/en-us/archive/blogs/astebner/solving-setup-errors-by-using-the-subinacl-tool-to-repair-file-and-registry-permissions)。
  6. 以管理员模式运行命令,并进入\ProgramData\Package Cache ,运行命令:Del /F /S *.msiDelete /F /S *.cab.
  7. 安装/重新安装/更新。

3
这对我有用。谢谢你。我无法告诉你在只使用Linux和OSX度过了5年后,我有多么憎恶微软。 - Richard Hodges
对于2013更新5,我们发现解决方案是删除解决方案基目录中的*.suo文件并重新启动Visual Studio。很简单! - jgerman

5
我在Windows 10上使用VS2015时遇到了许多问题,这里就不一一列举了。
有一种可能有效的方法是,在安装VS2015后重新安装所有第三方工具。例如,先安装VS2015和组件,然后卸载与Cordova相关的所有内容。接下来,逐个安装第三方Cordova组件,最后重新安装和修复VS2015 Cordova组件。我还没有尝试在VS2015和Windows 10上使用Cordova。
然而,例如,在安装了VS2015后升级到Windows 10会完全破坏你的Hyper-V环境。可以通过绕过Hyper-V设置来解决此问题。但是,这也会摧毁你的Genymotion和VirtualBox安装(必须重新安装)。另外,Microsoft Visual Studio模拟器无法使用-不要浪费时间。我已经将其卸载。
这些问题在微软公司已知(我在过去48小时内直接与主要MS员工通过邮件交流这些问题),他们表示正在解决这些问题。
显然这是一个正在进行中的工作。祝你在Windows 10上使用VS2015好运。

感谢您的回复 - 至少我们知道我们不是孤单的!我将尝试您建议的逐个解决方法,并在接下来的一两天内发布我的结果。 - twreynol

2

由于网络问题,我在安装软件包时遇到了同样的问题。由于下载缓存,当我准备安装VS2015时,问题无法解决。

最后,我删除了“C:\ProgramData\Package Cache”下的所有文件夹,然后重新安装了VS2015,不用担心,速度非常快。

问题得到了解决。

祝你好运!


我也尝试过(请参见早期的评论),但没有成功。很高兴它对你有用。 - twreynol
嘿 @huangchaosuper - 我使用了这个解决方案,因为安装TypeScript失败了。这个解决方案有效地解决了这个问题。 - John

1
如果您在虚拟机中安装,则没有解决方案,因为模拟器本身就是虚拟机,如果在 Hyper-V 环境中运行则会出现问题。我可以证实同样的情况发生在 VMWare Workstation 上。这将减少您寻找解决方案的范围。
“使用 Hyper-V 模拟设备 当您在没有虚拟化的真实硬件上安装 Visual Studio 2015 时,您可以选择启用使用 Hyper-V 模拟 Windows 和 Android 设备的功能。当您安装到 Hyper-V 中时,您将无法模拟 Windows 或 Android 设备。这是因为模拟器本身是虚拟机,您目前无法在另一个虚拟机中托管虚拟机。解决方法是使用真实的 Windows 或 Android 设备,直接部署和调试您的应用程序。”

你好,欢迎来到 Stack Overflow!请通过编辑原始答案添加任何进一步的信息(例如参考资料),而不是仅在评论中放置它。顺便说一下,很棒你提供了参考资料。 - Anders
这不是在虚拟机上,而是在实体笔记本电脑上。唯一有点奇怪的是我安装了VS2013,但无法卸载它,否则我将无法继续开发。我们尝试过的所有方法都没有成功,包括使用ISO、下载甚至本周发布的Win10最新补丁。 - twreynol

0
我曾经也遇到了VS2015的类似问题,最后不得不重新格式化电脑。我做的是:下载了VS2015的默认设置,然后它就正常工作了!但是要下载这些功能真的让人感到害怕。对我来说,必须具备工具和Windows SDK以及需要的公共C++组件。因此,我先下载了公共C++,然后创建了一个还原点(如果安装工具和Windows SDK失败,我可以使用备份文件)。现在VS2015工作正常了,但不确定是否可以自由下载某些功能。希望这能帮助你 :)

0

它帮助我重新启用了“从其他计算机下载更新”的功能,这是我出于某种原因禁用的。

要做到这一点: 1. 转到“设置/更新和安全/Windows 更新/高级选项/选择如何传递更新” 2. 确保它是“开启”和“我的本地网络上的计算机和互联网上的计算机”


0

我的BizSpark企业许可证过期后,安装VS2015专业版遇到了很多问题。我不得不执行以上所有步骤,以及删除/重命名文件夹。

C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18

并禁用Windows Defender。 仍然,我的安装会闪烁启动屏幕并停止响应。 最后起作用的是从Windows组件中删除.NET 2.0和3.5。(除了已列出的所有步骤之外,而不是代替它们。)我还确保我的ISO文件的SHA1值匹配,并运行TotalUninstaller工具以删除旧安装的所有痕迹。

现在我遇到了另一个问题,所以祝我好运! 我实际上很喜欢Windows 10和VS2015,但有时候......

Joey


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接