Wie weiß der Ausführungsdialog, wo sich Anwendungen befinden?
Das Dialogfeld "Ausführen" kann als einfache und sehr nützliche Methode zum Öffnen von Programmen auf Ihrem Computer dienen. Aber woher weiß es, wo sich diese Anwendungen auf Ihrem System befinden? Der heutige Q & A-Beitrag von SuperUser hat die Antwort auf die Frage eines neugierigen Lesers.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Die Frage
Der SuperUser-Leser mt025 möchte wissen, wie der Ausführen-Dialog weiß, wo sich Anwendungen befinden, die sich nicht im Windows-Systempfad befinden
Als Power User benutze ich häufig den Run-Dialog. Ich kann verstehen, warum die folgenden Befehle funktionieren, da sie im PFAD Umgebungsvariable.
- mspaint
- diskmgmt.msc
- Forscher
Diese Befehle funktionieren auch in CMD.
Die folgenden Befehle funktionieren im Ausführungsdialogfeld, sind jedoch nicht im PFAD Umgebungsvariable, und sie funktionieren nicht in CMD.
- Feuerfuchs
- Winword
- iexplore
Woher weiß Run, wo sich diese Dateien befinden?
Die Antwort
SuperUser-Mitwirkender w32sh hat die Antwort für uns:
Wenn Sie einen Befehl über das Dialogfeld "Ausführen" ausführen, prüft das System die Registrierungsschlüssel für die Anwendungspfade hier:
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Anwendungspfade
und
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths
Beispiel
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ filezilla.exe
(StandardWertedaten haben den vollständigen Pfad zur ausführbaren Datei. Wenn es nicht gefunden wird, werden alle darin enthaltenen Ordner angezeigt PFAD, Während CMD (die Eingabeaufforderung) nicht auf diese Registrierungsschlüssel verweist, durchsucht es nur die PFAD.
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.