Wenn ich versuche, run
Chrome über Start → Ausführen → „Chrome“ aufzurufen, klappt es.
Allerdings schlägt der Versuch fehl, das Beyond Compare
Programm über „Start“ → „Ausführen“ → „bcompare“ auszuführen, da ich gesehen habe, dass die ausführbare Datei lautet bcompare.exe
.
Warum das?
Antwort1
Beim Ausführen von Programmen nur anhand ihres Namens durchsucht Windows traditionell alle in der %PATH%
Umgebungsvariablen aufgeführten Verzeichnisse.
C:\>Pfad festlegen PATH=C:\WINDOWS;C:\WINDOWS\System32;C:\Programme\PuTTY;C:\Perl;C:\Programme\Python C:\>
Da viele Programme in eigene Verzeichnisse installiert werden, %PATH%
wäre es sehr kompliziert, alles dort hinzuzufügen. Dafür müssen einige Windows-Komponenten – darunter auch dieLaufen...Dialog – Suche nach einem zweiten Ort, genanntApp-Pfade. Als Sie beispielsweise Chrome installiert haben, hat es sich in der Registrierung unter registriert HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\Chrome.exe
. Sie können es mit dem Registrierungseditor anzeigen (ausführen regedit
).
Wenn Sie versuchen, auszuführen bcompare
, schlägt es fehl, weil Beyond Compare hatnichthat sich unter App Paths registriert. Wenn Sie möchten, können Sie den Schlüssel und die Werte manuell mit Regedit erstellen:
- Schlüssel
HKLM\Software\Microsoft\Windows\CurrentVersion
- Unterschlüssel
App Paths
- Unterschlüssel
bcompare.exe
- Wert
(default)
durch Daten . Natürlich durch den richtigen PfadC:\Program Files\..........\bcompare.exe
ersetzen ......
- Wert
- Unterschlüssel
- Unterschlüssel