3

Вчера я мог работать с Visual Studio 2010 без каких-либо проблем. Тем не менее, сегодня после того, как я включил компьютер и попытался открыть свой проект (веб-приложений с Visual Basic.NET) на VS2010 снова, я получил окно с сообщением, показывая, как показано ниже:Компилятор командной строки Visual Basic прекратил работу

enter image description here

Позже я нашел после того, как я попытался удалить файл suo, который появится в этом окне сообщения, когда я открываю какой-либо файл в Visual Studio, поэтому я попытался запустить приложение. Тогда я нашел другой ящик сообщение выскочило, как показано ниже:

enter image description here

И после того, как я закрыть окно сообщения, я, наконец, получил это окно

enter image description here

Он говорит: Ошибка компиляции Сообщение об ошибке компилятора: Ошибка компилятора с кодом ошибки -1073741511.

Я искал решение через Интернет. Я нашел несколько методов, которые могли бы решить решение, такое как сканирование на наличие вирусов, с использованием чистой загрузки. Я также попытался восстановить и удалить VS2010 и .NET framework, но ни один из них не работает. Прямо сейчас, я понятия не имею, что мне нужно сделать, чтобы он снова работал.

В любом случае, я понял, что есть автоматическое обновление Windows, когда я выключил компьютер. Не уверен, что это связано с проблемой (я использовал Window 8.1).

+1

Ну, не хорошо, ваш .NET инсталляцию испортился. Не похоже на широко распространенную проблему, тем не менее, поэтому ваша версия .NET должна быть немного необычной, трудно дать конкретные советы. Имейте в виду, что на самом деле это проблема в c: \ windows \ syswow64. Удаление обновления было бы логичным решением. –

+0

@ HansPassant Я думаю, что вы правы. Это обновление Windows, которое вызывает проблему. Я еще не пробовал ваш метод, потому что я уже отформатировал свой диск C и работал вокруг, пока все не вернется к норме. Однако, потратив весь день на переустановку Windows и необходимую программу, я пришел к выводу. Я попытался установить все заново, кроме всего обновления Windows, опубликованного после 10 ноября 2015 года, и поэтому я снова вернулся к нормальному состоянию. –

+0

Это все еще очень странно, эта конкретная точка входа не просто исчезает. На этой неделе было много проблем с Avast. Удостоверьтесь, что вы не вернетесь на эту чистую машину. –

ответ

3

После форматирования диска C, чтобы снова установить все, я узнал, что причиной может быть обновление Windows. Я начал с переустановки Windows 8, всех необходимых программ (кроме Visual Studio и SQL Management Studio) и всех обновлений окон, необходимых для обновления до Windows 8.1.

Когда я успешно попал в Windows 8.1, я создал точку восстановления системы и попытался установить VS2010 и все обновления Windows. Результат вызвал ту же ошибку, которую я опубликовал в этом потоке.

После этого я восстановил исходное состояние и установил VS2010 в первую очередь. Затем были установлены некоторые обновления для Windows. На этот раз я решил установить все обновления, кроме тех, которые опубликовали дату после 10/11/2015. Результат удовлетворен. Я снова не получаю эту ошибку.

Позже Ханс Пассант поможет мне найти причину этой проблемы. Пожалуйста, смотрите по этой ссылке:

Why do I get an error for "__CrtGetFileInformationByHandleEx " when I try to compile