Warum stürzt der Editor auf Desktop-Dateien im Dialogfeld "Speichern unter" ab?

10

Hier ist ein rätselhaftes Problem - vielleicht hat jemand eine Idee. Im Moment habe ich keine Ideen mehr.

Unter Win7 64bit stürzt der folgende Editor ab:

  1. Klicken Sie auf dem Desktop mit der rechten Maustaste auf "Neu | Textdokument". Dadurch wird "New Text Document.txt" erstellt.
  2. Klicken Sie mit der rechten Maustaste auf diese Datei und wählen Sie "Bearbeiten". Dies öffnet den Editor mit der leeren Datei.
  3. Wählen Sie "Datei | Speichern unter": Notepad stürzt ab und Win7 meldet, dass "Notepad nicht mehr funktioniert".

Verschieben Sie nun die Datei zu c:\tempund wiederholen Sie die Schritte 2 und 3: Diesmal kein Absturz, und das Dialogfeld Speichern unter wird normal angezeigt. Ich kann ähnliche Schritte für den "Öffnen" -Dialog erstellen.

Dinge, die ich versucht habe:

  • Abgesicherter Modus - funktioniert nicht, gleiches Problem
  • Erstellen Sie einen neuen Benutzer und versuchen Sie erneut, sich als dieser Benutzer anzumelden - kein Absturz
  • Benennen Sie die Datei anders oder erstellen Sie sie an einer anderen Stelle und wechseln Sie dann zum Desktop - dasselbe Problem
  • Verwenden Sie stattdessen Wordpad - das gleiche Problem
  • Überprüfen Sie Shell-Erweiterungen mit ShellExView - hier nichts Außergewöhnliches
  • Starren Sie auf die Ereignisprotokolleinträge für jeden Absturz. Erleuchtet mich nicht.
  • Schauen Sie sich zum Zeitpunkt des Absturzes die Stapelansicht des Prozess-Explorers an. Hängt an einer Funktion "TaskDialog".
  • sfc.exe /scannow Einige Dateien wurden repariert, aber das Problem besteht weiterhin.

So sehen die Ereignisprotokolleinträge aus:

Protokollname: Anwendung
Quelle: Anwendungsfehler
Datum: 14.12.2010 00:33:48
Ereignis-ID: 1000
Aufgabenkategorie: (100)
Stufe: Fehler
Schlüsselwörter: Klassisch
Benutzer: N / A.
Beschreibung:
Fehlerhafter Anwendungsname: NOTEPAD.EXE, Version: 6.1.7600.16385, Zeitstempel: 0x4a5bc9b3
Fehlerhafter Modulname: COMCTL32.dll, Version: 6.10.7600.16661, Zeitstempel: 0x4c6f6e4b
Ausnahmecode: 0xc000041d
Fehleroffset: 0x00000000000db770
Fehlerhafte Prozess-ID: 0x198
Fehlerhafte Startzeit der Anwendung: 0x01cb9b1e140ab92a
Fehlerhafter Anwendungspfad: C: \ Windows \ system32 \ NOTEPAD.EXE
Fehlerhafter Modulpfad: C: \ Windows \ WinSxS \ amd64_microsoft.windows.common-control_6595b64144ccf1df_6.0.7600.16661_none_fa62ad231704eab7 \ COMCTL32.dll

Was sollte ich noch versuchen, ohne meinen Benutzer zu entleeren und mit einem neuen Profil neu zu beginnen? Vielen Dank...

deepc
quelle
Eigentlich hatte ich im Herbst 2010 genau ein solches Problem in Win7 / 64bit und es wurde Anfang 2011 behoben. Fehler in Windows in der Thumbnail-Generation.
Warren P
Danke, Warren. Das würde erklären, warum ich es nicht mehr gesehen habe.
Deepc
Es begann zu funktionieren, nachdem ich mit der rechten Maustaste auf Notepad ++ geklickt und auf "Mit Notepad ++ bearbeiten" geklickt hatte. Ich weiß nicht, ob das eine Endlösung ist, aber es hat bei mir funktioniert! ymmv
CodyBugstein

