it-roy-ru.com

Visual Studio 2015 вылетает

Визуальная студия, которая не будет отремонтирована ...
Каждый раз, когда я хочу скомпилировать приложение по сравнению с 2015 годом - оно вылетает. Даже если я хочу скомпилировать основную функцию или что-то написать в нее, появляется окно, которое говорит 

Visual Studio 2015 перестал работать

То же самое происходит и в версии 2013 Express . Я понимаю, почему это не сработает: когда я открываю Team Explorer, появляется ошибка: 

Страница «3185ed96-1cbd-4381-a439-636973542e50» не найдена.

Я перепробовал все, что нашел в интернете, и, поверьте мне, ничего не получалось .... Я также попробовал несколько команд командной строки:

devenv.exe/ debug  
devenv.exe/ resetsettings  
devenv.exe/ instalvstemplates  
devenv.exe/ resetskippings  
devenv.exe/ resetuserdata  
devenv.exe/ setup  
devenv.exe/ safemode  

Режим отладки дал мне некоторую информацию об ошибке:

Необработанное исключение типа «System.InvalidOperationException» произошло в mscorlib.dll

Дополнительная информация: служба 'Microsoft.Internal.VisualStudio.Shell.Interop.SVsUIThreadInvokerPrivate' должна быть установлена, чтобы эта функция работала. Убедитесь, что эта услуга доступна. HRESULT = 0x80004002

При создании содержимого этого фрейма возникла исключительная ситуация. Эта информация также регистрируется в «C:\Users\admin\AppData\Roaming\Microsoft\VisualStudio\14.0\ActivityLog.xml».

Exception details:
System.ArgumentException: Parametr is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32 id, UInt32 flags)
   at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32 id, ProvideToolWindowAttribute tool)
   at Microsoft.VisualStudio.Shell.Package.FindToolWindow(Type toolWindowType, Int32 id, Boolean create, ProvideToolWindowAttribute tool)
   at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Guid& toolWindowType, Int32 id)
   at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsToolWindowFactory.CreateToolWindow(Guid& toolWindowType, UInt32 id)
   at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent()

Но все же ничего, что я не смог найти, не сработало.

Я переустанавливал VS и исправлял его - все еще ничего . Затем я скачал несколько .dll, распространяемых Microsoft Visual C++ пакетов и использовал Ccleaner для очистки реестра .. Я думаю, что это очень странная ошибка; не могли бы вы посоветовать мне исправить, пожалуйста? 

71
Phastasm

Снимите флажок [Инструменты-> Параметры-> Среда-> Автоматически настраивать визуальное восприятие на основе производительности клиента]

Снимите флажок [Использовать аппаратное ускорение графики, если доступно] 

Вы можете оставить флажок [Включить расширенный визуальный опыт клиента]

У меня было много проблем от случайных сбоев до сбоя моего драйвера графического дисплея Intel, я выключил его, и у меня не было никаких проблем, на самом деле он работает лучше. Может быть, это будет работать для вас

79
user3141117

Я столкнулся с той же проблемой для команды Explorer . Прежде всего закройте все экземпляры Visual Studio и попробуйте: devenv/resetuserdata

16
Ashu_90

Возможное исправление для этих ошибок типа:

попробуйте обновить драйвер устройства (Intel HD Graphics) или запустить с графическим драйвером, если у вас есть коммутатор на основе или наоборот.

основной исполняемый файл находится 

C:\Program Files (x86)\Microsoft Visual Studio 14,0\Common7\IDE\devenv.exe

Также, если вы получаете эти ошибки типа при установке exe, вы можете исправить это так же  enter image description here

5
qwr

Visual Studio использует WPF: Из this link: «Windows Presentation Foundation (WPF) отличается от предыдущих платформ приложений в Windows тем, что для рисования он использует собственный конвейер рендеринга с аппаратным ускорением на основе DirectX, когда он доступен, для рисования. содержимое любых окон WPF. Предыдущие прикладные платформы, как правило, значительно меньше зависели от качества драйвера дисплея, поскольку основная часть их рендеринга выполнялась программно, а не аппаратно. " Таким образом, он может конфликтовать с драйвером дисплея, вызывая его остановку если у вас нет последней версии драйвера дисплея или новейшей платформы .NET. Хотя могут быть и другие причины.

