Bagaimana Dialog Run Tahu Dimana Aplikasi?

Isi kandungan:

Video: Bagaimana Dialog Run Tahu Dimana Aplikasi?

Video: Bagaimana Dialog Run Tahu Dimana Aplikasi?
Video: Windows 7/8/10 - "Anda Tidak Memiliki Izin Untuk Mengakses" Memperbaiki Kesalahan 2024, Mac
Bagaimana Dialog Run Tahu Dimana Aplikasi?
Bagaimana Dialog Run Tahu Dimana Aplikasi?
Anonim
The Run Dialog boleh berfungsi sebagai cara yang mudah dan sangat berguna untuk membuka program pada komputer anda, tetapi bagaimana ia tahu di mana aplikasi tersebut terletak pada sistem anda? Posisi Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang ingin tahu.
The Run Dialog boleh berfungsi sebagai cara yang mudah dan sangat berguna untuk membuka program pada komputer anda, tetapi bagaimana ia tahu di mana aplikasi tersebut terletak pada sistem anda? Posisi Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang ingin tahu.

Sesi Soalan & Jawapan hari ini datang kepada kami dengan hormat SuperUser-satu bahagian dari Stack Exchange, sebuah kumpulan laman web Q & A yang didorong oleh komuniti.

Soalan

Pembaca SuperUser mt025 ingin tahu bagaimana Run Dialog tahu di mana aplikasi yang tidak berada di sistem Windows '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?

Jawapan

Penyumbang SuperUser w32sh mempunyai jawapan untuk kami:

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.

Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.

Disyorkan: