La finestra di dialogo Esegui è uno degli strumenti più utili nel caso in cui l'utente desideri aprire programmi sul proprio computer. Tuttavia, per comprendere meglio il meccanismo operativo della finestra di dialogo Esegui e il modo in cui la finestra di dialogo Esegui determina la posizione dell'applicazione nel sistema, fare riferimento all'articolo riportato di seguito di LuckyTemplates.
Chiedere:
In qualità di utente esperto, utilizzo spesso anche la finestra di dialogo Esegui. Posso capire perché i comandi seguenti funzionano nella finestra di dialogo Esegui, il motivo è perché questi comandi si trovano nella variabile di ambiente PATH disponibile.
- mspaint
- diskmgmt.msc
- esploratore
Inoltre, i comandi precedenti funzionano anche su CMD.
Tuttavia, ho una domanda: perché i comandi seguenti funzionano nella finestra di dialogo Esegui, anche se questi comandi non sono nella variabile di ambiente PATH disponibile e anche questi comandi non funzionano su CMD?:
- Firefox
- winword
- esplorare
Quindi, come fa la finestra di dialogo Esegui a sapere dove si trovano i file?
Rispondere:
Quando esegui qualsiasi comando nella finestra di dialogo Esegui, il sistema cercherà la chiave di registro dei percorsi delle app:
Percorsi HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App
E:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Percorsi app
Per esempio:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\filezilla.exe
Per impostazione predefinita, i dati hanno il percorso completo per l'esecuzione. Se il percorso non viene trovato, la finestra di dialogo Esegui cercherà ciascuna directory nel PERCORSO. Al contrario, CMD (prompt dei comandi) non cerca queste chiavi di registro ma cerca solo PATH.
Fare riferimento ad alcuni altri articoli di seguito:
Buona fortuna!