スタート - 実行メニューで異なるプログラムを実行する際の問題

スタート - 実行メニューで異なるプログラムを実行する際の問題

runスタート → 実行 → 「chrome」で Chromeを試みると成功します。

Beyond Compareしかし、実行可能ファイルが であるため、[スタート] → [実行] → [bcompare] でプログラムを実行しようとすると失敗しますbcompare.exe

何故ですか?

答え1

プログラムを名前だけで実行する場合、Windows は従来、%PATH%環境変数にリストされているすべてのディレクトリを検索します。

C:\>パスを設定する
PATH=C:\WINDOWS;C:\WINDOWS\System32;C:\Program Files\PuTTY;C:\Perl;C:\Program Files\Python
C:\>

多くのプログラムは独自のディレクトリにインストールされるため、すべてをディレクトリに追加するのは%PATH%非常に複雑になります。このため、一部のWindowsコンポーネント(走る...ダイアログ – 2番目の場所を検索します。アプリパスたとえば、Chrome をインストールすると、 の下のレジストリに登録されますHKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\Chrome.exe。これは、レジストリ エディター ( を実行) で確認できますregedit

を実行しようとするとbcompare、Beyond CompareがないApp Paths の下に登録されています。必要に応じて、Regedit を使用してキーと値を手動で作成できます。

  • HKLM\Software\Microsoft\Windows\CurrentVersion
    • サブキーApp Paths
      • サブキーbcompare.exe
        • 値を(default)データに置き換えます。もちろん、正しいパスにC:\Program Files\..........\bcompare.exe
          置き換えます。.....

関連情報