If-Koubou

Cum știe unde funcționează dialogul de alergare?

Cum știe unde funcționează dialogul de alergare? (Cum să)

Dialogul Run poate servi ca o modalitate ușoară și foarte utilă de a deschide programe pe computerul dvs., dar cum se știe unde se află aceste aplicații în sistemul dvs.? Postarea de astăzi SuperUser Q & A are răspunsul la o întrebare curioasă a cititorului.

Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor Q & A.

Intrebarea

Cititorul SuperUser mt025 dorește să știe cum Dialogul de alergare știe unde sunt aplicațiile care nu sunt în sistemul de operare Windows PATH:

În calitate de utilizator de putere, folosesc frecvent dialogul Run. Înțeleg de ce funcționează următoarele comenzi, așa cum sunt în CALE variabilă de mediu.

  • MSPaint
  • diskmgmt.msc
  • explorator

Aceste comenzi lucrează și în CMD.

Comenzile de mai jos funcționează în dialogul Run, dar acestea nu se află în CALE mediu și nu funcționează în CMD.

  • firefox
  • Winword
  • Iexplore

Cum știe Run unde sunt aceste fișiere?

Răspunsul

Contribuitorul SuperUser w32sh are răspunsul pentru noi:

Când executați o comandă din Run Dialog, sistemul examinează cheile de registry ale căilor de acces aici:

  • HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Căi de aplicații

și

  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Căi de aplicație

Exemplu

  • HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Căi de aplicații \ filezilla.exe

(Mod implicit) datele de valoare are calea completă spre executabil. Dacă nu este găsit, se uită la fiecare folder inclus în CALE, în timp ce CMD (Command Prompt) nu face referință la aceste chei de registry, ci doar caută CALE.

Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.