コマンドを指定して実行の履歴

Windows の「コマンドを指定して実行」で登録されているアプリケーションのexe名を指定すると簡単に起動することができる。

でもパスの通っていない場所のアプリを起動できるのはなぜ? コマンドプロンプトから起動できないのはなぜ? と思ったらこうなっているらしい。

「ファイル名を指定して実行」はまず以下のレジストリからコマンドを探します。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

その後、環境変数 PATH の中からコマンドを検索します。

IE や Excel などはインストール時に App Paths にパスを登録しているのでファイル名を指定して実行でフルパスを入れなくても実行できるのだと思います。

http://arena.nikkeibp.co.jp/tec/winxp/20050401/111871/
http://www.dr-pc.jp/62.htm

http://q.hatena.ne.jp/1156399976