it-swarm.com.de

Visual Studio 2015 stürzt ab

Visual Studio, das nicht repariert werden kann ...
Jedes Mal, wenn ich eine App auf vs 2015 kompilieren möchte, stürzt sie ab. Selbst wenn ich die Hauptfunktion kompilieren oder etwas dazu schreiben möchte, erscheint ein Fenster mit der Aufschrift 

Visual Studio 2015 funktioniert nicht mehr

Es gilt dasselbe für 2013 Express-Version . Ich habe eine Ahnung, warum es nicht funktioniert: Wenn ich Team Explorer öffne, wird ein Fehler angezeigt: 

Seite '3185ed96-1cbd-4381-a439-636973542e50' nicht gefunden.

Ich habe alles versucht, was ich im Internet gefunden habe, und vertraue mir - nichts hat funktioniert .

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

Der Debug-Modus gab mir einige Informationen zum Fehler:

In mscorlib.dll ist eine nicht behandelte Ausnahme des Typs 'System.InvalidOperationException' aufgetreten

Zusätzliche Informationen: Der Dienst 'Microsoft.Internal.VisualStudio.Shell.Interop.SVsUIThreadInvokerPrivate' muss installiert sein, damit diese Funktion funktioniert. Stellen Sie sicher, dass dieser Dienst verfügbar ist. HRESULT = 0x80004002

Beim Erstellen des Inhalts dieses Frames ist eine Ausnahme aufgetreten. Diese Informationen werden auch in "C:\Users\admin\AppData\Roaming\Microsoft\VisualStudio\14.0\ActivityLog.xml" protokolliert.

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()

Aber immer noch nichts, was ich finden konnte, hat funktioniert.

Ich installierte VS erneut und reparierte es - immer noch nichts . Dann habe ich einige .dlls, Microsoft Visual C++ - Pakete für die Weiterverteilung heruntergeladen und Ccleaner zum Reinigen der Registrierung verwendet. wenn sie mir bitte einen fix empfehlen könnten? 

71
Phastasm

Deaktivieren Sie [Tools-> Options-> Environment-> Visuelle Erfahrung automatisch an die Clientleistung anpassen]

Deaktivieren Sie [Hardware-Grafikbeschleunigung verwenden, falls verfügbar] 

Sie können [Enable Rich Client Visual Experience aktivieren] aktiviert lassen

Ich hatte überall Probleme, von zufälligen Abstürzen bis hin zum Absturz meines Intel Graphics-Grafiktreibers. Vielleicht klappt es bei Ihnen

79
user3141117

Ich war mit dem gleichen Problem für den Team Explorer konfrontiert ..__ Schließen Sie zunächst alle Instanzen von Visual Studio und versuchen Sie dann Folgendes: devenv/resetuserdata

16
Ashu_90

Mögliche Korrektur für diese Typfehler:

versuchen Sie, den Gerätetreiber (Intel HD Graphics) zu aktualisieren, oder führen Sie den Grafiktreiber aus, wenn Sie auf einen Switch umgestellt haben oder umgekehrt.

hauptprogramm wird gefunden 

C:\Programme (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

Wenn diese Fehler bei der Installation exe auftreten, können Sie den Fehler auf dieselbe Weise beheben  enter image description here

5
qwr

Visual Studio verwendet WPF: Von this link: "Windows Presentation Foundation (WPF) unterscheidet sich von früheren Anwendungsplattformen unter Windows dadurch, dass es seine eigene DirectX-basierte, hardwarebeschleunigte Rendering-Pipeline verwendet, wenn verfügbar, um zu zeichnen Inhalt von WPF-Fenstern: Frühere Anwendungsplattformen waren in der Regel weniger von der Qualität des Anzeigetreibers abhängig, da der Großteil des Renderns in Software und nicht in Hardware erfolgte. " Daher kann es zu Konflikten mit dem Anzeigetreiber kommen, der zum Anhalten führt wenn Sie nicht über den neuesten Anzeigetreiber oder das neueste .NET-Framework verfügen. Es kann aber auch andere Gründe geben.

Es gibt auch eine Registrierungseinstellung (regedit), die möglicherweise hilfreich ist: Sie können ein neues DWORD (für 32-Bit-Systeme) oder QWORD (für 64-Bit) hinzufügen, indem Sie zu [HKEY_LOCAL_MACHINE-> SYSTEM-> CurrentControlSet-> wechseln Control-> GraphicsDrivers] Und setzen den Namen auf "TdrDelay" und den Wert auf "8". Stellen Sie sicher, dass die Basis des Werts auf Hexadezimal gesetzt ist. TDR-Timeout-Erkennung und Wiederherstellung.

Wenn einer der oben genannten nicht funktioniert. Deaktivieren Sie alle hardwarebeschleunigten Rendering-Funktionen in Visual Studio über [Extras-> Optionen]. Aus Ihrer ActivityLog-Datei scheinen die Ausnahmen hauptsächlich in den Grafikmethoden zu liegen. Meine Vermutung ist also das Rendern von Grafiken.

2
Lokesh Meher

Klicken Sie auf Extras> Einstellungen importieren und exportieren> Alle Einstellungen zurücksetzen> Weiter> "Nein, nur Einstellungen zurücksetzen, alle aktuellen Einstellungen überschreiben"> Weiter> Fertig stellen.

2
Chinnadurai


Ich habe ein Problem mit der Visual Studio-Installation erlebt Vor dem Start der Installation wird angehalten, und ich gehe einfach in die Systemsteuerung> Programme> Windows-Funktionen einschalten die installation .__ so funktioniert es bei mir

0
wdhassan

Sie können auch versuchen, VS zu schließen, das Verzeichnis bin zu löschen und dann erneut zu debuggen versuchen.

Ich habe diesen SOF-Artikel gefunden und alles ausprobiert.

Und ich habe einen neuen Vorbehalt gegen dieses Voodoo gefunden.

Meiner fällt unter die Kategorie "der dümmste Grund".

Mein temporärer Ordner war "voll". Also habe ich eine Festplatte aufgeräumt und die FILES gelöscht. Ich hatte jedoch eine große Anzahl von Unterordnern in meinem temporären Ordner, und während sie leer waren, führten die Ordner selbst dazu, dass GetTempFile-Funktionen fehlschlugen.

Also als ich rannte

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

die Protokolleinträge in ActivityLog.xml zeigten Folgendes:

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)

Verpassen Sie in diesem Protokolleintragstext nicht den Text "System.IO.Path.InternalGetTempFileName".

Mehrere Orte sagten also "lösche deine temporären Dateien", was ich getan habe, aber ich habe immer noch die gleichen Probleme. :(

Dann habe ich mir das Temp-Verzeichnis angesehen und etwas Seltsames gesehen. Eine große Anzahl (leerer) Unterordner.

Als ich herausfand, dass ich eine Reihe von Unterordnern in meinem temporären Verzeichnis hatte, bereinigte ich diese Unterordner.

Ich habe diese Frage gefunden:

So löschen Sie Dateien/Unterordner in einem bestimmten Verzeichnis an der Eingabeaufforderung in Windows

Also habe ich diesen Code verwendet:

Ich habe diesen Code in eine .bat-Datei eingefügt

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

Und jetzt läuft mein Visual Studio wieder in Ordnung.

Wow, geh Figur.

0
granadaCoder

Es ist schon eine Weile her, aber ich sehe ein ähnliches Verhalten seit heute ... Jedes Mal, wenn ich unsere Lösung lade, stürzt VS2015 ab und startet neu. Das Windows-Ereignisprotokoll zeigt "Nicht genügend Arbeitsspeicherausnahme" an Zeitpunkt des Absturzes. Das fehlerhafte Modul ist KERNELBASE.DLL

Falls dies jemandem hilft:

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

Ich vermute ein Windows-Update, da keiner meiner Kollegen dieses Problem hat, und leider bin ich der Nerd, der seine Updates immer so schnell wie möglich installiert.

0
increddibelly