Công Nghệ

Làm thế nào mà hộp thoại Run biết được ứng dụng trên hệ thống nằm ở vị trí nào?

Hộp thoại Run (Run Dialog) là một trong những công cụ hữu ích nhất trong trường hợp nếu người dùng muốn mở các chương trình trên máy tính của mình. Tuy nhiên để hiểu rõ hơn về cơ chế hoạt động của hộp thoại Run cũng như làm thế nào để hộp thoại Run xác định được ứng dụng nằm ở vị trí nào trên hệ thống, mời bạn cùng tham khảo bài viết dưới đây.

Hộp thoại Run

Hỏi:

Là một người dùng cũng có khá nhiều kinh nghiệm, và cũng thường xuyên sử dụng hộp thoại Run. Tôi có thể hiểu được tại sao các câu lệnh dưới đây lại hoạt động trên hộp thoại Run, lí do là bởi vì các câu lệnh này nằm trong biến môi trường PATH có sẵn.

  • mspaint
  • diskmgmt.msc
  • explorer

Ngoài ra các câu lệnh trên cũng hoạt động trên CMD.

Tuy nhiên tôi có một điều thắc mắc rằng tại sao các câu lệnh dưới đây lại hoạt động trên hộp thoại Run, mặc dù các câu lệnh này không nằm trong biến môi trường PATH có sẵn, và các lệnh này cũng không hoạt động trên CMD:

  • firefox
  • winword
  • iexplore

Vậy làm thế nào để hộp thoại Run biết được vị trí các tập tin nằm ở đâu?

Trả lời:

Khi bạn thực thi bất kỳ một lệnh nào đó trên hộp thoại Run, hệ thống sẽ tìm kiếm key Registry của App Paths:

HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionApp Paths

Và:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Paths

Ví dụ:

HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionApp Pathsfilezilla.exe

Theo mặc định giá trị dữ liệu (value data) có đường dẫn đầy đủ để thực thi. Nếu không tìm thấy đường dẫn, hộp thoại Run sẽ tìm kiếm trên mỗi thư mục có trong PATH. Ngược lại CMD (command prompt) không tìm kiếm các key Registry này mà chỉ tìm kiếm PATH.

Chúc các bạn thành công!

0/5 (0 Reviews)

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai.

Back to top button