Как работает диалоговое окошко «Выполнить» в Windows

Диалоговое окошко «Выполнить» является очень удобным инструментом быстрого запуска штатных и сторонних программ в 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, вы увидите в нём целую группу ключей, каждому из которых соответствует та или иная программа.

App Paths

Все ключи содержат по два параметра: один по умолчанию, другой с именем Path. В качестве значения первого параметра указывается полный путь к исполняемому файлу приложения, а в качестве второго — путь к содержащей его папке в файловой системе Windows.

Path

Вот и вся тайна окошка Run.

Кстати, ключи программ в реестре можно переименовывать кириллицей. Если заменить, к примеру, chrome.exe на хром.exe, то запускать этот популярный браузер через окошко «Выполнить» можно будет командой хром.

А ещё вы можете создавать собственные ключи для быстрого запуска портативных программ.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *