Вопрос Несколько проблем после установки Visual Studio 2015 RTM


Я только что попробовал установить RTM для Visual Studio 2015 на моем компьютере под управлением Windows 8.1. Установка протекала без каких-либо проблем, но потом у меня было несколько проблем:

  • Сам Visual Studio 2015 не запускался: при запуске он сработает с диалогом отладки.
  • Visual Studio 2013, которая ранее работала, также начала сбой при запуске.
  • Средство просмотра событий не загружалось, но сообщение об ошибке не показывалось. Если я запустил MMC и попробовал добавить его как оснастку, он сработает с диалогом отладки.

В конце концов, мне пришлось использовать System Restore, чтобы вернуться к точке непосредственно перед установкой VS 2015. Теперь все кажется нормальным.

Обновить: Я говорил слишком рано - даже после восстановления системы я начал получать сбои. В итоге я снова установил ОС (это было до того, как я увидел ответы ниже).

Если я смотрю в средстве просмотра событий в то время, когда я пытался запустить Event Viewer ранее, я вижу ошибку .Net Runtime каждый раз с сообщением

Приложение: mmc.exe Framework Версия: v4.0.30319 Описание: Процесс был прерван из-за внутренней ошибки в .NET Runtime на 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   Faulting полное имя пакета:   Ошибка при обращении к пакетному идентификатору приложения:

Я также вижу ошибку .Net Runtime

Применение: devenv.exe   Версия Framework: v4.0.30319   Описание: Процесс был прерван из-за внутренней ошибки в .NET Runtime на IP 748DDC9A (74610000) с кодом выхода 80131506.

Кто-нибудь еще видел это и смог его исправить?


3
2017-07-21 12:06


происхождения




ответы:


Поэтому обходной путь к этой проблеме, описанный в ссылке на https://support.microsoft.com/en-us/kb/3065367 как следует:

Удалить ключ реестра AltJit, найденный в HKEY_CURRENT_USER / Программное обеспечение / Microsoft / .NETframework / AltJit

Кроме того, убедитесь, что COMPLUS_AltJit переменная среды не задана.


1
2017-07-22 01:33





Установили ли вы один из RyuJIT CTP? Я нашел сообщение в блоге Microsoft, в котором сообщается, что приложения .NET, как известно, вылетают при запуске, если у вас установлен RutJIT CTP, а затем вы обновляетесь до .NET 4.6 (который поставляется с VS 2015).

http://blogs.msdn.com/b/clrcodegeneration/archive/2015/05/27/ryujit-and-net-4-6.aspx


0
2017-07-21 16:19



Можете ли вы опубликовать соответствующую информацию из URL-адреса в ответ? - Ramhound
Вот является идеальным ресурсом, чтобы фактически ответить на вопрос подробно, а не просто предоставлять ссылку. - Ramhound