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.
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?
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.