• ベストアンサー
  • 困ってます

 ファイルの拡張子の関連付けについて

 ファイルの拡張子の関連付けについて    初心者なのでよくわからないところもあるのですが。(まちがっていたらすみません。)    自分の認識では、拡張子の関連付けの設定は、      HKEY_CLASSES_ROOT¥.exe このようにレジストリに設定されていると思うのですが、   たとえば abcdef.ssk というファイルがあったとして、    HKEY_CLASSES_ROOT¥.ssk という設定がされていなくも、プログラムの実行上問題ないのでしょうか?   もし問題があるとして、レジストリの設定をできるフリーソフトなどはあるのですか。   わかるようでしたら、よろしくお願いします。      

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数237
  • ありがとう数5

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

  • ベストアンサー
  • 回答No.3
noname#106000

>  たとえば abcdef.ssk というファイルがあったとして、  > >  HKEY_CLASSES_ROOT¥.ssk > >という設定がされていなくも、プログラムの実行上問題ないのでしょうか? 問題ないことが多いです。 ご質問にある「関連付け」は「この拡張子のファイルは、このアプリケーションで読み込むことにしよう」という決まりですが、それは当該拡張子のファイルをダブルクリックしたときに特定のアプリケーションが当該ファイルを読み込んだ状態で起動する…という一連の動作をやってくれる機能です。 関連付けが設定されていない場合、当該の拡張子のファイルをダブルクリックしても、ファイルを開くためのプログラムを選択するようにというアラートが表示されますが、そこでプログラムを選択して使用することもできますし、別の方法では、プログラムを先に起動しておいて「ファイル」メニューからファイルを開くことできちんと使用できる場合がほとんどです。この手間が発生するだけで他には影響はありません(ああ、ファイルのアイコンがどれもWindows標準アイコンになってしまうのは不具合といえば不具合かもしれません)。 特にフリーソフトの中には、余計なレジストリの改変を避けるために、インストール時にわざとファイルの関連づけを行わず、ユーザーの好みに任せているものもあります。*.datなどという拡張子を使用する場合は、ほかにもいろんなアプリケーションが使用しそうな拡張子ですので、ヘタに何かに関連付けない方がいい場合もあります。 また、バージョンによって動作が大きく異なるようなソフトの場合、ユーザーによっては複数のバージョンを同居させて使用する場合もあります。この場合はどちらか片方に関連付けられるとかえって困ってしまうことになります。 私の目の前の環境の例では、階層型テキストエディタの3種と、異なるバージョンが同居しているラベル印刷ソフトについては関連づけをわざと設定してありません。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

 大変よくわかりました。 あまり気にしなくてよいのですね。  不要レジストの削除ソフトなどで、検出されたのできになりまして、  質問しました。 ありがとうございます。

関連するQ&A

  • 拡張子の関連付けができない

    メーカー名:ASUS OS名:Windows7 パソコン名:K53T -- 一部の拡張子の関連付けができなくなりました。 先日PCの調子が悪くなり、リカバリーをしました。 まず自分のデータを外付けHDDにコピーし、リカバリーディスクを使ってリカバリーをしてからデータを元に戻しました。 その後、avi動画ファイルを"プログラムから開く"で規定のプログラムを選択しようと参照ボタンを押してvlc.exeを選択したのですが、"推奨されたプログラム・ほかのプログラム"一覧に表示されず関連付けができない状態です。もちろんアイコンも変化なしです。 自分なりに調べてレジストリエディタを開いた状態では、 [HKEY CLASSES ROOT]→「Applications」→.avi→ (既定)      REG_SZ WMP11.AssocFile.AVI ContentType REG_SZ video/avi PerceivedType REG_SZ video となっています。 解決方法のアドバイスよろしくお願いします。

  • ファイルの拡張子の関連付けが変更できません

    環境はwindows7です。 今まで、ある拡張子のファイルをあるフリーソフトの.exeに関連付けで使用していました。 フリーソフトのバージョンが新しくなり、新しい.exeに拡張子のを関連付けを変更しようとして、当該拡張子のファイルを右クリック>「プログラムから開く」>「既定のプログラムの選択」の「参照」から新しいバージョンの.exeを参照して「OK」をクリックしました。 しかし、関連付け先の.exeが変わっていないようで、ファイルをクリックで開くと古いバージョンの.exeを使用して起動してしまいます。 どうすれば、こういう症状のときに正常に関連付けを変更できるのでしょうか。 教えてください、よろしくお願いします。 古いバージョンの.exeなどを新しいバージョンのもので上書きすれば良いのかもしれませんが、古いバージョンも使用することがあり、また.exeのパスにソフトのバージョンが含まれているため上書きや古いバージョンの場所を移動するようなことはしない方法でお願いします。 また、レジストリを直接変更するという方法もあると思いますが、もっと簡単な方法があれば教えてください。

  • ファイル関連付けと表示アイコンを別々に設定したい3

    (訂正版) .iniファイルの関連付けと表示アイコンを別々に設定するには? .iniファイルをメモ帳に関連付けた状態ではアイコンは下記レジストリキーで設定出来ます。 HKEY_CLASSES_ROOT\inifile\DefaultIcon しかし規定のプログラムを秀丸エディタ(或いはほかのプログラム、たとえばワードパッド)にすると上記設定は無視され、次のキーが示すアイコンになってしまいます。 HKEY_CLASSES_ROOT\SystemFileAssociations\text\DefaultIcon ここは.ini以外の他の拡張子にも影響するので書き換えは避けたいです。 規定のプログラムを変更して、なおかつアイコンは.iniファイル独自のものを設定する方法があれば教えて下さい。 (補足) 下記QAを読みましたが、 http://okwave.jp/qa/q6689616.html 最終的に HKEY_CLASSES_ROOT\SystemFileAssociations\text\DefaultIcon を書き換えるのでそれは除外します。

