57

Возможный дубликат:
Почему я могу выполнить программу, которая не входит в переменную окружения PATH?

Я учил коллегу о% PATH% и обнаружил, что если я запускаю "Firefox", он работает, но был удивлен, увидев, что это не на моем пути.

Что мне не хватает?

1 ответ1

101

Если вы пытаетесь запустить исполняемый файл, указав только его имя, Windows ищет файл в следующих местах:

  1. Текущий рабочий каталог.
  2. Только каталог Windows (подкаталоги не ищутся).
  3. Каталог Windows\System32 .
  4. Каталоги, перечисленные в переменной среды PATH.
  5. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths (также HKEY_CURRENT_USER начиная с Windows 7)

Microsoft фактически рекомендует "регистрировать" приложения в подразделе « App Paths к приложениям», чтобы приложениям не приходилось изменять системную переменную среды PATH . Установщик приложения зарегистрирует исполняемый файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .