启动Visual Studio 2019时,X包未能正确加载。

4
当我启动Visual Studio 2019时,遇到了许多错误,指出某个软件包未正确加载。它们各不相同,但格式相同:
“'[某个软件包]'软件包未正确加载。 问题可能是由于配置更改或安装其他扩展引起的。您可以通过检查文件C:\Users\henry\AppData\Roaming\Microsoft\VisualStudio\16.0_d0c288a2\ActivityLog.xml'获取更多信息。 重新启动Visual Studio可能有助于解决此问题。”
这些软件包包括:
- Global Hub客户端包 - 设置包 - Visual Studio通用IDE包 - 扩展管理器包 - 环境包窗口管理
最后显示:
“加载Microsoft Visual Studio菜单时出现问题。要解决此问题,请从命令提示符中运行'devenv.exe /resetsettings。 注意:此命令会重置您的环境设置。”
我尝试过所有在网上找到的解决方案,包括重新安装Visual Studio(使用和不使用任何工作负载的安装程序本身),以及完全删除所有本地和漫游应用程序数据文件夹甚至VS注册表键。
常见解决方案似乎是删除ComponentModelCache,我也试过了。
我还运行了所有似乎相关的devenv命令。
最后,我尝试使用安装程序进行修复。当我尝试从安装程序进行修复/重新安装时,有时会出现完全失败的“很抱歉,出了些问题”的消息。
奇怪的是,当我以管理员身份运行Visual Studio时,一切都很正常,但我不应该每次都这样做。

1
如果安装程序有时也失败了,您是否尝试修复VS Installer本身呢?我会完全卸载VS(+安装程序),从AppData中删除提到的文件夹,创建另一个具有管理员权限的离线帐户并在那里安装。然后尝试在原始帐户下运行。 - Martin Schneider
1
以下链接可能有帮助:https://learn.microsoft.com/zh-cn/visualstudio/install/uninstall-visual-studio?view=vs-2019 - Tu deschizi eu inchid
1
“Visual Studio Common IDE Package”以及其他不起作用的基本上意味着没有任何东西能够正常工作。它以管理员身份运行时可以正常工作,这可能意味着一个安全问题。想法:您是否禁用了UAC?您是否有特定的企业策略正在运行?反病毒软件?与安全相关的第三方软件? - Simon Mourier
1
正如其他人所说,由于您在以管理员身份运行时没有任何问题,因此可能是安全(文件/文件夹)权限问题。 您可能需要检查%ProgramData%\Microsoft\VisualStudio(和子文件夹)以及%ProgramFiles(x86)%\Microsoft Visual Studio(和子文件夹)的权限。 由于安装/重新安装需要相当长的时间,因此通过重新映像计算机(即:重新安装Windows)实际上可以节省时间。 - Tu deschizi eu inchid
1
你是否正在使用最新版本的Windows 10?我猜测问题可能出在你的系统本身上。完全重新设置Windows可能会解决这个问题,你可以尝试安装一个Windows虚拟机并在其中安装Visual Studio 2019来测试一下。 - AztecCodes
显示剩余4条评论
2个回答

0

对于2022年。在安装Visual Studio 2022后,从开始菜单打开没有任何错误。但是,当从命令提示符启动时,我遇到了2个“包未正确加载”的错误(IntelliCodeCppPackage,Global Hub Client Package),并且IDE自动关闭。结果,在我的情况下根本原因是在cmd中使用缩短的文件路径。

我把它设置成这样:

set MS_DEV=C:\PROGRA~1\MIB055~1\2022\Preview
call %MS_DEV%\VC\Auxiliary\Build\vcvars64.bat
call %MS_DEV%\Common7\IDE\devenv.exe

将缩短的路径更改为完整路径后,软件包可以正确加载

set MS_DEV="C:\Program Files\Microsoft Visual Studio\2022\Preview"

用于与Visual Studio 2017一起工作的缩短路径,不确定2022年有什么变化。


你有双重检查当前机器上的短路径是否存在吗? - Stefan Wuebbe
是的,在我运行这个脚本的机器上存在短路径。 使用MS_DEV变量中的短路径启动devenv.exe会产生错误,而使用长路径则没有错误。 - Surya

-1
这个问题最终通过重新安装Windows(保留应用程序和文件等)解决了,现在已经解决了这个问题,希望不会再次发生。

在进行 VS 升级时,您选择“先下载再安装”还是“边下载边安装”?您是否取消并重新启动了升级? - Tu deschizi eu inchid
我实际上只尝试了“边下载边安装”的选项,如果再次出现这种情况,尝试另一个选项肯定会很有趣。我没有在任何时候取消并重新启动升级。 - Henry Twist
1
我曾经遇到过一个问题,当我选择“下载时安装”时,进程被中断。卸载/重新安装并没有解决这个问题。在重新安装了两次VS并且出现错误后,我重新安装了Windows。现在我总是选择“先下载,然后安装”。 - Tu deschizi eu inchid

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