If you have my kind of luck and Visual Studio 2010 crashes every time you open a specific project or solution, try deleting the .suo file associated with the solution (the Visual Studio Solution User Options). It’s located in the same folder as the solution (.sln) file, and often is hidden.
It usually works for me.
The stack dump from the mini-dump taken by Visual Studio isn’t real enlightening. Things went wrong.
ntdll.dll!@RtlpLowFragHeapFree@8() + 0x89
bytes
ntdll.dll!_RtlFreeHeap@12() + 0x7e bytes
apphelp.dll!_SdbFree@4() + 0x22
bytes
apphelp.dll!_HashFree@4() + 0x3c bytes
apphelp.dll!_SdbpReleaseSearchDBContext@4() +
0x6d bytes
apphelp.dll!_SdbGetMatchingExeEx@32() + 0x2b9 bytes
apphelp.dll!_InternalCheckRunApp@76() + 0x21c
bytes
apphelp.dll!_ApphelpCheckRunAppEx@56() + 0xa7 bytes
kernel32.dll!_BaseRestoreImpersonation@4()
– 0x75d55 bytes
kernel32.dll!_BaseCheckRunApp@52() + 0x46 bytes
kernel32.dll!_BasepCheckBadapp@60() + 0x1a1
bytes
kernel32.dll!_BasepQueryAppCompat@68() + 0x63 bytes
kernel32.dll!_CreateProcessInternalW@48() +
0x961 bytes
>
kernel32.dll!_CreateProcessInternalA@48() + 0x123 bytes
kernel32.dll!_CreateProcessA@40() + 0x2c
bytes
devenv.exe!DwCreateProcess() + 0xc0 bytes
devenv.exe!LaunchWatson() + 0x2b2
bytes
devenv.exe!DwExceptionFilterEx() + 0xed bytes
devenv.exe!DwExceptionFilter() + 0x1f
bytes
mscoreei.dll!InternalUnhandledExceptionFilter() + 0x1c bytes
kernel32.dll!_UnhandledExceptionFilter@4() +
0x5e2 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x369cc bytes
ntdll.dll!@_EH4_CallFilterFunc@8() + 0x12
bytes
ntdll.dll!ExecuteHandler2@20() + 0x26 bytes
ntdll.dll!ExecuteHandler@20() + 0x24
bytes
ntdll.dll!_KiUserExceptionDispatcher@8() + 0xf bytes
ntdll.dll!@RtlpLowFragHeapFree@8() + 0x89
bytes
ntdll.dll!_RtlFreeHeap@12() + 0x7e bytes
ole32.dll!CRetailMalloc_Free() + 0x1c
bytes
ole32.dll!_CoTaskMemFree@4() + 0x13 bytes
Microsoft.VisualStudio.Editor.Implementation.ni.dll!0daff77b()
[Frames below may be incorrect and/or missing, no
symbols loaded for
Microsoft.VisualStudio.Editor.Implementation.ni.dll]
Microsoft.VisualStudio.Editor.Implementation.ni.dll!0daff77b()
Microsoft.VisualStudio.Editor.Implementation.ni.dll!0dafdfcd()
Microsoft.VisualStudio.Editor.Implementation.ni.dll!0daff642()
Microsoft.VisualStudio.Editor.Implementation.ni.dll!0dafdfcd()
cslangsvc.dll!CEditFilter::QueryStatus() +
0x13c bytes
cslangsvc.dll!CVsEditFilter::QueryStatus() + 0x95 bytes
mscorlib.ni.dll!5af61753()
Microsoft.VisualStudio.Editor.Implementation.ni.dll!0dae99eb()
Microsoft.VisualStudio.Editor.Implementation.ni.dll!0dae9a1c()
Microsoft.VisualStudio.Platform.WindowManagement.ni.dll!6dce2ae4()
Microsoft.VisualStudio.Platform.WindowManagement.ni.dll!6dcdf98c()
msenv.dll!CVSCommandTarget::QueryStatusCmd() +
0x423c bytes
msenv.dll!`anonymous
namespace’::QueryStatusForController() + 0x63 bytes
msenv.dll!`anonymous
namespace’::GetQueryStatusFlags() + 0x3a bytes
msenv.dll!CSurfaceCommandingSupport::IsCommandEnabled() + 0x1bbb
bytes
msenv.dll!`anonymous
namespace’::DoCommonStateUpdating<CommandUI::Models::IButtonController,`anonymous
namespace’::<lambda1> >() + 0xa2 bytes
msenv.dll!CUpdateVisitor::VisitButtonController() + 0x1b
bytes
msenv.dll!CControllerVisitorBase::DispatchVisit() + 0x3bf
bytes
msenv.dll!CControllerVisitorBase::VisitController() + 0x22
bytes
msenv.dll!CSurfaceCommandingSupport::Update() + 0x2e bytes
msenv.dll!CommandUI::Models::Impl::CControllerBase::Update() + 0x21
bytes
msenv.dll!UpdateChildCollectionWithSeparators() + 0x17f
bytes
msenv.dll!CUpdateVisitor::VisitToolBarController() + 0x2a6
bytes
msenv.dll!CControllerVisitorBase::DispatchVisit() + 0x226
bytes
msenv.dll!CControllerVisitorBase::VisitController() + 0x22
bytes
msenv.dll!CSurfaceCommandingSupport::Update() + 0x2e bytes
msenv.dll!UpdateCommandModels() + 0x147
bytes
msenv.dll!CmdUpdateForceInternal() + 0x28 bytes
msenv.dll!CMsoComponent::FDoNonPeriodicIdle() +
0x991 bytes
msenv.dll!CMsoComponent::FDoIdle() + 0x17 bytes
msenv.dll!SCM::FDoIdleLoop() + 0xf3
bytes
msenv.dll!SCM::FDoIdle() + 0xc7 bytes
msenv.dll!SCM_MsoStdCompMgr::FDoIdle() + 0x13
bytes
msenv.dll!CMsoCMHandler::EnvironmentMsgLoop() + 0x74a bytes
msenv.dll!CMsoCMHandler::FPushMessageLoop() +
0x79 bytes
msenv.dll!SCM::FPushMessageLoop() + 0x8c bytes
msenv.dll!SCM_MsoCompMgr::FPushMessageLoop() +
0x2a bytes
msenv.dll!CMsoComponent::PushMsgLoop() + 0x28 bytes
msenv.dll!VStudioMainLogged() + 0x22a
bytes
msenv.dll!_VStudioMain() + 0x78 bytes
devenv.exe!util_CallVsMain() + 0xdb
bytes
devenv.exe!CDevEnvAppId::Run() + 0x693 bytes
devenv.exe!_WinMain@16() + 0x88
bytes
devenv.exe!operator
new[]() + 0xa59d bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27
bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes