El diàleg d'execució pot servir com una manera fàcil i molt útil d'obrir programes al vostre ordinador, però com sap on es troben aquestes aplicacions al vostre sistema? La publicació de preguntes i respostes de superusuari d'avui té la resposta a la pregunta d'un lector curiós.
La sessió de preguntes i respostes d'avui ens arriba per cortesia de SuperUser, una subdivisió de Stack Exchange, una agrupació de llocs web de preguntes i respostes impulsada per la comunitat.
La Pregunta
El lector de superusuari mt025 vol saber com el diàleg d'execució sap on es troben les aplicacions que no es troben a la RUTA del sistema de Windows:
Com a usuari avançat, faig servir sovint el diàleg d'execució. Puc entendre per què funcionen les ordres següents, ja que es troben a la variable d'entorn PATH.
- mpaint
- diskmgmt.msc
- explorador
Aquestes ordres també funcionen a CMD.
Les ordres següents funcionen al diàleg d'execució, però no es troben a la variable d'entorn PATH i no funcionen a CMD.
- firefox
- winword
- iexploro
Com sap Run on són aquests fitxers?
La resposta
El col·laborador de SuperUser w32sh ens té la resposta:
Quan executeu una ordre des del diàleg d'execució, el sistema mira les claus del registre de les rutes d'aplicació aquí:
- HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionApp Paths
i
- HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Paths
Exemple
- HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionApp Pathsfilezilla.exe
Les dades de valor (per defecte) tenen la ruta completa a l'executable. Si no es troba, mira cada carpeta inclosa al PATH, mentre que CMD (l'indicador d'ordres) no fa referència a aquestes claus de registre, només cerca el PATH.