Visual Studio 无法在 Windows 10 上正确安装
Posted
技术标签:
【中文标题】Visual Studio 无法在 Windows 10 上正确安装【英文标题】:Visual Studio does not install correctly on Windows 10 【发布时间】:2015-10-27 01:17:27 【问题描述】:我将我的笔记本电脑升级到了 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
【问题讨论】:
This product did not download successfully
似乎很清楚......
但是,没有迹象表明它从“哪里”下载,这就是我下载 ISO 并尝试从它安装并获得相同结果的原因。为了解决这个问题,我们在 VS2013 上安装了更新 5,它现在破坏了 Cordova 预览。并且 MS 删除了更新 4,所以我们不能回到那个状态。我们基本上是 DOA。谢谢雷德蒙德!
尝试清理 'C:\ProgramData\Package Cache... 并从 ISO 重新安装。还要检查 iso 哈希是否有任何缺陷...
我卸载并删除了包缓存中的所有内容,然后从 ISO 中再次尝试。它结束说它是成功的,并要求重新启动。我进行了重新启动,导致多次重新启动,屏幕上显示 Windows 正在更新的消息,不要关闭。它终于完成了,然后开始安装 VS2015。完成后,它会收到无法下载的相同组件的相同消息。无论如何我尝试打开一个项目,它说没有安装cordova工具并尝试安装它们,结果相同。 MS,请修复您在 Win10 上的安装。
我有类似的问题并尝试了解决方案。没有任何效果。期待另一个解决方案
【参考方案1】:
我在安装VS2013 update 5(iso version)时遇到了类似的问题。
如果您在 Windows 10 中搞砸了 VS2013 的安装/重新安装/更新,以下是我为成功操作所遵循的步骤:
-
(暂时)关闭系统还原。
关闭 AVG 防病毒 - 直到下次重新启动并关闭身份 AVG
任务管理器中的保护。如果您正在使用另一个,请执行相同的操作
杀毒软件。
安装/卸载/更新 Visual Studio 2013。
当安装/重新安装/更新停止时,结束 64 位 Windows 安装程序
在任务管理器中,操作将继续。做同样的事情
如果在操作成功完成之前发生同样的情况。
确保 Windows 安装程序没有在任务管理器中运行,以便下一步
步骤。
运行 subincl.exe (https://docs.microsoft.com/en-us/archive/blogs/astebner/solving-setup-errors-by-using-the-subinacl-tool-to-repair-file-and-registry-permissions)。
在管理员模式下运行命令并转到
\ProgramData\Package Cache
并运行命令:Del /F /S *.msiDelete /F /S *.cab.
安装/重新安装/更新。
【讨论】:
这对我有用。谢谢你。在只有 linux 和 OSX 的 5 年辉煌之后,我无法告诉你我有多讨厌微软...... 对于 2013 更新 5,我们发现解决方案是删除解决方案基目录中的 *.suo 文件并重新启动 Visual Studio。简单!【参考方案2】:在我的 BizSpark Enterprise 许可证过期后,我在安装 VS2015 Professional 时遇到了很多问题。我必须完成上述所有操作,以及删除/重命名文件夹
C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18
并禁用 Windows Defender。不过,我的安装会闪烁启动屏幕并挂起。最终奏效的是从 Windows 组件中删除 .NET 2.0 和 3.5。 (除了已经列出的所有步骤,而不是替代。)我还确保我的 ISO 文件的 SHA1 值匹配并运行 TotalUninstaller 工具以删除旧安装的所有痕迹。
现在我遇到了不同的问题,祝我好运!我其实很喜欢 Windows 10 和 VS2015,但也有天...
乔伊
【讨论】:
【参考方案3】:它帮助我重新启用了我因某种原因禁用的“从其他 PC 下载更新”。
这样做 1. 转到设置/更新和安全/Windows 更新/高级选项/选择更新的交付方式 2.确保它是“开”和“我的本地网络上的电脑和互联网上的电脑”
【讨论】:
【参考方案4】:我在使用 VS2015 时遇到了类似的问题,由于 VS2015,我最终重新格式化了我的计算机。我所做的是:我下载了 VS2015 的默认设置。然后它起作用了!但是下载功能是可怕的。我有必要拥有工具和 Windows SDK,而且我需要 Common C++。所以我首先下载了 Common C++,然后创建了一个还原点(如果工具和 Windows SDK 的安装不成功,我有我的文件的备份)。现在 VS2015 工作正常,但不确定您是否可以免费下载某些功能。希望这对你有帮助:)
【讨论】:
【参考方案5】:我在安装包时遇到了同样的问题,因为网络问题。 由于下载缓存,我准备安装VS2015时无法解决问题。
最后我把“C:\ProgramData\Package Cache”下的所有文件夹都删除了,然后重新安装VS2015,不用担心,很快。
问题解决了。
祝你好运!!!
【讨论】:
我也试过了(参见前面的 cmets),但没有成功。很高兴它对你有用。 嘿@huangchaosuper - 我使用了这个解决方案,因为它无法正确安装 TypeScript。这个解决方案可以解决这个问题。【参考方案6】:如果您在 VM 中安装,则没有解决方案,模拟器本身就是虚拟机,如果您在 Hyper-V 环境中运行,似乎会出现问题。 我可以确认我在 VMWare Workstation 中运行时遇到的相同问题。这应该会缩小您寻找解决方案的范围。
“使用 Hyper-V 模拟设备 在没有虚拟化的真实硬件上安装 Visual Studio 2015 时,您可以选择使用 Hyper-V 启用模拟 Windows 和 Android 设备的功能。当您安装到 Hyper-V 中时,您将无法模拟 Windows 或 Android 设备。这是因为模拟器本身就是虚拟机,您目前无法在另一个虚拟机中托管虚拟机。解决方法是拥有真正的 Windows 或 Android 设备,您可以直接在这些设备上部署和调试您的应用程序。”
【讨论】:
msdn.microsoft.com/en-us/library/… 您好,欢迎来到 Stack Overflow!请通过编辑将任何进一步的信息(例如参考)添加到原始答案,而不是仅仅将其放入 cmets。顺便说一句,您提供参考很好。 这不是在虚拟机上,这是一台金属笔记本电脑。唯一有点奇怪的是,我安装了VS2013,无法删除,否则我将无法继续开发。我们尝试的一切都没有奏效,包括使用 ISO、下载,甚至本周发布的 Win10 最新补丁。【参考方案7】:我在 Windows 10 上发现 VS2015 的许多问题。太多了,不胜枚举。
一种可行的方法是在安装 VS2015 后重新安装所有第 3 方工具。例如,安装 VS2015 和组件。接下来在您的操作系统上卸载与 Cordova 相关的任何内容。接下来逐一安装第 3 方 Cordova 组件,最后重新安装和修复 VS2015 Cordova 组件。我还没有尝试在 VS2015 和 Windows 10 上使用 Cordova。
但是,例如,在安装 VS2015 后升级到 Windows 10 将完全破坏您的 Hyper-V 环境。这可以通过修改您的 Hyper-V 设置来解决。然而,这也会破坏您的 Genymotion 和 VirtualBox 安装(必须重新安装)。此外,适用于 Android 的 Microsoft Visual Studio 模拟器也完全不工作 - 不要浪费您的时间。我的已经卸载了。
这些问题在 Microsoft 是众所周知的(在过去 48 小时内,我曾就这些主题与关键的 MS 员工直接通过电子邮件),他们说他们正在努力解决。
绝对是一项正在进行的工作。祝你在 Windows 10 上使用 VS2015 好运。
【讨论】:
感谢您的回复 - 至少很高兴知道我们并不孤单!我将尝试您建议的一次一次的方法,并在第二天左右发布我的结果。以上是关于Visual Studio 无法在 Windows 10 上正确安装的主要内容,如果未能解决你的问题,请参考以下文章
无法在visual studio中的visual c ++下找到windows驱动程序选项(已安装WDK)
无法在现代 Windows 上启动 Visual Studio 2008 dll
无法在 Windows 7 上运行 Visual Studio 2003 IDE
无法在 Windows XP 上运行 Visual Studio 2012 程序