如何在Visual Studio 2015中修复无法识别的Guid格式问题

19

当我在Windows 10机器上(从Windows 7升级而来)尝试在Visual Studio 2015中打开我的项目时,出现了“无法识别的Guid格式”错误。

这种情况并非总是发生。最初,我按照此处的步骤使VS studio作为管理员打开(因为当时我的项目需要),Can you force Visual Studio to always run as an Administrator in Windows 8?。然后,我决定切换回不再使用管理员身份打开。为了尝试切换回去,我再次运行了兼容性故障排除程序,这次我选择了“尝试推荐的设置”。做完这些后,每次我打开我的项目时都会出现Guid错误,我无法再运行它。即使像之前一样以管理员身份打开VS,我仍然会遇到这个错误。

我甚至尝试卸载Visual Studio并重新安装它,但也没有起作用。

2个回答

49

我猜你之前是以管理员身份运行Visual Studio,这对我有效。答案是在注册表中删除兼容性条目。

  1. 键盘上按下Windows+R打开运行对话框
  2. 输入regedit并按回车键
  3. 浏览到HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
  4. 删除Visual Studio条目

3
你好,非常感谢你,我的好朋友!你太棒了! - Funky
1
@user2481095 请将此标记为答案。这对我在vs2017中也起作用。 - meganaut
超级棒!这刚刚结束了60分钟的故障排除。 - JDR

9
我在Windows 10上使用“故障排除兼容性工具”解决了这个问题。这与启用了一个额外的复选框有关。
  • 通过右键单击开始菜单中的Visual Studio,选择“属性”,并选择“打开文件位置...”来导航到devenv.exe。

  • 右键单击devenv.exe并选择“故障排除兼容性”。

  • 点击“故障排除程序”

  • 取消选中“它可以在较旧版本的Windows上运行”

  • 点击“下一步”

  • 点击“测试该程序”

  • 确认所有内容都正确打开

  • 点击“下一步”

  • 点击“是,为此程序保存这些设置”


在我的VS 2017上运行良好。谢谢。 - Sinan Eldem
第一次点击“下一步”后,显示“是否要重试”,但对我无效。 - Martin Capodici

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