Visual Studio 2017 Pro 忘记安装了

0xC*_*22L 5 visual-studio vsix visual-studio-2017

在撰写本文时将 Visual Studio 2017 Pro 更新到最新版本(15.6.2,从 15.5.2 更新)后,我遇到了最奇怪的问题。所以我可以完美地启动 Visual Studio,但是每当我尝试任何与 Visual Studio 安装程序或扩展的安装/更新有关的操作时,它们都会失败。

问题:有什么办法可以让我从这个问题中恢复,而不是擦除我的安装并从头开始重新安装?

至于扩展,这是我看到的(我还提供了文本形式,以便搜索引擎对其进行索引):

修改失败

某些修改无法成功应用。有关更多信息,请单击对话框底部的安装日志链接。

未找到元素。(来自 HRESULT 的异常:0x80070490)

VSIX 安装程序错误 0x80070490

所述安装日志中的最后一行:

2018-03-15 08:39:12 - System.Runtime.InteropServices.COMException (0x80070490): Element not found. (Exception from HRESULT: 0x80070490)
   at Microsoft.VisualStudio.Setup.Configuration.ISetupConfiguration2.GetInstanceForPath(String path)
   at VSIXInstaller.LocationBasedSKU..ctor(String appidInstallPath, String appidName, Version vsVersion, String edition, String rootSuffix)
   at VSIXInstaller.App.GetInstallableData(String vsixPath, Boolean isRepairSupported, IEnumerable`1& skuData)
   at VSIXInstaller.App.Initialize(Boolean isRepairSupported)
   at VSIXInstaller.App.Initialize()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
Run Code Online (Sandbox Code Playgroud)

只有在启动 Visual Studio 安装程序时才会变得陌生。在这种情况下,我遇到以下错误:

找不到符合以下参数的已安装产品:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional

找不到符合以下参数的已安装产品:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional

忽略这一点,我得到一个 Visual Studio 安装程序窗口,看起来好像没有安装该产品的版本。唉,我可以很好地启动 Visual Studio 2017 Pro。

用于安装 Visual Studio 2017 Pro 的 Visual Studio 安装程序

如果我然后继续安装它,带有工作负载选择的窗口会在右下角显示:

Visual Studio 无法安装到非空目录“C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional”。

Visual Studio 无法安装到非空目录“C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional”。


无论我是作为特权用户还是非特权用户启动 Visual Studio,症状都是一样的。


我之前升级到 15.8 现在想升级到 15.8.1之后,这又发生了一次。Visual Studio 安装程序没有看到 VS 2017 Pro 已安装,尝试打开解决方案文件时会出现以下无用的对话框:

选择应用

还要补充一点,这次是Windows 10系统,作为二次开发机使用。

Visual Studio 2017 Pro 从开始菜单快捷方式启动正常,但一切似乎都很无聊。SDV 拒绝加载,上述其他症状也适用。