Также есть параметры реестра (regedit), которые могут помочь: Вы можете добавить новый DWORD (для 32-разрядных систем) или QWORD (для 64-разрядных), перейдя в [HKEY_LOCAL_MACHINE-> SYSTEM-> CurrentControlSet-> Control-> GraphicsDrivers] И установив имя в "TdrDelay" и значение в "8". Убедитесь, что для значения установлено шестнадцатеричное значение. Обнаружение и восстановление тайм-аута.

Если что-то из перечисленного не работает. Попробуйте отключить все функции аппаратного ускорения рендеринга в Visual Studio в [Инструменты-> Параметры]. Из вашего файла ActivityLog кажется, что исключения в основном в графических методах. Итак, я думаю, что это связано с графикой рендеринга.

2
Lokesh Meher

Выберите меню «Инструменты»> «Параметры импорта и экспорта»> «Сбросить все настройки»> «Далее»> «Нет, просто сбросьте настройки, перезаписав все текущие настройки»> «Далее»> «Готово».

2
Chinnadurai


Я столкнулся с проблемой установки Visual Studio Остановка перед началом установки, и я просто захожу в панель управления> Программы> Включить или отключить функции Windows>, просто снимите все версии .NETframework и перезагрузите компьютер, а затем запустите установка это просто, как это работает со мной

0
wdhassan

Вы также можете попробовать закрыть VS, удалив каталог bin, а затем снова попытаться выполнить отладку - это сработало для меня.

0
Teodor Constantinescu

Я нашел эту статью SOF и попробовал все перечисленное.

И я нашел новое предостережение для этого вуду.

Моя относится к категории "самая глупая причина".

Моя временная папка была "полной". Я сделал очистку диска, и это удалило ФАЙЛЫ. Однако в моей временной папке было много подпапок, и, хотя они были пустыми, сами папки вызывали сбой функций GetTempFile.

Поэтому, когда я побежал

"C:\blah\blah\blah\IDE\devenv.exe"/log

записи журнала в ActivityLog.xml показывали что-то вроде этого:

System.IO.IOException: The file exists.

   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.__Error.WinIOError()
   at System.IO.Path.InternalGetTempFileName(Boolean checkHost)
   at System.Windows.Input.Cursor.LoadFromStream(Stream cursorStream)
   at Microsoft.VisualStudio.Text.Editor.Implementation.LeftSelectionMargin.get_RightArrowCursor()
   at Microsoft.VisualStudio.Text.Editor.Implementation.LeftSelectionMarginProvider.CreateMargin(IWpfTextViewHost textViewHost, IWpfTextViewMargin containerMargin)
   at Microsoft.VisualStudio.Text.Utilities.ContainerMargin.<AddMargins>b__2(IWpfTextViewMarginProvider mp)
   at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InstantiateExtension[TExtension,TMetadata,TExtensionInstance](Object errorSource, Lazy`2 provider, Func`2 getter)

В этом тексте записи журнала не пропустите текст «System.IO.Path.InternalGetTempFileName»

Так что несколько мест сказали «удалите временные файлы», что я и сделал, но у меня все еще были те же проблемы. :(

Затем я взглянул на временный каталог и увидел что-то странное. Большое количество (пустых) подпапок.

Поэтому, как только я обнаружил, что в моем временном каталоге есть несколько подпапок, я очистил эти подпапки.

Я нашел этот вопрос:

Как удалить файлы/подпапки в определенном каталоге с помощью командной строки в Windows

Поэтому я использовал этот код:

Я положил этот код в файл .bat

del /q "C:\Users\MYUSERNAME\AppData\Local\Temp\*"
FOR /D %%p IN ("C:\Users\MYUSERNAME\AppData\Local\Temp\*.*") DO rmdir "%%p" /s /q

И теперь моя Visual Studio снова работает нормально.

Вау, иди разберись.

0
granadaCoder

Прошло много времени, но с сегодняшнего дня я наблюдаю похожее поведение Каждый раз, когда я загружаю наше решение, VS2015 аварийно завершает работу и перезапускается ........ Журнал событий Windows показывает «нехватка памяти», но в время крушения. неисправный модуль - KERNELBASE.DLL

На случай, если это кому-нибудь поможет:

Faulting application name: devenv.exe, version: 14.0.25420.1, time stamp: 0x57685d85
Faulting module name: KERNELBASE.dll, version: 6.1.7601.23915, time stamp: 0x59b94abb

Я подозреваю, что обновление Windows, так как никто из моих коллег не имеет этой проблемы, и, к сожалению, я тот ботаник, который всегда устанавливает свои обновления как можно скорее.

0
increddibelly