Miten Run-valintaikkuna tietää missä sovellukset ovat?
Suorita -valintaikkuna voi olla helppo ja erittäin hyödyllinen tapa avata ohjelmia tietokoneellasi, mutta miten se tietää, missä nämä sovellukset sijaitsevat järjestelmässäsi? Tämän päivän SuperUser Q&A -postissa on vastaus utelias lukijan kysymykseen.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Kysymys
SuperUser-lukija mt025 haluaa tietää, miten Run-valintaikkuna tietää, missä sovellukset eivät ole Windows-järjestelmässä PATH:
Power-käyttäjänä käytän usein Run-valintaikkunaa. Ymmärrän, miksi seuraavat komennot toimivat, kuten ne ovat PATH ympäristömuuttuja.
- mspaint
- diskmgmt.msc
- tutkimusmatkailija
Nämä komennot toimivat myös CMD: ssä.
Alla olevat komennot toimivat Run-valintaikkunassa, mutta ne eivät ole PATH ympäristömuuttuja, eivätkä ne toimi CMD: ssä.
- firefox
- WinWord
- Iexplore
Miten Run tietää, missä nämä tiedostot ovat?
Vastaus
SuperUserin avustaja w32sh vastaa meille:
Kun suoritat komennon Suorita-valintaikkunasta, järjestelmä tarkastelee sovelluspolkujen rekisteriavaimia täällä:
- HKEY_CURRENT_USER-OHJELMA Microsoft Windows -versiot-sovellusreitit
ja
- HKEY_LOCAL_MACHINE OHJELMISTOT Microsoft Windows CurrentVersion sovellusreitit
esimerkki
- HKEY_CURRENT_USER-OHJELMISTO Microsoft Windows CurrentVersion sovellusreitit filezilla.exe
(oletusarvo) arvotiedolla on koko polku suoritettavaan tiedostoon. Jos sitä ei löydy, se tarkastelee kaikkia kansioita, jotka sisältyvät PATH, CMD (komentorivi) ei viittaa näihin rekisteriavaimiin, se etsii vain PATH.
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.