Домашняя » как » Как диалог Run знает, где находятся приложения?

    Как диалог Run знает, где находятся приложения?

    Диалог запуска может служить простым и очень полезным способом открытия программ на вашем компьютере, но как он узнает, где находятся эти приложения в вашей системе? Сегодняшний пост SuperUser Q & A содержит ответ на любопытный вопрос читателя.

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

    Вопрос

    Считыватель SuperUser mt025 хочет знать, как диалоговое окно «Выполнить» знает, где находятся приложения, которых нет в PATH системы Windows:

    Как опытный пользователь, я часто использую диалог запуска. Я могу понять, почему следующие команды работают, так как они находятся в ДОРОЖКА переменная окружения.

    • MSPaint
    • diskmgmt.msc
    • исследователь

    Эти команды также работают в CMD.

    Команды ниже работают в диалоге выполнения, но их нет в ДОРОЖКА переменная среды, и они не работают в CMD.

    • Fire Fox
    • WinWord
    • Iexplore

    Как Run знает, где находятся эти файлы?

    Ответ

    Участник SuperUser w32sh имеет ответ для нас:

    Когда вы выполняете команду из диалогового окна «Выполнить», система просматривает разделы реестра путей к приложениям здесь:

    • HKEY_CURRENT_USER \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ Пути к приложениям

    а также

    • HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Пути к приложениям

    пример

    • HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Пути к файлам \ filezilla.exe

    (По умолчанию) значение данных имеет полный путь к исполняемому файлу. Если он не найден, он просматривает каждую папку, включенную в ДОРОЖКА, тогда как CMD (командная строка) не ссылается на эти ключи реестра, он только ищет ДОРОЖКА.


    Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.

    Предыдущая статья
    Как работает интернет?