2

Все началось сегодня утром, когда я пытался открыть решение на C #, над которым я работаю уже довольно давно. Сразу после загрузки решения я получил ошибку: "vhost.exe перестал работать". С тех пор я пытаюсь понять, что происходит. Я начал удалять такие вещи, как resharper и другие дополнения, но проблема сохранялась. Следующее, что я сделал, это восстановил VS2008, но он тоже не работал, затем я полностью удалил и переустановил его, но ничего не изменилось. Я даже переустановил .Net Framework снова, но безрезультатно. В это время ночи, почти вытерев мой жесткий диск из игр, приложений, сервисов и прочего, он продолжает вылетать с сообщением "ХХХХ перестал работать". Единственное, что я обнаружил, - это то, что только .NET-приложения (как в управляемых), похоже, подвержены этой проблеме.

Есть идеи, что может быть причиной этого?

Вы, ребята, моя единственная надежда, прежде чем мне придется сдаться и переустановить все с нуля (и вернуться к XP).

Примечание: я также читал информацию из журналов и системных событий в поисках подробной информации, но все было на слишком низком уровне. Ни единой ссылки на отсутствующие файлы или поврежденные данные.

Примечание: я забыл упомянуть, что приложения также выходят за пределы IDE VS2008, так что я не думаю, что это имеет к этому никакого отношения (на первый взгляд).

3 ответа3

3

Это не дает прямого ответа на ваш вопрос, но этот процесс vhost.exe выполняется только потому, что в свойствах отладки проекта вашего решения по умолчанию включена опция "Включить процесс размещения Visual Studio".

Включить процесс размещения Visual Studio

Установите этот флажок, чтобы включить процесс размещения Visual Studio. Эта опция выбрана по умолчанию.

Чтобы отладка в зоне безопасности работала, этот параметр, а также Отладка этого приложения с выбранным набором разрешений, доступным из диалогового окна Дополнительные параметры безопасности, должны быть включены.

Это не общее требование (хотя, может быть, так и должно быть). Таким образом, если вы снимите эту опцию с проектов в вашем решении, vhost.exe не будет создан и запущен Visual Studio от вашего имени.

1

У меня точно такая же проблема. Все приложения .net на моей машине Vista загадочным образом перестали работать. Все сбой с "ХХХ перестал работать". Это происходит независимо от того, запускаю ли я его в визуальной студии. Я попытался переустановить .net framework, откатиться до старой системной контрольной точки, починить ОС. Ничего не сработало.

1

См. Удаление .NET Framework 3.5 SP1, чтобы узнать, как полностью удалить и переустановить
.NET Framework 3.5 SP1.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .