Mögliches Duplikat:
Warum kann ich ein Programm ausführen, das sich nicht in meiner Umgebungsvariablen PATH befindet?
Ich habe einem Mitarbeiter% PATH% beigebracht und festgestellt, dass es funktioniert, wenn ich "Firefox" ausführe, aber ich war überrascht zu sehen, dass es nicht auf meinem Weg war.
Was vermisse ich?
windows
firefox
command-line
path
Mathew
quelle
quelle
Antworten:
Wenn Sie versuchen, eine ausführbare Datei nur unter Angabe ihres Namens auszuführen, sucht Windows an den folgenden Speicherorten nach der Datei :
Windows
Nur das Verzeichnis (es werden keine Unterverzeichnisse durchsucht).Windows\System32
Verzeichnis.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
(auchHKEY_CURRENT_USER
seit Windows 7)Microsoft empfiehlt tatsächlich, Anwendungen im
App Paths
Unterschlüssel zu registrieren , um zu vermeiden, dass Anwendungen die Systemumgebungsvariable ändern müssenPATH
. Das Installationsprogramm der Anwendung registriert die ausführbare Datei.quelle