Начална » как да » Как диалоговия прозорец на пускане знае къде са приложенията?

    Как диалоговия прозорец на пускане знае къде са приложенията?

    Диалогът Run може да послужи като лесен и много полезен начин за отваряне на програми на вашия компютър, но как точно знаете къде се намират тези приложения във вашата система? Днешната публикация за въпроси и отговори SuperUser има отговор на въпрос на любопитен читател.

    Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.

    Въпроса

    Четецът на SuperUser mt025 иска да знае как диалоговия прозорец Run показва къде са приложенията, които не са в системната PATH на Windows:

    Като мощен потребител често използвам диалоговия прозорец Run. Разбирам защо работят следните команди, каквито са в PATH променлива на околната среда.

    • mspaint
    • diskmgmt.msc
    • изследовател

    Тези команди работят и в CMD.

    Командите по-долу работят в диалоговия прозорец Run, но те не са в PATH променлива на околната среда и те не работят в CMD.

    • Firefox
    • WinWord
    • Iexplore

    Как Run се знае къде са тези файлове?

    Отговорът

    Сътрудникът на SuperUser w32sh има отговор за нас:

    Когато изпълните команда от диалоговия прозорец Стартиране, системата разглежда ключовете на регистъра на App Paths тук:

    • HKEY_CURRENT_USER СОФТУЕР Майкрософт Windows CurrentVersion App Paths

    и

    • HKEY_LOCAL_MACHINE СОФТУЕР Майкрософт Windows CurrentVersion App Paths

    пример

    • HKEY_CURRENT_USER СОФТУЕР Майкрософт на Windows \ t

    (По подразбиране) стойността на данните има пълен път до изпълнимия файл. Ако не е намерена, тя гледа всяка папка, включена в PATH, докато CMD (командния ред) не се позовава на тези ключове в регистъра, той само търси PATH.


    Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.