• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「ファイルを開くプログラムの選択」が毎回出る。)

ファイルを開くプログラムの選択が毎回出る

このQ&Aのポイント
  • Windows7 Professional 64bit版を使用している際に、ファイルを実行する際に「プログラムの選択画面」が毎回表示される問題が発生しています。
  • 試した対処法としては、既定のプログラムの設定や拡張子の関連付けを行いましたが、問題は解決していません。
  • レジストリの一部の項目を削除しても問題は解決せず、その他の対処法も見つかっていません。この問題に対する解決策をお知りの方は教えてください。

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

  • ベストアンサー
  • vitto
  • ベストアンサー率70% (112/159)
回答No.4

ごめんなさい。 foobar2000のShell Integrationを試してみたら、AudioCDしか変更してませんね。 ならば手動でレジストリを変更しましょう。 HKEY_CLASSES_ROOT\.mp3 の既定値の WMP11.AssocFile.MP3 を foobar2000.MP3 に変更してください。 .cue に関しては、HKEY_CLASSES_ROOT\.cue を作成し、 既定の値に foobar2000.CUE と入力してください。 これで確実にfoobar2000が起動されるようになります。 ただ、これでfoobar2000を起動するとDefaultのPlaylistがクリアされて、クリックしたMP3がPlaylistに登録されます。 DefaultのPlaylistをクリアされたくない場合は、Shell IntegrationのAlways send new files to playlist:に別のPlaylistを登録してください。 e.g. http://1dl.us/hRC.jpg

super-yuki
質問者

お礼

とりあえず無事、解決しました。何度も丁寧に教えていただいて感謝いたします! 本当にありがとうございました。^^

super-yuki
質問者

補足

結論から言いますと、無事解決しましたが、それもすべて私個人の問題でした。m(__)m まず上記の教えていただいた方法を試したところ、「カーソルがfoobar2000に合わさった状態」で選択画面が出ました。それまでは「カーソルがメディアプレーヤーに合わさった状態」でしたので、カーソルは移動しましたが、選択画面は消えませんでした。 しかし、ここで試しにGOMプレーヤーを選択してみたところ、レジストリの値は「WMP11.AssocFile.MP3」のままから変わっていないのに、選択画面が出ないでGOMプレーヤーが起動しました。 「ん?もしや…」と、そこで気づきました。 最初の文章にも書いていますが、私はfoobar2000を「XPからフォルダを移動させて持ってきただけ」だったのです。ここで改めてインストールプログラムからインストールし直したら、無事選択画面が出ないで起動に成功しました。多分、インストール時にそのような設定がなされるのでしょう。 つまり、普通にフォルダだけ移動しても駄目だったということです。設定を再度するのが面倒だと思い、そのようにしたのですが、こればかりは私の問題でした。本当に申し訳ないです。

その他の回答 (3)

  • vitto
  • ベストアンサー率70% (112/159)
回答No.3

>「を編集できません。値の内容を書き込み中にエラーが発生しました。」 というのは、ちょっと気になりますね。 セキュリティーソフトなどでレジストリの編集を制限していませんか? もしくはレジストリの破損も考えられるかもしれません。 WMP12を既定にしたいのかと思ってたけど、ちがったようですね。 foobar200を既定のプログラムにするならfoobar2000で設定できます。 メニューのFileからPreferencesをクリックし、Shell Integrationのところで Set as the default audio CD playar にチェックを入れます。 http://1dl.us/hRn.jpg

super-yuki
質問者

お礼

お忙しいところ、何度もありがとうございます。 Windows7特有(?)の症状かもしれませんが、仮にその場合は諦めるしかないですね。 今後の更新プログラムで修正されるかもしれませんし…。^^; とりあえず色々試してみますが、無理なら暫く様子見します。

super-yuki
質問者

補足

セキュリティソフトは、今のところマカフィーですが調べてみます。 レジストリ破損の場合は、どうしようもないですね。 とくにこれといって何もやってないのですが…。^^; foobar2000から既定プログラムにする方法も試してみましたが、 症状は同じで変化無しでした。 その後も検索で調べてみましたが、Windows7ユーザーで同じような症状の方も 何人かいるようです。愚痴っても仕方ないですが、Vista以降どうも使い辛いです。^^; それと何度もコメントありがとうございました。m(__)m 難しい症状のようですが、頑張ってみます。

  • vitto
  • ベストアンサー率70% (112/159)
回答No.2

関連付けをレジストリで確認する場合は、 HKEY_CLASSES_ROOT\.mp3 の既定値の WMP11.AssocFile.MP3 を調べます。 レジストリでは HKEY_CLASSES_ROOT\WMP11.AssocFile.MP3 になります。 再生プログラムの指定は HKEY_CLASSES_ROOT\WMP11.AssocFile.MP3\shell\Play\command ここになります。 WMP12なら既定が "%ProgramFiles%\Windows Media Player\wmplayer.exe" /prefetch:6 /Play "%L" こうなっていると思いますので確認してください。 拡張子 .cue も同様です。 HKEY_CLASSES_ROOT\.cue の既定値をみて調べてください。

super-yuki
質問者

お礼

丁寧なコメントありがとうございます。

super-yuki
質問者

補足

 >"%ProgramFiles%\Windows Media Player\wmplayer.exe" /prefetch:6 /Play "%L"  >こうなっていると思いますので確認してください。 はい。確かにそうなっていました。 ここを修正して「"%ProgramFiles%\foobar2000\foobar2000.exe"」に変更しましたが、 「を編集できません。値の内容を書き込み中にエラーが発生しました。」という編集エラーが表示されて変更は出来ませんでした。 また.cueに関しては、「HKEY_CLASSES_ROOT」に「.cue」のサブフォルダ(?)が存在しなく、既定値を調べることが出来ませんでした。 追伸:しかしレジストリで変わっていないということは、コントロールパネルの既定プログラムの設定はほとんど意味がないってことなんですかね~。^^;

  • foitec
  • ベストアンサー率43% (1080/2457)
回答No.1

レジストリ弄るなら HKEY_CLASSES_ROOTの.mp3じゃないですか? ここで何のアプリを指していますか?

super-yuki
質問者

お礼

ヒントとなるコメントありがとうございます。 少し頑張ってみます。

super-yuki
質問者

補足

「HKEY_CLASSES_ROOT」の.mp3を見たところ… 「OpenWithList」は、名前・種類・データが「(既定)、REG_SZ、(値の設定なし)」。 「OpenWithPlglds」は3つありまして、 一つ目「(既定)、REG_SZ、(値の設定なし)」。 二つ目「WindowsLive.MovieMaker.asset、REG_BINARY、(長さ0のバイナリ値)」。 三つ目「WMP11.AssocFile.mp3、REG_NONE、(長さ0のバイナリ値)」。 「PerslstentHandler」は、「(既定)、REG_SZ、●●●←(※数値がたくさん羅列)」 でした。レジストリに詳しくないので、とりあえず全部書いてしまいましたが。^^; 前回いじったのは、どこかのサイトに書いてあったやり方です。

関連するQ&A