Сбой Visual Studio 2015
Visual studio, который не будет восстановлен...
Каждый раз, когда я хочу скомпилировать приложение против vs 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 и отремонтировал его - все равно ничего.
Затем я загрузил некоторые .dlls, microsoft visual С++ распространяемые пакеты и использовал Ccleaner для очистки реестра.
Я думаю, что это очень странная ошибка; если бы вы могли посоветовать мне исправить, пожалуйста?
Ответы
Ответ 1
Снимите флажок [Инструменты- > Параметры- > Среда- > Автоматическая настройка визуального восприятия на основе производительности клиента]
Снимите флажок [Использовать ускорение аппаратной графики, если доступно]
Вы можете оставить [Включить богатый клиентский визуальный опыт]
У меня было много проблем в любом месте от случайных сбоев, до сбоя моего драйвера графического дисплея Intel, я отключил его, и у меня не было проблем, на самом деле он работает лучше. Возможно, это сработает для вас.
Ответ 2
Я столкнулся с той же проблемой для исследователя команды. Прежде всего закройте все экземпляры визуальной студии, а затем попробуйте:
devenv /resetuserdata
Запустите указанную выше команду в командной строке; как правило, что-то похожее на "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE"
Ответ 3
Возможное исправление ошибок такого типа:
попробуйте обновить драйвер устройства (графику Intel HD) или запустить с графическим драйвером, если у вас установлен переключатель или наоборот.
находится главный исполняемый файл
C:\Program Files (x86)\Microsoft Visual Studio 14,0\Common7\IDE\devenv.exe
Также, если вы получаете эту ошибку типа при установке exe, вы можете исправить ее таким же образом
![введите описание изображения здесь]()
Ответ 4
Visual Studio использует WPF:
Из эта ссылка: "Windows Presentation Foundation (WPF) отличается от предыдущих платформ приложений в Windows тем, что использует собственную аппаратную ускоренную визуализацию на основе DirectX конвейер, когда он доступен, для рисования содержимого любых окон WPF. Раньше прикладные платформы, как правило, в меньшей степени зависели от качества драйвера дисплея, потому что основная часть их рендеринга была выполнена в программном обеспечении, а не в аппаратном обеспечении".
Таким образом, он может конфликтовать с драйвером дисплея, заставляя его остановиться, если у вас нет последнего драйвера дисплея или последней платформы .NET. Хотя могут быть и другие причины.
Существуют также настройки реестра (regedit), которые могут помочь:
Вы можете добавить новый DWORD (для 32-разрядных систем) или QWORD (для 64-разрядных), выбрав [HKEY_LOCAL_MACHINE- > SYSTEM- > CurrentControlSet- > Control- > GraphicsDrivers]
и присвоение имени "TdrDelay" и значение "8". Убедитесь, что база значений установлена в шестнадцатеричную. Обнаружение и восстановление тайм-аута TDR.
Если какое-либо из вышеперечисленных действий не работает. Попробуйте отключить любые аппаратные ускоренные функции рендеринга в Visual Studio из [Tools- > Options]. Из вашего файла ActivityLog кажется, что исключения в основном используются в графических методах. Итак, я предполагаю, что это связано с графическим рендерингом.
Ответ 5
Выберите меню "Инструменты"> "Параметры импорта и экспорта"> "Сбросить все настройки"> "Далее"> "Нет, просто сбросьте настройки, перезаписав все текущие настройки"> "Далее"> "Готово".
Ответ 6
Я получаю ту же проблему с другим источником:
Сообщение: Необработанное исключение типа "System.ArgumentException" произошло в mscorlib.dll. Дополнительная информация: В диагностике с сообщением имеется идентификатор "DaVinci.OC.8", который не является допустимым идентификатором.
Теперь я не могу запустить VS2015. Он загружается, но как только я открываю объект в своем проекте, я получаю сбой, а debug показывает вышеприведенное сообщение.
Ответ 7
![eoson.png]()
я столкнулся с проблемой установки визуальной студии
он останавливается перед началом установки, и я просто перехожу в панель управления > программы > Включить функции Windows или из > просто снимите все версии .NETframework и перезагрузите компьютер, а затем запустите установку
это просто, как это работает со мной
![SKe4T.png]()
Ответ 8
Вы также можете попробовать закрыть VS, удалив каталог bin
, а затем снова отлаживая - это сработало для меня.
Ответ 9
Это было какое-то время, но с тех пор я наблюдаю подобное поведение.
Каждый раз, когда я загружаю наше решение, VS2015 падает и перезапускается.
Журнал событий Windows показывает "исключение из памяти", но в момент сбоя там доступно более 2 ГБ. неисправным модулем является 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, так как ни у кого из моих коллег нет этой проблемы, и, к сожалению, я тот ботаник, который всегда устанавливает его обновления как можно скорее.
Ответ 10
Я нашел эту статью 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 снова работает нормально.
Вау, иди разберись.
Ответ 11
если вы используете Windows 10. Попробуйте установить обновление VS2015 3
https://docs.microsoft.com/en-us/previous-versions/mt752379(v=vs.140)?redirectedfrom=MSDN