その他の回答 (2)

  • 回答No.2

>  もし問題があるとして、レジストリの設定をできるフリーソフトなどはあるのですか。 関連付けをするフリーソフトなら http://www.vector.co.jp/soft/win95/util/se147583.html

共感・感謝の気持ちを伝えよう!

質問者からのお礼

 ありがとうございます。参考にさせていただきます。

  • 回答No.1
noname#198951

新しい拡張子等をソフトと関連付けする場合は、ソフトをインストールするときにレジストリを編集しますし、手動で登録するのであれば直接レジストリを触らなくてもエクスプローラで関連付けできますよ。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

わかりました参考にします。

関連するQ&A

  • Windowsのファイル関連付けについて

    今プログラミングの勉強をしています。 VC++です。 自分が作ったアプリのアイコンを特定の拡張子 (今はお試しで作っているので.abcですが) を作ったときにすぐに表示させるようにしたいのですが、WEBで適当に検索した方法だと 1.レジストリに書き込む(HKEY_CLASSES_ROOTに拡張子を書いてその下にその拡張子のアイコンの表示先を書く) 2.再起動する。 となっているのを発見しました。 ここでちょっとした疑問が出たのですが 再起動を行わずにすぐに表示できるようになる方法は あるのでしょうか? また、これは私の調べかたが悪いと思うのですが 関連付けを行うAPIってあるのでしょうか? (探してみたけど見つかりませんでした。) どなたか詳しい方いらっしゃいましたらご教授いただけませんでしょうか?

  • 拡張子exeを削除するコマンド(場所も)を教えて

    富士通アドバイザーのダウンロードページでエラーが発生し関連付け一覧から.dllと.exeが消えてしまいました。 それでレジストリーエディターを使い、 [Hkey_CLASSES_RootApprications]を開き [Hkey_CLASSES_Root]をクリック .dllと.exeの二つを右クリックメニューで削除しました。 その後、コマンドプロンプトで assoc .dll=dllfile assoc .exe=exefileを実行し 再起動したところ再起動のexeプログラムから 「ファイルを開く方法を選んでくださいが出てexeプログラムが動かせません。 唯一.txtに入力し、.batを実行できますので、これで対処したいとおもいますが、 レジストリーエディターが使えませんが、該当の拡張子を削除するコマンドを ご教示ください。 以下は考えているバッチファイルのイメージです。(これでOKかは不明ですが) (1).exeの削除・・・私は[H_KEYCLASSES_ROOT]しかしませんでしたが足りてますか? (2)assoc .exe=exefile ・・・拡張子の関連付け (3)ftype exefile="%1" %* ・・・タイプ設定 これを実行し、再起動すれば良いのでは考えております。 よろしくお願いします。 ※OKWAVEより補足:「富士通FMV」についての質問です。

  • 拡張子に関連ついているプログラムの特定

    現在、いくつかの拡張子(bmpやpdfなど)に関連付いているプログラムのアイコンを取得しようとしています。 アイコン取得自体は、プログラムパスがあれば”ExtractAssociatedIcon”等でいけそうと目星はついています。 ですが、実ファイルがなく、拡張子(bmpやpdfなど)から関連付いているプログラムパスもしくはアイコンを取得するよい方法はないでしょうか? レジストリに登録されている拡張子情報からプログラムを取得し、そのプログラムを別のキーから検索するなどでもいけそうですが、けっこう大変そうなので・・・ レジストリの拡張子情報は、「HKEY_CURRENT_USER→Software→Microsoft→Windows→CurrentVersion→Explorer→FileExts」から取得しようと思っています。 SHGetFileInfoやExtractAssociatedIconに拡張子を渡してみましたが取れなさそうでした。使い方が間違ってるのかもしれません。(EXEパスからはOKでした) なにかご存じの方がいらっしゃいましたら、お教えください!よろしくお願いします。

  • .から始まる拡張子なしファイルの関連付け

    .htaccessというファイルの関連付けをしたいと思います。 名前のとおり拡張子がないファイルです。 .から始まり拡張子がない場合にメモ帳で開くようにしたいです。 このようなことはできるでしょうか? .から始まるファイル自体はwindowsで作れませんが、FTPでダウンロードしたファイルであれば置くことはできます。

  • 関連付けが変わらない。

    レジストリ エディタの HKEY_CLASSES_ROOT\ 以下にある拡張子の設定が、 全てではないのですがちらほらできないのがあり困ってます。 かえってくるエラーは “.[拡張子] を開けません。キーを開こうとしてエラーが発生しました。” という、漠然としたものです。 当該の拡張子はコンパネのフォルダオプションからの変更も受け付けてくれません。 なんとも伝わりにくい質問ですがどなたかご教授願います。

  • WindowsXPでは、関連付けされていない拡張子のファイルにアイコン

    WindowsXPでは、関連付けされていない拡張子のファイルにアイコンのみを関連付け出来ましたが、 Windows7も同じように、関連付けされていない拡張子(ファイル)をアイコンのみ関連付け出来ないでしょうか。 (関連付けされていないファイル(拡張子)とアプリケーションを関連付けする方法はわかります。) XPでの上記の方法は、以下ことを言っております。 (1)マイコンピュータ→ツール→ファイルの種類→新規→拡張子入力→OK (2)新たに追加された拡張子を一覧から選択→詳細設定→アイコンの変更 以上で、アプリケーションに関連付けすることなく、登録されていない拡張子のファイルを アイコンのみ変更が可能でした。 Windows7でも同様の事が出来ないでしょうか?

  • vistaでファイルの拡張子の関連付けができません。

    vistaでファイルの拡張子の関連付けができません。 FLVを再生するフリーソフト(インストール不要型)を使っていたのですが、そのソフトがあるファイルを移動したところ、関連付けが消えてしまい、それに気付かず、他のアプリケーションで開くように関連づけてしまいました。プログラムから実行を使って参照でプログラムを指定してもはじかれてしまいます。この場合、XPならば、ファイルの種類を開いて、拡張子を新規に設定し直せば、元に戻すことができたのですが、vistaだと、かってが違うようでうまくいきません。よろしくお願いします。

  • 拡張子の関連付けの設定について VB6 VSI1.1

    Visual Basic 6 SP6 でアプリケーションを作成し、Microsoft Visual Studio Installer 1.1でインストーラーの作成をしましたが、ファイルの(拡張子の)関連付けの設定ができません。このアプリケーションで作成したデータが「.abc」という拡張子で保存される場合、拡張子が「.abc」のファイルをダブルクリックした場に、今回作成したアプリケーションが起動してファイルを読み込むようにするためのMicrosoft Visual Studio Installer 1.1上での設定方法についてお教え願えないでしょうか。よろしくお願いいたします。

  • 拡張子の関連付け

    時々、下記のように表示されて拡張子の関連付けがリセット?されます。 再度、関連付けを希望のアプリに再関連付けすれば良いのですが  なぜこのような事になるのか?理由が分かりません。 (windowsのUpDateも原因の一つらしいのですが、それにしても頻度が多すぎるような気がします。) -------------------------------------------------------------------------------- アプリの既定値がリセットされました   アプリが原因で.wavファイルの既定のアプリ設定に問題が発生したため、   Grooveニュージックに再設定されました。 アプリの既定値がリセットされました   アプリが原因で.mp3ファイルの既定のアプリ設定に問題が発生したため、   Grooveニュージックに再設定されました。 アプリの既定値がリセットされました   アプリが原因で.gifファイルの既定のアプリ設定に問題が発生したため、   フォトに再設定されました。 -------------------------------------------------------------------------------- そこで、手動で行っている拡張子の関連付けを自動で行ってくれるようなアプリはありますか? 拡張子の関連付けを事前に設定事項として記録しておいて   アプリで自動的に戻すような事を希望します。 又は別の便利な方法があれば教えて下さい。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・

  • 関連付けを直したい

    家庭向けで質問したところ回答がなかったので、 すみませんが、こちらでも質問させてください。 XPでログオンできる新しいユーザーを追加したところ、 なぜか.HTMLと.HTMの関連付けが消えてしまいました。 そこでいろいろ試したのですが何をやっても駄目でした。 以下は試した内容と結果です。 フォルダオプションからファイルの種類で関連付けを試しても、 拡張子の欄に追加されない、OK、適用が押せない。 次に関連付けを修正できるソフトを試してもエラーが出る。 レジストリの HKEY_CLASSES_ROOTからhtmlとhtmを開こうとすると、 「キーを開けません。キーを開こうとしてエラーが発生しました」と表示されます。 他のユーザーではプレミアと言うソフトの関連付けが同じようなことになっています。 誰か分かる方いましたら教えてください!