Antworten:

6

Ich bin heute bei einer Testinstallation (W7x64u sp1) auf dieses fehlerhafte Verhalten gestoßen. Ich konnte den Täter eingrenzen, aber ymmv, bitte überprüfen Sie es selbst.

Um die Ansicht im Windows Explorer aufzuräumen, dh Bibliotheken, Favoriten, Startgruppe, angemeldeten Benutzer auszublenden, habe ich mit Unterstützung von SetAcl auf dieses Verfahren verwiesen , um dies per Befehlszeile zu tun. Bisher schien das für mich gut zu funktionieren.

Jetzt habe ich festgestellt, dass in jedem neu erstellten Benutzerkonto (egal ob Administrator oder nicht) der Editor abstürzt, wenn versucht wird, eine Datei zu öffnen oder zu speichern. Dies ist in dem für die Installation verwendeten Standardadministratorkonto nicht der Fall. Ich habe keine Erklärung dafür, aber ich gehe davon aus, dass der "letzte Dateispeicherort" von Notepad auf diese Favoriten oder Bibliothek verweist ... Speicherplatz, der durch Vishals Verfahren verborgen (aber nicht entfernt) wird.

Diese Optimierung wurde verschoben, nachdem alle lokalen Konten auf dem Computer erstellt wurden. Es könnte eine Art Registrierungswert geben, der Notepad anweist, nicht an einem von M $ verpfuschten Ort zu suchen, ich weiß es nicht.

dabbl0r
quelle
3
Das blöde Programm schaut in "Favoriten" und wenn sie deaktiviert sind, geht es boom! Microsoft hat es wieder verpfuscht ...
dabbl0r
2
Zufälligerweise hatte ich auch Bibliotheken und andere nicht so nützliche Dinge aus dem Explorer entfernt. Vielleicht nicht mit diesem Verfahren, aber wahrscheinlich auf ähnliche Weise (ich erinnere mich nicht). Zwei Dinge sollten jedoch beachtet werden: 1. Es funktioniert derzeit, obwohl dieses Zeug noch versteckt ist. 2. Hier geht es nicht um den Editor, das Problem bestand in jeder Anwendung, die die Standarddatendialoge verwendete.
Deepc
' Hinzugefügt ' Favoriten wieder in die Registrierung und die Dinge funktionieren wieder
Umber Ferrule
3

Klingt für mich so, als ob der vorherige Speicherpfad (oder ein Netzwerklaufwerk) die Verzögerung darstellt. Es möchte den Pfad rendern, auf dem es sich befindet, und kann dies nicht, da ein Eintrag wahrscheinlich entweder offline oder nicht verfügbar ist.

Ich wünschte, ich könnte mich daran erinnern, wo der Editor seinen letzten Speicherpfad gespeichert hat, aber der Speicherort entgeht mir. Ich würde versuchen, entweder abzuwarten oder online nach dem letzten Speicherort zu suchen und ihn zu ändern. Überprüfen Sie, ob das Problem dadurch behoben wird.

BEARBEITEN

Wenn Sie sich die COMCTL32.dll ansehen , wird möglicherweise eine Miniaturansicht aus einer Datei im Dialogfeld "Datei auswählen" geladen, die abstürzt. Gibt es irgendetwas in Ihrem Ordner "Eigene Dateien" (oder wo immer Sie es zuvor gespeichert haben), auf das die Erstellung von Miniaturansichten bombardiert werden würde? Möglicherweise ist die Ordnergröße im normalen Datei-Explorer klein (würde keinen Daumen erzeugen) und dann größer im Dialogfeld "Speichern unter", in dem sie aufgerufen wird. (Ich kann mir nicht vorstellen, dass es die TaskDialog- oder Drag & Drop-Funktionen verwendet.)

