Kuinka Suorita Dialogit tietävät, missä sovellukset ovat?

Sisällysluettelo:

Kuinka Suorita Dialogit tietävät, missä sovellukset ovat?
Kuinka Suorita Dialogit tietävät, missä sovellukset ovat?

Video: Kuinka Suorita Dialogit tietävät, missä sovellukset ovat?

Video: Kuinka Suorita Dialogit tietävät, missä sovellukset ovat?
Video: Help for hacked sites: Assess the damage (hacked with malware) - YouTube 2024, Marraskuu
Anonim
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.
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.

Kysymys

SuperUser-lukija mt025 haluaa tietää, kuinka Run Dialog tietää missä sovelluksissa ei ole Windows-järjestelmää PATH:

As a power user, I frequently use the Run Dialog. I can understand why the following commands work, as they are in the PATH environment variable.

  • mspaint
  • diskmgmt.msc
  • explorer

These commands also work in CMD.

The commands below work in the Run Dialog, but they are not in the PATH environment variable, and they do not work in CMD.

  • firefox
  • winword
  • iexplore

How does Run know where these files are?

Vastaus

SuperUser-avustaja w32sh on meille vastaus:

When you execute a command from the Run Dialog, the system looks at the App Paths registry keys here:

HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionApp Paths

and

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Paths

Example

HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionApp Pathsfilezilla.exe

(Default) value data has the full path to the executable. If it is not found, it looks at each folder included in the PATH, whereas CMD (the Command Prompt) does not reference these registry keys, it only searches the 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ä.

Suositeltava: