在 VS2019 中安装任何扩展时出现 NullReferenceException

NullReferenceException when installing any Extension in VS2019

我在这里遇到了完全相同的问题: Attempting to Install an extension to VS2019 results in a NullReferenceException

同样的错误,同样的日志。 但由于我不能评论也不能回答,而且问题还没有得到回答,我再问一次。

我使用的是 VS2019 Community,但我曾经使用过 VS2017 Enterprise。 (学生执照)

到目前为止,我尝试安装的每个扩展程序都导致了此错误。例如 "Live Share"、"Open Command Line"、"Github Extension for Visual Studio"、"Markdown Editor".

我相信它是从 Live Share 开始的,突然无故无法安装更新。我想这甚至在 VS2017 中也出现了。但我不记得了,我只是假设。使用新安装的 VS2019,我无法通过应用内扩展功能安装任何扩展,也无法通过浏览器下载然后尝试打开它。

我尝试过的:

0) Perry Qian-MSFT 的每个建议

1) 修复 Visual Studio 2019

2) 正在重新安装 Visual Studio 2019

3) 正在卸载 "Live Share"

4) 删除各种文件夹或其内容:

接下来我将尽可能多地卸载:VS2019 和 Installer 并尝试查看还剩下什么,可能剩下的会导致 a*** 如此痛苦。

但由于我的互联网将忙于重新安装一段时间,所以现在提出这个问题。

更新 1:安装程序在卸载时遇到了一些问题。通过 Windows 软件管理卸载失败并出现错误,但它仍从列表中删除。现在我已经删除了该文件夹并将尝试重新安装安装程序。我不知道为什么我在把它扔到船上之前不尝试一下。

Update2:我决定从一个没有任何工作负载的简单准系统 VS2019 版本开始。但它仍然不起作用。所以回到扔掉所有东西并寻找剩余的东西。

更新 3:我现在尝试删除各种文件夹,然后重新启动并再次尝试重新安装准系统 VS 2019 社区。仍然是同样的错误。 这是一个列表:

奇怪的是我的个人设置仍然存在。所以这些将是我的下一个目标。但是它们存储在哪里?有什么指点吗?

Update4:好像设置存储在云端,嗯。我做了一个本地备份并尝试重置它们导致另一个错误。

Your settings were reset, but there were some errors.

Error 1:  An error occurred while importing settings for 'Product Updates' [code 5396].

这是'Product Updates'设置罪魁祸首吗?

更新 5:重置设置似乎根本没有完成任何事情。

Update6:所以,我退出了 VS,重新安装了 VS2019,这次好像设置真的被重置了。仍然没有运气。这真是令人沮丧。

就是这样。我受够了。除了重新安装 Windows 10,我不知道现在有什么帮助。也许有一些注册表错误?我迷路了。

感谢@dxiv 让我知道了 InstallCleanup.exe。

我不知道该工具除了我所做的之外还做了什么,而且我一开始就无法判断哪里出了问题。但那件事真的有用!

再次感谢!