Brad Christie
quelle
Danke, aber hier geht es um etwas anderes. Ich habe jedes Symbol einschließlich des Papierkorbs vom Desktop entfernt. Problem tritt erneut mit "neuem Textdokument" auf. Dann habe ich die Datei in einen Ordner auf dem temporären Laufwerk verschoben. Arbeitete dort. Das schließt auch den vorherigen Speicherpfad aus. Beachten Sie, dass das Problem auch bei Wordpad und Emeditor auftritt. Es ist nicht spezifisch für den Editor.
Deepc
Das lässt mich eher glauben, dass es sich um etwas handelt, das mit dem Explorer zu tun hat, nicht um eine Anwendung (entweder in Bezug auf "SaveFileDialog", "OpenFileDialog" oder die Art und Weise, wie der Explorer den Zielpfad selbst rendert).
Brad Christie
bestimmt. Ich habe nur den Notizblock als einfaches Beispiel verwendet. Das Problem bleibt übrigens bestehen. Ich habe gelernt, mit dem "Handicap" zu leben (musste lernen).
Deepc
2

Ich hatte ein ähnliches Problem. Ich habe auch Notepad ++ installiert (obwohl ich nie wirklich darauf konvertiert habe und immer noch einfaches Vanille-Notepad verwende) und habe die Datei in Notepad ++ geöffnet und dann das Speichern unter versucht, und es hat gut funktioniert. Ich konnte dann die Datei mit Notepad bearbeiten. Ich bin mir jedoch nicht sicher, was das Problem überhaupt verursacht hat

Ken
quelle
Ich habe es nicht mit Notepad versucht, sondern mit einer Reihe anderer Programme. Das Problem hängt mit den Standarddialogen zum Öffnen / Speichern zusammen, die allen Programmen gemeinsam sind.
Deepc
2

Ich habe dieses Problem seit über einem Jahr. Ich habe versucht, mit der oben angegebenen Lösung Explorer> Extras> Ordneroptionen> Navigationsbereich zu ändern, aber es hat nicht funktioniert. Also habe ich alle Registerkarten im Dialogfeld Ordneroptionen (Registerkarten Allgemein, Ansicht und Suche) durchgesehen und alles mithilfe der Standardeinstellungen auf jeder Registerkarte zurückgesetzt. Es funktioniert jetzt.

Infolgedessen unterscheidet sich meine Windows Explorer-Standardansicht jedoch. Ich kann über den Windows Explorer nicht mehr auf das Dialogfeld "Ordneroptionen" zugreifen, kann es jedoch weiterhin in der Systemsteuerung finden.

Vielen Dank,

Dan
quelle
1

Das Problem besteht in einer DLL, die von mehreren Programmen gemeinsam genutzt wird (comctl32.dll). Dies ist das allgemeine Dialogsteuerelement, mit dem die üblichen Dialogfelder "FileOpen" und "FileSave" angezeigt werden, die einem Explorer-Fenster ähneln, das einen Ordner durchsucht. Wenn es eine Verknüpfung zu einem Offline-Netzwerkspeicherort gibt, können Anwendungen, einschließlich des Explorers selbst, eingefroren werden. Wenn eine Datei beim Durchsuchen eines Verzeichnisses zum Absturz von Anwendungen führt, ist dies eine weitere Ursache. Wenn dies der Fall ist, kann dies z. ein fehlerhaftes Bild / Miniaturbild, ein fehlerhaftes Dokument (.RTF, .DOC, .PPS, .XLS usw.), falsch codierte Codecs, die zum Rendern von Video-Miniaturansichten usw. geladen werden usw.

Denken Sie auch daran, dass der "Desktop" ein spezieller Systemordner ist, der eine registrierte CLSID und ein zugehöriges Modul (DLL) hat, das beim Durchsuchen des Verzeichnisses geladen wird. Diese DLL kann Abhängigkeiten aufweisen, entweder native oder Dritte. Wenn eines dieser Module (DLLs) einen Fehler enthält, kann dies dazu führen, dass Anwendungen, die es laden, abstürzen.

