Page d'accueil » comment » Comment le dialogue Exécuter sait-il où sont les applications?

    Comment le dialogue Exécuter sait-il où sont les applications?

    La boîte de dialogue Exécuter peut constituer un moyen simple et très utile d’ouvrir des programmes sur votre ordinateur, mais comment sait-elle exactement où se trouvent ces applications sur votre système? Le message Q & R du SuperUser d'aujourd'hui répond à une question d'un lecteur curieux.

    La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..

    La question

    Le lecteur SuperUser mt025 veut savoir comment le dialogue Exécuter sait où se trouvent les applications qui ne sont pas dans le chemin système de Windows:

    En tant qu’utilisateur expérimenté, j’utilise fréquemment le dialogue Exécuter. Je peux comprendre pourquoi les commandes suivantes fonctionnent, comme elles sont dans la CHEMIN variable d'environnement.

    • mspaint
    • diskmgmt.msc
    • explorateur

    Ces commandes fonctionnent également dans CMD.

    Les commandes ci-dessous fonctionnent dans la boîte de dialogue Exécuter, mais pas dans la CHEMIN variable d'environnement, et ils ne fonctionnent pas dans CMD.

    • firefox
    • winword
    • iexplore

    Comment Run sait-il où se trouvent ces fichiers??

    La réponse

    Le contributeur superutilisateur w32sh a la solution pour nous:

    Lorsque vous exécutez une commande à partir de la boîte de dialogue Exécuter, le système examine les clés de registre App Paths ici:

    • Chemins HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App

    et

    • HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Chemins d'accès

    Exemple

    • HKEY_CURRENT_USER \ LOGICIEL \ Microsoft \ Windows \ CurrentVersion \ App Paths \ filezilla.exe

    (Défaut) Les données de valeur ont le chemin complet de l'exécutable. S'il n'est pas trouvé, il examine chaque dossier inclus dans le dossier. CHEMIN, CMD (l’invite de commande) ne fait pas référence à ces clés de registre mais recherche uniquement CHEMIN.


    Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.