Как диалоговия прозорец на пускане знае къде са приложенията?
Диалогът 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? Вижте пълната тема за дискусия тук.