Pagrindinis » kaip » Kaip „Run“ dialogas žino, kur yra programos?

    Kaip „Run“ dialogas žino, kur yra programos?

    Vykdymo dialogas gali būti paprastas ir labai naudingas būdas atverti programas jūsų kompiuteryje, bet kaip jis žino, kur tos sistemos yra jūsų sistemoje? Šiandienos „SuperUser“ Q&A pranešimas turi atsakymą į įdomų skaitytojo klausimą.

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    Klausimas

    „SuperUser“ skaitytuvas mt025 nori žinoti, kaip „Run“ dialogas žino, kur „Windows“ sistemoje nėra „PATH“ programų:

    Kaip energijos vartotojas, dažnai naudojau „Run“ dialogą. Galiu suprasti, kodėl šios komandos veikia, kaip jos yra PATH aplinkos kintamasis.

    • mspaint
    • diskmgmt.msc
    • tyrinėtojas

    Šios komandos taip pat veikia CMD.

    Žemiau pateiktos komandos veikia dialogo lange „Run“, tačiau jos nėra PATH aplinkosaugos kintamasis, ir jie neveikia CMD.

    • „Firefox“
    • Winword
    • iexplore

    Kaip veikia „Run“, kur yra šie failai?

    Atsakymas

    „SuperUser“ dalyvis w32sh turi atsakymą:

    Kai vykdote komandą iš „Run“ dialogo, sistema čia žiūri į „App Paths“ registro raktus:

    • HKEY_CURRENT_USER PROGRAMINĖ ĮRANGA „Microsoft“ „Windows“ versijos „App“ keliai

    ir

    • HKEY_LOCAL_MACHINE PROGRAMINĖ ĮRANGA „Microsoft“ „Windows“ versijos „App“ keliai

    Pavyzdys

    • „HKEY_CURRENT_USER“ PROGRAMINĖ ĮRANGA „Microsoft“ Windows dabartinė versija „App Paths“ filezilla.exe

    (Numatytas) vertės duomenys turi visą kelią į vykdomąjį failą. Jei jis nerastas, jis žiūri į kiekvieną aplanką, įtrauktą į PATH, kadangi CMD („Command Prompt“) nenurodo šių registro raktų, ji tik ieško PATH.


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.