打开VS2022预览时无法创建窗口(devv崩溃)



我一直在尝试在MAUI上工作。并且一直在使用VS2022社区预览版(目前是17.3.0预览版1.1)。我让它与VS2022社区(非预览)愉快地并行运行,但无法获得MAUI。净工作。在遵循一些帖子的建议后,尝试让Maui工作,VS2022(预览或std)现在无法加载。

首先,我得到一个错误"全局集线器客户端包没有正确加载";-它提供了屏蔽信息的选项,而且看起来不致命。然后我只是得到一个OK-only消息框:"无法创建窗口";单击"确定"关闭该框,VS2022没有打开。我试过"无法创建窗口"的答案;使用visual studio 2013,我尝试过devenv /clearcache&devenv /updateconfiguration。我也试过安全模式。不行。

我已经卸载了所有的VS版本,包括卸载几乎所有的框架sdk,然后重新安装,我仍然得到相同的结果。

谁能告诉我一个可能的原因,甚至一个日志位置,我可能会得到更多的细节?

基本信息:VS2022 17.3.0预览1.1在Win10上,16Gb RAM(45%使用,所以大量免费),安装后25+Gb磁盘空间免费

此问题是由于文件"Microsoft.VisualStudio.Shell.15.0.dll"在GAC(全局程序集缓存)中注册。

解决方法是简单地将其从GAC中删除。

以下信息来自developercommunity.visualstudio.com关于此问题和解决方案的线程。

https://developercommunity.visualstudio.com/t/cannot -创造- - - - - - -窗口- vs - 2022 172/10040806?space=8& q = 2022 +不+创建+ +窗口

验证您的机器是否受到影响

  1. 打开Visual Studio开发人员命令提示符
  2. 运行gaacutil/l "Microsoft.VisualStudio.Shell.15.0"然后观察输出。如果您在这里有任何条目,您将受到影响。

修理你的机器

建议的修复方法是从GAC中删除此程序集。注意,这可能会对任何软件产生负面影响。

要ungac dll,您需要启动一个admin developer命令提示符并输入以下命令:

gaacutil/u Microsoft.VisualStudio.Shell.15.0

最新更新