Sie sollten dies in einer Umgebung reproduzieren, in der keine Software von Drittanbietern installiert ist. Wenn das Problem besteht, liegt ein Fehler im Betriebssystem selbst vor, und Microsoft sollte kontaktiert und ein Fehler gemeldet werden. Wenn der Fehler in einer anderen Software vorhanden ist, sollte das verantwortliche Modul (DLL) identifiziert und dem Hersteller gemeldet werden.

Helfer
quelle
Alles wahr - bitte beachten Sie, dass das Problem bei einem neuen Benutzer auf derselben Betriebssysteminstallation nicht aufgetreten ist. Dies könnte natürlich mit einer Reihe verschiedener Faktoren zusammenhängen, z. B. mit einer unterschiedlichen Sicherungshistorie. Ansonsten ist es (für mich) schwierig, den Täter genau zu bestimmen. Allerdings habe ich die Schritte jetzt nach über einem Jahr wiederholt und jetzt funktioniert es einwandfrei. Fall mit unbekannter Selbstheilungslösung abgeschlossen, denke ich.
Deepc
1

Mach Folgendes:

  1. Gehen Sie zum Datei-Explorer, öffnen Sie Extras → Ordneroptionen und aktivieren Sie "Alle Ordner anzeigen".

  2. Öffnen Sie den Editor → Speichern unter → Das Dialogfeld wird ohne Absturz angezeigt! Speichern Sie die Datei an einem Ort / Ordner, der normalerweise nicht ausgeblendet ist (z. B. Meine Dokumente).

  3. Wenn Sie fertig sind, kehren Sie zu Datei-Explorer, Extras → Ordneroptionen zurück und blenden Sie Ordner aus.

Wenn Notepad immer noch abstürzt, haben Sie die Datei wahrscheinlich in Schritt 2 an einem versteckten Ort gespeichert.

user294694
quelle
0

Ich habe 2010 nach diesem Problem gefragt - habe es einfach noch einmal versucht und es funktioniert jetzt. Ich habe nicht das geringste Warum. Möglicherweise hat ein Windows-Update das Problem behoben. Oder ich habe in den letzten 12+ Monaten etwas deinstalliert ...

Dies beantwortet die Frage nicht wirklich, aber ich bin mir nicht sicher, wie ich damit umgehen soll, wenn das Problem behoben ist. Ich nehme an, es wäre nicht richtig, es unbeantwortet zu lassen.

deepc
quelle
Ich habe dieses Problem auch, und eine der Antworten auf diesen Beitrag ist eigentlich eine Lösung: superuser.com/questions/221720/...
payo
0

Die Lösung gefunden!

Gehen Sie im Windows Explorer zu EXTRAS - ORDNEROPTIONEN - und stellen Sie sicher, dass ALLE ORDNER ANZEIGEN aktiviert ist. Dann funktioniert alles wieder gut. Wenn das Kontrollkästchen deaktiviert ist, tritt das Problem erneut auf. Warum weiß ich es nicht?

rolfrio
quelle
0

Das hat bei mir funktioniert:

  1. Öffnen Sie den Windows Explorer
  2. Gehen Sie zu Desktop
  3. Klicken Sie mit der rechten Maustaste auf den Desktop und wählen Sie Neu -> Textdokument
  4. Geben Sie einen beliebigen Namen dafür ein
  5. Öffnen Sie es, damit der Editor geöffnet wird (wenn der Erweiterung .txt eine andere Datei zugeordnet ist, klicken Sie mit der rechten Maustaste und wählen Sie Öffnen mit -> Editor
  6. Geben Sie etwas ein
  7. Speicher die Datei

Versuchen Sie nun erneut, den Editor zu öffnen und alles zu speichern.

Percy Vega
quelle
0

Das Neustarten von explorer.exe hat bei mir funktioniert.

1) Gehen Sie zum Task-Manager

2) Töte explorer.exe

[Schritte nur erforderlich, wenn explorer.exe nicht automatisch neu gestartet wird]

3) Windows-Taste + R zum Öffnen des Ausführungsdialogs

4) Führen Sie explorer.exe aus

Kelvin Wang
quelle