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.
- Sie klicken auf eine Datei.
- Windows ermittelt die DateiTyp.
- 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. - Laut Registrierung ist es ein
txtfile
. - Die Registrierung sagt,
open
wirtxtfile
sollten ein Programm namens verwendenC:\Windows\system32\NOTEPAD.EXE
- Nun können wir endlich unseren Prozess erstellen:
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: