• ベストアンサー

「プログラムとファイルの検索」ではフルパスが必要?

Windows7 Home Premium SP1 64bit 次のプログラムはどちらも同じフォルダにあります。 C:\Windows\System32\cmd.exe C:\Windows\System32\control.exe 「プログラムとファイルの検索」からシステムプログラムを検索する際、 cmd.exe は "cmd.exe"だけでヒットするのに、 control.exe はフルパスを付けないとヒットしないのは何故でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.2

基本的にはフルパスが必要です。 cmd.exe だけはシステム環境変数にフルパスが登録されているからです。 control.exe も環境変数にフルパスで登録しておけばcmd.exeと同じ扱いになります。 したがって,どの実行プログラムでも環境変数にフルパスで登録しておけば同じことになります。 添付画像参照。

noname#181253
質問者

お礼

ありがとうございます。 お礼&補足質問です。 >control.exe も環境変数にフルパスで登録しておけばcmd.exeと同じ扱いになります。 これは、 ComSpecの内容= %SystemRoot%\system32\cmd.exe を書き換えてしまえば可能、ということですか? それとも、 「プログラムとファイルの検索」にヒットする他の環境変数がある、ということですか? よろしければご回答お願いします。

noname#181253
質問者

補足

netplwiz.exe は ComSpecに登録されていないのにヒットします。 これがどうしてなのか疑問なので新たに質問させてもらいました。

その他の回答 (1)

回答No.1

下記URLにcontrol.exeについて載っているページがあります。 参考にしてみてはどうでしょうか? http://dll-repair.com/control-exe-%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%A8%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3/

noname#181253
質問者

お礼

#2の方の回答が正解のようでした。 ありがとうございました。

関連するQ&A