Dialogové okno Spustit je jedním z nejužitečnějších nástrojů v případě, že uživatel chce otevřít programy na svém počítači. Chcete-li však lépe porozumět mechanismu fungování dialogového okna Spustit a také tomu, jak dialogové okno Spustit určuje, kde se aplikace v systému nachází, přečtěte si níže uvedený článek od Wiki.SpaceDesktop.

Dotázat se:
Jako zkušený uživatel také často používám dialogové okno Spustit. Chápu, proč níže uvedené příkazy fungují v dialogovém okně Spustit, důvodem je to, že tyto příkazy jsou v dostupné proměnné prostředí PATH.
- mspaint
- diskmgmt.msc
- badatel
Výše uvedené příkazy navíc fungují také na CMD.
Mám však otázku: proč níže uvedené příkazy fungují v dialogovém okně Spustit, i když tyto příkazy nejsou v dostupné proměnné prostředí PATH a tyto příkazy také nefungují na CMD? :
Jak tedy dialogové okno Spustit ví, kde jsou soubory umístěny?
Odpověď:
Když v dialogovém okně Spustit spustíte jakýkoli příkaz, systém vyhledá klíč registru App Paths:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
A:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
Například:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\filezilla.exe
Ve výchozím nastavení mají data úplnou cestu ke spuštění. Pokud cesta není nalezena, dialogové okno Spustit prohledá každý adresář v PATH. Naproti tomu CMD (příkazový řádek) tyto klíče registru nevyhledává, ale hledá pouze PATH.
Podívejte se na některé další články níže:
Hodně štěstí!