Visual Studio错误:"单击项目并打开属性时,对象引用未设置为对象的实例"

x29*_*29a 5 c++ visual-studio-2010 visual-studio visual-studio-2013

我有一个奇怪的Visual Studio 2013(和2010)的行为,我似乎无法解决.

我知道这与编程没有直接关系(类似的问题通过代码实现相同的错误信息,所以我认为是VisualStudio中的代码存在问题).

我的项目是C++.

每当我点击一个项目并打开它的属性,我会得到以下错误框:

错误信息

与文字:

你调用的对象是空的.

我可以通过选择"配置属性 - >常规"来触发该错误消息.然后视图不显示"常规"的信息.

我的设置如下:Windows 7 Enterprise SP1 64位,Visual Studio 2010(我需要编译器)和Visual Studio 2013 Professional(Update 4).

我必须使用这些扩展:

  • IBM Clearcase Integration
  • IBM RTC VS集成
  • 视觉辅助X.
  • Xoreax Incredibuild

我没做过什么尝试:

  • 删除所有与VS相关的文件/文件夹
    • %APPDATA%\..\Local\Microsoft
    • %APPDATA%\..\Roaming\Microsoft
    • %PROGRAMFILES%
    • %PROGRAMFILES(X86)%
    • %USERPROFILE%\Documents
  • 修复/重新安装VS2010和VS2013(我总是首先安装VS2010)
  • 重新安装.NET Framework 4.5.2
  • 从VS2013中创建一个新项目,我得到通常的错误加:new_proj_error
  • 所描述的使用TotalUninstaller 这里删除所有扩展
  • 使用WinDBG连接到devenv进程不起作用(在非侵入性我无法运行)
  • 使用safemodelog启动devenv.exe
  • 按照此处的建议卸载NuGet
  • 创建新解决方案并删除旧的.suo和.sdf文件
  • 看看输出 产量触发错误时的ProcMon 我在注册表中检查了该密钥:不存在
  • 日志文件%APPDATA%\..\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml通过/日志中生成:将密钥值"(默认值)"的其它键内找到.不知道如何解释这一点
  • 通过此处指定的(也是机密)选项重置所有用户设置
  • 运行.NET Fixing ToolsSFC
  • 清理(​​删除)注册表
    • HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\
    • HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\

所以我的问题是

  • 我怎么能进一步调试问题
  • 我怎样才能真正删除/重置所有用户设置和文件并清理注册表
  • 这可能与解决方案或项目有关
  • 已知有任何第三方组件存在问题?.Net框架?