Очевидно, что диалоговое окно запуска проверяет не только переменную среды% path%, но и раздел реестра «Путь к приложению» . Из технической статьи о диалоге запуска :
Вы можете запустить некоторые сторонние приложения, введя имя исполняемого файла в текстовом поле «Открыть» и нажав «ОК», даже если пути к этим приложениям не отображаются в переменной среды пути. Причина, по которой это возможно, заключается в том, что процедура установки для некоторых приложений добавляет путь к исполняемому файлу в специальный раздел реестра, который называется «Пути к приложениям».
Соответствующее место в реестре есть HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
. Вы можете добавить свои собственные "пути к приложениям" с помощью regedit.