ウィンドウの「実行」が間違ったパスからプログラムを実行するのはなぜですか?

ウィンドウの「実行」が間違ったパスからプログラムを実行するのはなぜですか?

私のコンピュータには Python 3.3 と 2.7 がインストールされています。以前は Python 3.3 を使用していましたが、最近、実行から Python 2.7 を実行することにしました。(実行で「python」が自動補完されます)

これを実行するために、PATH システム変数を C:\python33 から C:\python27 に変更しました。

CMD 自体から実行すると、python 2.7 が開きます。ただし、実行から実行しようとすると、まったく機能しません。

何か助けていただけますか? 私は解決策よりも「なぜ」についてもっと知りたいのです。

注: * 何らかのキャッシュを考えて、HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU を確認してみましたが、そこにあるパスは python27 です。 * 確認したところ、ユーザー PATH 変数は関係ありません。 * python 2.7 のパスを完全に削除してみましたが、python を実行しようとすると 3.3 が開きます。

答え1

パス変数に Python ディレクトリが 1 つだけあることを確認してください。または、HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths をチェックして、Python インタープリターのキーがあるかどうかを確認し、ない場合は実行可能ファイルを示すキーを作成します。詳細はこちらをご覧ください:http://commandwindows.com/runline.htm

関連情報