57 votes

Comment un programme qui n'est pas dans mon chemin d'accès peut-il être exécuté ?

Duplicata possible :
Pourquoi suis-je capable d'exécuter un programme qui n'est pas dans ma variable d'environnement PATH ?

J'enseignais à un collègue les %PATH% et j'ai constaté que si je lance "Firefox", cela fonctionne, mais j'ai été surpris de voir qu'il n'était pas dans mon chemin.

Qu'est-ce que je rate ?

100voto

JC2k8 Points 2911

Si vous essayez d'exécuter un exécutable en spécifiant uniquement son nom, Windows recherche le fichier dans le dossier aux endroits suivants :

  1. Le répertoire de travail actuel.
  2. があります。 Windows uniquement (aucun sous-répertoire n'est recherché).
  3. があります。 Windows\System32 répertoire.
  4. Répertoires répertoriés dans la variable d'environnement PATH.
  5. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths (également HKEY_CURRENT_USER depuis Windows 7)

Microsoft recommande en fait d'"enregistrer" les applications dans l'application App Paths pour éviter que les applications n'aient à modifier le système. PATH variable d'environnement. Le programme d'installation de l'application enregistrera l'exécutable.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X