Сбой Visual Studio при запуске
Моя Visual Studio начала зависать при запуске. В поисках лекарства я нашел два предложения, но ни одно из них не сработало:
- Запуск Visual Studio во время работы в безопасном режиме и
- Выполнение ремонта на Visual Studio.
Тем не менее, я обнаружил, что если я вошел в другую учетную запись Windows, Visual Studio сможет работать с этой учетной записью без сбоев.
Вот код ошибки, который я заметил в отчете о сбое:
LCID: 1033
Может кто-нибудь предложить решение для возвращения моей Visual Studio в рабочее состояние?
10 ответов
Для меня это оказалось плагином, который GitExtensions
установлен в Visual Studio 2013
,
- ОБНОВЛЕНИЕ: попробуйте это перед удалением GitExtensions
@Enceradeira предложила в комментариях снять галочку с Show current branch in Visual Studio
вариант. В GitExtensions вы попадаете через Инструменты -> Настройки -> Внешний вид:
- КОНЕЦ ОБНОВЛЕНИЯ
После удаления GitExtensions
и переустановить его с невыбранным плагином VS все мои VS снова работают без сбоев.
Я даже собрал сообщение в блоге об этой проблеме, потому что оно меня сильно напрягало.
Так как вы можете работать с другим именем пользователя, что-то может быть не так с вашими локальными настройками, вы можете попытаться сбросить их: devenv /resetsettings
в Start menu -> Run
,
Предупреждение: это восстановит настройки Visual Studio по умолчанию.
В моем случае VS имел сбой на одном решении. Я решил проблему, удалив файл соответствующего решения: SolutionName.suo
Недавно мой коллега столкнулся с проблемой сбоя Visual Studio 2013 при запуске. К сожалению, мы обнаружили, что подход, рекомендованный в ответе @Arun M, не решил проблему:
devenv.exe /ResetSettings
... однако использование другого аргумента командной строки сделало:
devenv.exe /ResetUserData
Простой способ запустить devenv.exe
через командную строку Visual Studio; в Windows 10 его можно найти здесь:
Start Button => All Apps => Visual Studio 2013 => Visual Studio Tools =>
VS2013 x86 Native Tools Command Prompt
Подробнее об этих аргументах командной строки для devenv.exe
см. ответ на этот связанный вопрос: как действительно сбросить все настройки в Visual Studio 2012?, ⚠ В частности, обратите внимание на предостерегающее заявление в этом ответе о /ResetUserData
аргумент командной строки!
Попробуйте запустить VS от имени администратора. Это необходимо в моем случае.
Если при совпадении с этими сбоями Visual Studio вы получаете ошибки "Повреждение кучи" (код исключения: 0xc0000005) в журнале приложений Windows (имя модуля с ошибкой: WindowsCodecs.dll), вот что стоит проверить: Неисправный компонент WIC в Expression Blend может привести к сбою ВСЕХ версий Visual Studio при запуске, а также к сбою Internet Explorer при посещении многих, если не большинства сайтов. Хотя Microsoft распространяет этот компонент, они называют его "компонентом, не принадлежащим Microsoft". Таким образом, переустановка Visual Studio не исправит это, переустановка ОС поверх существующей установки Windows не исправит это, и проверка целостности системных файлов не обнаружит это.
Если в моем случае неправильно работал кодек "C:\Program Files (x86)\Microsoft Expression\Common\Imaging\4.0.360.0\PSDCodec.dll", и простая отмена регистрации этого компонента снова заставила мою Visual Studio работать из-за постоянных сбоев при запуске.,
Я пишу об этом в надежде, что это решение для одного источника сбоя Visual Studio может спасти других от платы за поддержку Microsoft в размере 500 долларов и недельного простоя, который это вызвало у меня.
У меня был очень странный феномен: и Visual Studio 2010, и 2013 на машине с Windows 7 вылетали при запуске в сеансе удаленного рабочего стола, запущенном с ПК с Windows 10. Отладка сбоя выявила исключение CultureNotFound. Это было вызвано региональными настройками на ПК с Windows 10, которые не могли быть переведены на то, что понимает Windows 7. У меня был английский язык (Бельгия) с клавиатурой Azerty. Я добавил и выбрал английский (Великобритания) с помощью клавиатуры Azerty, и сбои исчезли. Никакие другие программы от этого не пострадали.
Я просто изменил язык окон в правом нижнем углу на "EN", а затем начал как администратор. И это сработало, интересно..
Однажды я случайно нажал случайную комбинацию клавиш (может быть что-то вроде ctrl+'
, но я не осознавал, что удерживаю Ctrl, поэтому я забыл, какие клавиши я нажимал, когда понял, что случилось что-то плохое), что привело к сбою VS Professional 2017 15.3.5 в течение полминуты. После перезапуска я обнаружил, что VS будет интерактивным в течение нескольких секунд, прежде чем он выйдет из строя через полминуты. Это было слишком быстро для меня, чтобы попытаться выяснить, что я случайно активировал, или для меня, чтобы отключить его, прежде чем VS потерпит крах. Кроме того, даже если я не открою какое-либо решение, произойдет сбой, поэтому я решил, что удаление .vs
(для проекта / решения Solution Explorer/ состояние открытых файлов) папка будет исправлена.
Чтобы исправить, я последовал комментарию Аруна М и переименовал свой %LOCALAPPDATA%\Microsoft\VisualStudio\15.0_3f4d04be
папка. Вам нужно будет настроить путь для редакции / версии VS, которая дает сбой. На моей машине я думаю 15.0_3f4d04be
Профессиональный и 15.0_0fed6c59
является VS Community Edition. Вам, вероятно, придется угадывать, основываясь на метке времени изменения папки, которая, вероятно, будет отражать дату, когда вы в последний раз использовали этот выпуск VS.
После переименования версионной папки точек, VS запускается без сбоев. Он начинался с настроек по умолчанию, но автоматически восстанавливал некоторые мои настройки через облачную синхронизацию через минуту после запуска и даже запоминал данные моей учетной записи, поэтому мне не нужно было входить.
Мне не нужно было переименовывать %LOCALAPPDATA%\Microsoft\VSCommon
папку (которую Арун М также предложил).
Для меня это было вызвано Web Essentials, и я смог решить, отключив его, перезапустив VS, включив его снова, перезапустив снова. Работает сейчас
У меня была похожая проблема, и VS2015, и VS2013 зависали при запуске. Отследил это до приложения, которое я установил, который поместил.net 4.7.2 в систему. После того как я удалил это приложение, удалил.net и переустановил.net 4.6, Visual Studio снова начал работать.
У меня был сбой при запуске (или вскоре после запуска, перед открытием какого-либо решения), произошедший в git2-msvstfs.dll, вызванный помещением временного файла 3 ГБ в каталог моего решения. Удаление файла исправило это.