Programmabsturz in Win7/X64 im Zusammenhang mit Dateinamen mit % darin

Programmabsturz in Win7/X64 im Zusammenhang mit Dateinamen mit % darin

Seit einiger Zeit habe ich diesen reproduzierbaren Fehler:

Wenn ich versuche, eine beliebige Datei (also unabhängig von ihrer Erweiterung) zu öffnen, die ein %im Namen hat, stürzt das Programm, das zum Senden der Anforderung verwendet wird (Explorer und cmd.exe in den vorherigen Beispielen), unabhängig von der Öffnungsmethode (anklicken im Explorer, manuelles Öffnen in der Eingabeaufforderung usw.) zu 100 % ab.

Kennt jemand den genauen Mechanismus/die genaue Reihenfolge, die Windows zum Öffnen einer Datei verwendet? Auf diese Weise könnte ich mit Debuginformationen aushelfen.

Antwort1

Vom Doppelklick auf ein Symbol auf dem Bildschirm bis zum Starten einer Anwendung ist es ein langer Weg.

Da ist einvielschief gehen.

  1. Sie klicken auf eine Datei.
  2. Windows ermittelt die DateiTyp.
  3. Kann diese Datei eigenständig ausgeführt werden oder ist zum Öffnen eine andere Anwendung erforderlich?
    Schauen wir uns an, was die Registrierung zur Dateierweiterung sagt.
  4. Laut Registrierung ist es ein txtfile.
  5. Die Registrierung sagt, openwir txtfilesollten ein Programm namens verwendenC:\Windows\system32\NOTEPAD.EXE
  6. Nun können wir endlich unseren Prozess erstellen: Erfassung von Prozesserstellungsereignissen im Prozessmonitor

Es ist so viel damit verbunden, dass man nicht genau sagen kann, wo das Problem liegt. Sie müssen selbst weitere Untersuchungen durchführen.

Bitte schauen Sie sich an:

verwandte Informationen