Диалоговое окошко «Выполнить» является очень удобным инструментом быстрого запуска штатных и сторонних программ в Windows, причём чтобы открыть приложение, совсем не обязательно добавлять к его имени расширение EXE либо указывать к нему полный путь. Только вот откуда этот инструмент знает, где располагается интересующая пользователя программа? Если вы имеете хотя бы поверхностное представление о переменных окружения, то вероятнее всего предположите, что пути к этим приложениям прописаны в переменной PATH, однако это не так.
Если вы откроете переменные среды и посмотрите содержимое переменной PATH, то за исключением разве что Skype не найдёте там ни одной программы, исполняемые файлы которой находятся в папке Program Files.
А всё очень просто.
Когда вы выполняете команду из диалогового окошка «Выполнить», система в первую очередь просматривает ветки реестра:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/App Paths
и
HKEY_CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/App Paths
Развернув последний подраздел App Paths, вы увидите в нём целую группу ключей, каждому из которых соответствует та или иная программа.
Все ключи содержат по два параметра: один по умолчанию, другой с именем Path. В качестве значения первого параметра указывается полный путь к исполняемому файлу приложения, а в качестве второго — путь к содержащей его папке в файловой системе Windows.
Вот и вся тайна окошка Run.
А ещё вы можете создавать собственные ключи для быстрого запуска портативных программ.
Добавить комментарий