Dialógové okno Spustiť je jedným z najužitočnejších nástrojov v prípade, že chce používateľ otvárať programy na svojom počítači. Aby ste však lepšie pochopili mechanizmus fungovania dialógového okna Spustiť, ako aj to, ako dialógové okno Spustiť určuje, kde sa aplikácia v systéme nachádza, pozrite si nižšie uvedený článok od Wiki.SpaceDesktop.

Opýtať sa:
Ako skúsený používateľ tiež často používam dialógové okno Spustiť. Rozumiem, prečo nižšie uvedené príkazy fungujú v dialógovom okne Spustiť, dôvodom je to, že tieto príkazy sú v dostupnej premennej prostredia PATH.
- mspaint
- diskmgmt.msc
- prieskumník
Okrem toho vyššie uvedené príkazy fungujú aj na CMD.
Mám však otázku: prečo nižšie uvedené príkazy fungujú v dialógovom okne Spustiť, aj keď tieto príkazy nie sú v dostupnej premennej prostredia PATH a tieto príkazy tiež nefungujú na CMD? :
Ako teda dialógové okno Spustiť vie, kde sa súbory nachádzajú?
odpoveď:
Keď spustíte akýkoľvek príkaz v dialógovom okne Spustiť, systém vyhľadá kľúč databázy Registry App Paths:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
a:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
Napríklad:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\filezilla.exe
V predvolenom nastavení majú údaje hodnoty úplnú cestu k vykonaniu. Ak sa cesta nenájde, dialógové okno Spustiť vyhľadá každý adresár v PATH. Na rozdiel od toho CMD (príkazový riadok) tieto kľúče databázy Registry nevyhľadáva, ale hľadá iba PATH.
Pozrite si niekoľko ďalších článkov nižšie:
Veľa štastia!