无法安装扩展 + 版本选择器显示空列表

Can't install extension + version selector shows empty list

编辑: 等了太久之后,我不得不重新安装 Windows 7.
它解决了一切。
我认为原因是:某些 Windows 文件或某些服务被我或病毒禁用了。
现在,我无法再测试任何解决方案,因此我接受现有的有用解决方案。


原问题

我的 Visual Studio 2017 可以 运行 & 编译 C++ 代码,但是 :-

  1. (主要问题)无法安装任何扩展(双击.vsix什么都没有)
  2. 双击.sln会弹出“Choose Application”提示没有选择。 (但是“打开方式...”工作正常)

这个问题只发生在我工作的电脑上。
在我清理我的系统之前它工作正常。

我试过了:-

  1. 多次安装、卸载和修复Visual Studio 2017。
  2. https://github.com/Microsoft/VisualStudioUninstaller
  3. %ProgramFiles(x86)%\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe -full然后重新安装(可以删除“(2)”,但不是其他症状)
  4. 更新到最新版本15.9.17
  5. (感谢 Jeaninez - MSFT 的评论)确保我的 .sln 以此开头第一行:-

    Microsoft Visual Studio Solution File, Format Version 12.00
    # Visual Studio 15
    

我认为该问题与 Microsoft Visual Studio 版本选择器.
有关 卸载VS2019后可能会出现此症状
我的系统可能坏了?
也许,原因可能是 OS 中非常深的东西。我正在考虑重新安装 Windows 7.

参考

要安装扩展,请尝试在您的磁盘上找到 VSIXInstaller.exe。通常安装在这里:

c:\Program Files (x86)\Microsoft Visual Studio17\Community\Common7\IDE\VSIXInstaller.exe