
Я только что попробовал установить Visual Studio 2015 RTM на свой компьютер с Windows 8.1. Установка прошла без проблем, но после этого у меня возникло несколько проблем:
- Сама Visual Studio 2015 не запускалась: при запуске происходил сбой с появлением диалогового окна отладки.
- Visual Studio 2013, которая раньше работала, также начала вылетать при запуске.
- Event Viewer не загружался, но сообщение об ошибке не показывалось. Если я запускал MMC и пытался добавить его как оснастку, он вылетал с диалоговым окном отладки.
В конце концов мне пришлось использовать восстановление системы, чтобы вернуться к состоянию непосредственно перед установкой VS 2015. Сейчас, кажется, все вернулось на круги своя.
Обновлять: Я поторопился - даже после восстановления системы у меня начались сбои. В конце концов я переустановил ОС (это было до того, как я увидел ответы ниже).
Если я посмотрю в Event Viewer на те моменты, когда я пытался запустить Event Viewer ранее, я каждый раз вижу ошибку .Net Runtime с сообщением
Приложение: mmc.exe Версия Framework: v4.0.30319 Описание: Процесс был завершен из-за внутренней ошибки в среде выполнения .NET по IP-адресу 00007FFD67E94745 (00007FFD67CC0000) с кодом завершения 80131506.
Каждый раз, когда я пытаюсь запустить Visual Studio, я вижу ошибку приложения с подробностями
Имя сбойного приложения: devenv.exe, версия: 14.0.23107.0, метка времени: 0x559b7ead Имя сбойного модуля: clr.dll, версия: 4.6.81.0, метка времени: 0x5584e56f Код исключения: 0x80131506 Смещение сбоя: 0x002cdc9a ИД сбойного процесса: 0x2108 Время запуска сбойного приложения: 0x01d0c3a28aeed79f Путь сбойного приложения: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe Путь сбойного модуля: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll ИД отчета: c8ca7216-2f95-11e5-80de-002564d97fd2 Полное имя ошибочного пакета: Идентификатор приложения, относящегося к ошибочному пакету:
Я также вижу ошибку .Net Runtime
Приложение: devenv.exe Версия Framework: v4.0.30319 Описание: Процесс был завершен из-за внутренней ошибки в среде выполнения .NET по IP-адресу 748DDC9A (74610000) с кодом завершения 80131506.
Кто-нибудь еще видел это и смог это исправить?
решение1
Итак, обходной путь решения этой проблемы описан по ссылкеhttps://support.microsoft.com/en-us/kb/3065367как следует:
Удалите раздел реестра AltJit, расположенный по адресу HKEY_CURRENT_USER/Software/Microsoft/.NETframework/AltJit
Кроме того, убедитесь, чтоCOMPLUS_AltJitпеременная окружения не установлена.
решение2
Вы установили один из RyuJIT CTP? Я нашел запись в блоге Microsoft, в которой говорится, что приложения .NET, как известно, аварийно завершают работу при запуске, если у вас установлен RyuJIT CTP, а затем вы обновляетесь до .NET 4.6 (который идет с VS 2015).
http://blogs.msdn.com/b/clrcodegeneration/archive/2015/05/27/ryujit-and-net-4-6.aspx