Wie sucht der Windows-Dialog nach ausführbaren Dateien?

2883
wcoenen

Wenn ich im Windows-Ausführungsdialogfeld "Firefox" eingebe (dh das Dialogfeld, das angezeigt wird, wenn Sie auf " windows+" Rklicken), wird Firefox gestartet.

"Firefox.exe" ist jedoch nicht in meinem Ordner, %path%denn wenn ich "firefox" eingebe cmd.exe, bekomme ich

'firefox' wird nicht als interner oder externer Befehl, als bedienbares Programm oder als Batch-Datei erkannt.

Anscheinend muss eine ausführbare Datei nicht in den Fenstern gefunden %path%werden, um vom Ausführungsdialogfeld erkannt zu werden. Wie funktioniert das?

16

2 Antworten auf die Frage

25
wcoenen

Anscheinend prüft der Ausführungsdialog nicht nur die Umgebungsvariable% path%, sondern auch den Registrierungsschlüssel "App Path" . Aus einem Techrepublic-Artikel zum Laufdialog :

Sie können einige Anwendungen von Drittanbietern starten, indem Sie den Namen der ausführbaren Datei in das Textfeld Öffnen eingeben und auf OK klicken, auch wenn die Pfade zu diesen Anwendungen nicht in der Pfadumgebungsvariablen angezeigt werden. Der Grund dafür ist, dass der Installationsvorgang für einige Anwendungen den Pfad der ausführbaren Datei zu einem speziellen Registrierungsschlüssel namens App Paths hinzufügt.

Der relevante Ort in der Registry ist HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths. Dort können Sie mit regedit Ihre eigenen "App-Pfade" hinzufügen.

Vielen Dank, ich war durch dasselbe verblüfft (Firefox) und Ihre Antwort hat es gut erklärt. Adam Plocher vor 10 Jahren 0
2
Myrddin Emrys

Das Dialogfeld "Ausführen" in neueren Windows-Versionen führt auch Verknüpfungen aus, die sich im Startmenü befinden. Ich bin mir nicht sicher, wann das funktioniert hat ... es kann bis zu Windows 95 zurückgehen, obwohl ich das nicht glaube.

Edit: Diese Antwort ist falsch. Die richtige Antwort ist der Registrierungsschlüssel App Paths (siehe oben).

Ich glaube es war XP, aber nicht sicher. BBlake vor 14 Jahren 0
Dies scheint nicht die richtige Erklärung zu sein. Ich kann Gegenbeispiele von Anwendungen in meinem Startmenü finden (z. B. TrueCrypt), die ich nicht über den Ausführungsdialog starten kann. wcoenen vor 14 Jahren 1
Das Dialogfeld "Ausführen" bleibt auch in den letzten Windows-Versionen unverändert. Das Suchfeld im Startmenü ist jedoch eine andere Sache. Dies ist jedoch eher ein Suchfeld, in dem auch Programme ausgeführt werden, die im PATH gefunden werden. Joey vor 14 Jahren 0
Wenn dies falsch ist, sollten Sie es gelöscht haben. Ehrlich gesagt, scheint mir das wie erwartetes Verhalten zu sein. fredsbend vor 9 Jahren 0