Wie analysiere ich einen Notepad-Absturz? (Windows 7)

476
Albin

ab und zu stürzt mein notepad ohne ersichtlichen grund ab:

  • Ich öffne den Windows-Editor
  • Ich gebe etwas ein
  • Nach einer Weile versuche ich, die Datei über crtl + s zu speichern

Dann "friert" der Notizblock ein, der "Speichern" -Dialog erscheint nicht, das Fenster wird nur "ausgegraut" und Windows sagt mir, dass die Aufgabe nicht reagiert (und fragt, ob ich sie schließen oder warten möchte). Dies geschieht unregelmäßig und ich konnte den Vorgang noch nicht wiederholen.

Ich vermute, dass Drittanbieter-Software in das System eingebunden ist. Ich verwende verschiedene Programme, die das Verhalten der Dateidialoge ändern. Ich verwende Cloud-Addons (Google und OwnCould), die ein lokales Verzeichnis synchronisieren, aber ich speichere dort niemals Textdateien. Ich habe auch schon getestet, ob es auf einem Netzlaufwerk oder einem externen Laufwerk aufgehängt wird, aber es geht richtig auf den Standardpfad, wenn es nicht den "letzten Speicher" -Pfad findet. Ich habe normalerweise mehrere Editoren gleichzeitig geöffnet. Wenn der Fehler bei einem von ihnen auftritt. Die anderen funktionieren einwandfrei und ich kann meine Textdateien korrekt speichern. Ich kann mich nicht erinnern, dass dieses Problem bei einem anderen Programm aufgetreten ist, aber ich könnte mich irren. Ich glaube auch, dass dies nur mit neuen Dateien geschieht. Ich möchte in eine vorhandene Datei speichern (die in einem Notizblock geöffnet wurde).

Natürlich kann ich meine Daten durch Erstellen eines Speicherabbilds speichern und einfach das verdammte Ding neu starten, aber ich habe mich gefragt, ob es möglich ist zu analysieren, was das Problem ist, vielleicht sogar den "eingefrorenen" Notizblock wiederzubeleben.

Irgendwelche Tipps oder Ideen wären dankbar! Vielen Dank!

0
Sie können mit Process Monitor überprüfen, was zuletzt aufgerufen wurde, bevor Sie aufhängen. Daniel B vor 6 Jahren 0
Wenn Sie diesen Freeze-Taskmgr einfrieren (wenn Sie den 32-Bit-Notepad öffnen, öffnen Sie den 32-Bit-Taskmgr "C: \ Windows \ SysWOW64 \ Taskmgr.exe", ansonsten den normalen 64-Bit-Taskmgr.) Dump Verwenden Sie jetzt [DebugDiag2 Analyzer] (https://www.microsoft.com/de-de/download/details.aspx?id=49924), um den Hang Dump zu analysieren. magicandre1981 vor 6 Jahren 1
@ magicandre1981 super, ich werde das nächste mal versuchen. Ich habe immer noch den Dump, den ich mit dem Process Explorer (sysinternal) erstellt habe. Funktioniert das auch? Albin vor 6 Jahren 0
@DanielB Danke, ist es möglich, Prozess überwachen zu lassen, nur Ereignisse zu erfassen, die sich auf Notepad beziehen. Da das Problem mit dem Notizblock nur gelegentlich auftritt, möchte ich es einfach offen lassen. PS. Ich meine nicht, dass der Filter verwendet wird, um die anderen Captures auszublenden. Ich möchte nur, dass alles mit Notepad erfasst wird, sodass ich ihn nicht jedes Mal manuell starten muss, wenn ich an einem Speicherplatz speichere. im Editor (sonst verbraucht der Prozessmonitor zu viele Ressourcen, wenn ich ihn die ganze Zeit laufen lasse). Albin vor 6 Jahren 0
Da tritt das Problem nur bei * File | auf Speichern Sie *, und Sie haben Add-Ons, die die Standarddialoge ändern, das Drittanbieter-Tool nicht mehr verwenden oder einen anderen Texteditor wie Notepad ++ verwenden, der möglicherweise mit den Tools zusammenarbeitet. DrMoishe Pippik vor 6 Jahren 1
Ja, wenn Sie eine aktuelle ProcessExplorer-Version verwenden, ist dies in Ordnung. Sehr alte Versionen erzeugen 64-Bit-Dumps von 32-Bit-Anwendungen, die Debugging-Probleme verursachen. magicandre1981 vor 6 Jahren 0
@ magicandre1981 Ich habe die Fehlermeldung "Sperre um 0x004749e0 im Besitz von Thread 2 ist Deadlocked mit Sperre in ntdll! LdrpLoaderLock - Besitz von Thread 0" gibt es eine Möglichkeit, dieses Problem zu beheben oder weiter zu analysieren, wenn beim nächsten Auflegen die gleiche Art von Hangup auftritt? Schließen Sie vielleicht einfach den Thread, der den Deadlock verursacht? Albin vor 6 Jahren 0
https://blogs.msdn.microsoft.com/jasone/2014/11/12/what-is-a-deadlock/ magicandre1981 vor 6 Jahren 0
@ magicandre1981 Ich weiß was ein Deadlock im Allgemeinen von meinem SQL-Wissen ist. Die interessante Frage ist, was muss ich genau tun, um das Problem zu lösen. Ich möchte entweder den "Sicherungsvorgang" beenden, mit dem das Einfrieren begonnen hat, oder es bis zum Ende laufen lassen. Ich bekomme nicht die notwendigen Informationen durch Ihren Link, um eine verfügbare Lösung zu finden, oder vielleicht habe ich nur den relevanten Teil übersehen. Albin vor 6 Jahren 0
Link zeigt, um einen Hang Dump zu analysieren, um die Ursache herauszufinden. magicandre1981 vor 6 Jahren 0
@ magicandre1981 danke, ich werde es dann nochmal durchmachen Albin vor 6 Jahren 0

0 Antworten auf die Frage