Hemsida » hur » Hur vet dialogrutan där applikationer är?

    Hur vet dialogrutan där applikationer är?

    Kör dialogrutan kan fungera som ett enkelt och väldigt användbart sätt att öppna program på din dator, men hur vet man bara var de finns på ditt system? Dagens SuperUser Q & A inlägg har svaret på en nyfiken läsarens fråga.

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Frågan

    SuperUser-läsaren mt025 vill veta hur kördialogen vet var applikationer inte finns i Windows-systemet PATH:

    Som strömanvändare använder jag ofta kördialogen. Jag kan förstå varför följande kommandon fungerar, som de är i VÄG miljöfaktor.

    • mspaint
    • diskmgmt.msc
    • explorer

    Dessa kommandon fungerar också i CMD.

    Kommandona nedan fungerar i kördialogrutan, men de är inte i VÄG miljövariabel, och de fungerar inte i CMD.

    • firefox
    • winword
    • iexplore

    Hur kan Run veta var dessa filer är?

    Svaret

    SuperUser-bidragsgivare w32sh har svaret för oss:

    När du utför ett kommando från dialogrutan Kör, tittar systemet på registernycklarna App Paths här:

    • HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Appvägar

    och

    • HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Appvägar

    Exempel

    • HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Appvägar \ filezilla.exe

    (Standard) värdesdata har hela sökvägen till körbar. Om den inte hittas ser den ut på varje mapp som ingår i VÄG, medan CMD (Command Prompt) inte refererar till dessa registernycklar, söker den bara på VÄG.


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.