Domovská » jak » Jak zjistí běžící dialog, kde jsou aplikace?

    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.

    Předchozí článek
    Jak funguje internet?