「BMP ファイル」のケースでおたずねします。
このファイルをダブルクリックすると、
特に設定変更とかしていなければ、
「Windows 画像とFAX ビューア」で画像が開かれると思います。
このBMP 形式について、
「フォルダオプション」で、
関連付けを、たとえば「Paint」に変更すると、
ファイルのダブルクリックでは、
「ペイント」で画像が開かれると思います。
----
このように、起動するプログラムが変わるのは、
「関連付け変更」に伴ってレジストリのどこかが書き替えられて、
というような仕組みなんでしょうか?
その辺りについて、
具体的にお分かりでしたら、よろしくお願いいたします。
----
一応、
HKEY_CLASSES_ROOT\.bmp
のところや、
HKEY_CLASSES_ROOT\Paint.Picture
のところを覗いてみたりもしたんですが、
良く分かりませんでしたもので。
--
No.3ベストアンサー
- 回答日時:
A.
「フォルダオプション」の「ファイルの種類」タブで
設定した関連付けは
HKEY_CLASSES_ROOT以下に保存され、すべてのユーザーに参照されます。
B.
各ユーザーが
ファイルを右クリック→「プログラムの選択」から
設定した関連付けは
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
に保存されます。
BはAよりも優先されます。
Bで関連付けを変更した場合
「フォルダオプション」の「ファイルの種類」から
「元に戻す」が使用でき、Aの関連付けにすることが可能になります。
フォルダオプションの
アクション欄で「既定の設定」が無いときは
C.
HKEY_CLASSES_ROOT\.bmp キーの
名前______種類______データ
PerceivedType REG_SZ image
から
HKEY_CLASSES_ROOT\SystemFileAssociations\image\ShellEx\PropertyHandler キーの
{eb9b1153-3b57-4e68-959a-a3266bc3d7fe}
を読み
HKEY_CLASSES_ROOT\CLSID\{eb9b1153-3b57-4e68-959a-a3266bc3d7fe}
の
shimgvw.dll([Windows 画像とFAX ビューア]の本体)へたどり着きます。
C.のルートも無理だった場合は
フォルダオプションの
Openアクションが実行されます。
>A.
>「フォルダオプション」の「ファイルの種類」タブで
>設定した関連付けは
>HKEY_CLASSES_ROOT以下に保存され、すべてのユーザーに参照されます。
肝心のことが分ってなかったみたいで、お恥ずかしいです。
「HKEY_CLASSES_ROOT」というのは、
全ユーザー共通のデータが書かれる部分なんですね。
で、OS がまず最初に参照するのは「HKEY_CURRENT_USER」の方で、
そこに関係データがあれば、それで起動し、
そこの関係データがブランクであれば、
「HKEY_CLASSES_ROOT」を見に行って、
ということなんですね。
----
関連付けを、元の「Windows 画像とFAX ビューア」から
たとえば「Paint」に変更した場合には、
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
の「.bmp」のところに、
Application REG_SZ mspaint.exe
というデータが現れるのが確認できて、なるほどと思いました。
----
それと、
「フォルダオプション」で「BMP」を「削除」した場合に、
BMP ファイルの「プロパティ」では、
【プログラム: 不明なアプリケーション】
となるけれども、
実際にダブルクリックすると、
「Windows 画像とFAX ビューア」で開かれて、
というのも、「C.」でご説明いただいたようなことがあるからなんでしょうね。
----
そうした仕組みが良く分って、すっきりしました。
大変ありがとうございました。
--
No.4
- 回答日時:
>HKEY_CLASSES_ROOT\Paint.Picture
>のところを覗いてみたりもしたんですが、
フォルダオプションの
アクション欄の
open
を
「既定に設定」にすると
文字が太くなります。
これは、BMPファイルをダブルクリックしたときに
HKEY_CLASSES_ROOT\Paint.Picture\shell キーの
名前___種類___データ
(既定) REG_SZ open
となり、
そのデータ値Openから
HKEY_CLASSES_ROOT\Paint.Picture\shell キーに
ぶら下がっている
open キーを読み
そのサブキーである
command キーの
名前___種類___データ
(既定) REG_SZ
のデータ値が実行されるってこと
ありがとうございます。
#3 で詳しくご説明いただいた分については、
後ほどお礼・ご報告させていただきます。
----
この#4 でご説明いただいた点について、
ちょっと飲み込めない部分がありまして、
アホなおたずねでお手数を掛けてしまうのかも知れませんが、
下記についてよろしくお願いいたします。
----
フォルダオプションで、BMPの「詳細設定」を見ましたら、
アクションのところは、
edit、open、printto の3つが並んでいます。
この中には、「既定に設定」(太字)になっているものは特にありません。
この状態で、もし新たに open を「既定に設定」した場合に、
これまでとは、
どういう点で、何がどう違ってくるんでしょうか?
--
No.1
- 回答日時:
こちら、
http://member.nifty.ne.jp/fgalel/kouza/ral/regis …
のその3とその4での解説がわかりやすいかと。
.bmpというキーの「標準」に記されている値が「Paint.Picture」なんですよね?
Paint.Pictureが関連付け情報の実際の所在地でその下の
shell\open\commandキー以下にダブルクリック時に開くアプリケーションが記されているはずです。
参考URL:http://member.nifty.ne.jp/fgalel/kouza/ral/regis …
>Paint.Pictureが関連付け情報の実際の所在地でその下の
>shell\open\commandキー以下にダブルクリック時に開くアプリケーションが・・・
私も、その部分をチェックしたりしてたんですが、
「フォルダオプション」で関連付けプログラムを変更しても、
データが何も変化しないし、
ということでおたずねしていたものです。
#3 で明快にご説明いただいて、仕組みが良く理解できました。
--
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/10/26 17:14
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
- その他(ソフトウェア) 画像のファイル形式、拡張子が変わると、性能が変わると思うのですが、ファイル名の「jpg、png、do 8 2022/08/10 13:37
- フリーソフト media player classic 画像キャプチャのファイル名を変更する 1 2022/04/13 15:07
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- Visual Basic(VBA) paintに貼り付けてある画像の大きさをvbaまたはそれに近いやり方で変更 1 2023/03/18 09:16
- Windows 10 Windows10にてjpg形式の画像が開けません 4 2022/08/24 14:37
- PDF PDFファイルのアイコン 2 2022/04/15 20:48
- Excel(エクセル) EXCELマクロでandroidタブレットから取りんだJPEGファイルをうまくセルに貼り付けられない 2 2022/07/31 15:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XLMファイルをメモ帳で開く...
-
誤ってAdobe ReaderでZIPファ...
-
誤って変更した拡張子を元に戻...
-
拡張子をtxtからdatに
-
拡張子を代えたい
-
.pubファイルはどうやって開くの?
-
エクセルファイルをショートカ...
-
.emlファイルが編集モードで開...
-
bmpファイルがエラーで困ってます
-
ファイルアイコンを白紙にした...
-
「開く」ダイアログなどでのフ...
-
音楽ファイルのアイコン変更
-
PNGファイルをアイコンとして使...
-
PDFで受取ったファイルがクリッ...
-
ファイルを閉じても開いている...
-
accessのファイルがアイコンか...
-
同じ拡張子のファイルなのにア...
-
.binファイルを開くには?
-
ファイルを開くプログラムを元...
-
メモ帳で開く設定になってしま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイルを閉じても開いている...
-
拡張子をtxtからdatに
-
誤ってAdobe ReaderでZIPファ...
-
ファイルを開くアプリケーショ...
-
ファイルを開くプログラムを元...
-
XLMファイルをメモ帳で開く...
-
誤って変更した拡張子を元に戻...
-
エクセルファイルをショートカ...
-
拡張子を代えたい
-
.pubファイルはどうやって開くの?
-
Media Playerが開かない。ファ...
-
ファイルアイコンを白紙にした...
-
フォルダアイコンの変更でpngを...
-
保存したcsvがエクセルにな...
-
PNGファイルをアイコンとして使...
-
.DATのファイルを開きたいので...
-
DLLファイルのアプリケーション...
-
アイコンがちゃんと表示されない。
-
PDFで受取ったファイルがクリッ...
-
特定のファイルのみ別アプリケ...
おすすめ情報