Jak zjistí běžící dialog, kde jsou aplikace?
Dialog Spustit může sloužit jako jednoduchý a velmi užitečný způsob, jak otevřít programy v počítači, ale jak to ví, kde jsou tyto aplikace umístěny ve vašem systému? Dnešní příspěvek SuperUser Q & A má odpověď na zvědavou otázku čtenáře.
Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.
Otázka
Čtečka SuperUser mt025 chce vědět, jak běží dialog, kde jsou aplikace, které nejsou v systémech systému Windows PATH:
Jako uživatel energie často používám dialogové okno Spustit. Chápu, proč fungují následující příkazy, protože jsou v CESTA proměnná prostředí.
- mspaint
- diskmgmt.msc
- badatel
Tyto příkazy pracují také v CMD.
Příkazy uvedené níže fungují v dialogovém okně Spustit, ale nejsou v seznamu CESTA proměnná prostředí a nefungují v CMD.
- Firefox
- winword
- iexplore
Jak Run ví, kde jsou tyto soubory?
Odpověď
Příspěvek SuperUser w32sh má pro nás odpověď:
Když spustíte příkaz z dialogového okna Spustit, systém se podívá zde na klíče registru aplikací:
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths
a
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths
Příklad
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ filezilla.exe
(Výchozí nastavení) hodnoty má úplnou cestu k spustitelnému souboru. Pokud se nenašla, zobrazí se každá složka v souboru CESTA, zatímco CMD (Command Prompt) neodkazuje na tyto klíče registru, vyhledává pouze CESTA.
Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.