Отказ от ответственности: первоначальный вопрос был решен путем установки всех функций VS2008;
Однако, если ваша Visual Studio 2008 падает (особенно при запуске) точно так же, как у меня, даже без Qt или каких-либо других надстроек: откройте eventvwr.exe
и найдите ошибку с кодом исключения 5 (нарушение доступа при записи) со смещением 0x0000bdb8
в msenv.dll
.
![vs2008_msenv_dll_crash_offset_0x0000bdb8](https://i.stack.imgur.com/nrmru.png)
То, что является известной ошибкой, для которой официально не существует обходного пути, кроме обновления до VS2010.
По моему опыту, иногда это не будет происходить в течение длительного времени, иногда вам потребуется 2-4 попытки запустить пустую VS2008, а иногда (в другой среде, например, в ОС Windows Server 2008) повторных попыток и попыток перезагрузка поможет.
Если вы работаете в контролируемой среде, ограниченной конкретными версиями Windows и Visual Studio, постарайтесь уменьшить частоту запуска версии VS2008 DEVENV.EXE
. Существуют сценарии смягчения последствий:
- Используйте другую IDE, например CLion (коммерческий продукт) или просто Notepad ++ / WinDbg
- Используйте IncrediBuild (коммерческий продукт, но доступны лицензии FreeDev): в режиме командной строки он обходит загруженный GUI DEVENV.EXE
- Используйте MSBuild или любой другой инициатор компиляторов Microsoft, который может обойти DEVENV.EXE
- Используйте меньшее количество, но более масштабных VS-решений с большим количеством проектов, а не множество решений с одним проектом.
Наконец, на случай, если ссылка Social MSDN перестанет работать, вот скриншот:
![social.msdn](https://i.stack.imgur.com/BZD6T.png)