Run-valintaikkuna voi olla helppo ja hyödyllinen tapa avata ohjelmia tietokoneellasi, mutta miten se tietää missä sovellukset sijaitsevat järjestelmässäsi? Tänään SuperUser Q & A -postilla on vastaus utelias lukijan kysymykseen.
Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.
SuperUser-lukija mt025 haluaa tietää, kuinka Run Dialog tietää missä sovelluksissa ei ole Windows-järjestelmää PATH:
Voimakäyttäjänä käytän usein Run-valintaikkunaa. Ymmärrän, miksi seuraavat komennot toimivat, koska 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?
SuperUser-avustaja w32sh on meille vastaus:
Kun suoritat komennon Suorita-valintaikkunasta, järjestelmä tarkastelee App Paths -rekisterinäppäimiä tässä:
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App polut
ja
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App polut
esimerkki
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App polut \ filezilla.exe
(oletusarvo) -arvotietoihin on täysi polku suoritettavaan tiedostoon. Jos sitä ei löydy, se tarkastelee jokaista kansioon sisältyvää kansiota PATH, kun taas CMD (Komentorivi) ei viittaa näihin rekisteriavaimiin vaan etsii vain PATH.
Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.