Adobe PDFリーダーをインストールした後、.PDF
ファイル拡張子。既定のWebブラウザーが開きます.html
ファイルとメモ帳が開きます.txt
ファイルなど.
これらのファイルの種類は、レジストリのどこにあるのですか-プログラムの関連付けはレジストリに保存されていますか?
言い換えると、Windowsは、特定のファイル(タイプ)を開く必要があるソフトウェア/プログラムをどのようにして知るのでしょうか。
open withアソシエーションはすべてHKEY_CLASSES_ROOT
に保存されます。
これは、HKEY_CURRENT_USER\Software\Classes
のローカルユーザーの関連付けとHKEY_LOCAL_MACHINE\Software\Classes
のシステムの関連付けを組み合わせた特別なレジストリハイブです。
これは、私のレジストリから、あなたが質問で言及しているPDF関連のショットです。
ガレスの答えを拡張するだけです:
レジストリをいじってみると
HKEY_CURRENT_USER\Software\Classes
のエントリは、HKEY_LOCAL_MACHINE\Software\Classes
のHKEY_CLASSES_ROOT\Software\Classes
のエントリを上書きしますassoc
コマンドを使用してコマンドラインからファイルの拡張子の関連付けを設定すると、HKEY_LOCAL_MACHINE\Software\Classes
が機能しますftype
コマンドを使用してコマンドラインからファイルタイプの関連付けを設定すると、HKEY_LOCAL_MACHINE\Software\Classes
が機能します。答えは(おそらく、私はチェックしなかった)正しいですが、ファイルの関連付けを変更する正しい方法は、Microsoftが設計したGUIを使用することです。 (つまり、セットアップ開発者ではなくユーザーである場合)。
これが素敵な写真のチュートリアルです。Googleで見つけました: http://www.digitalcitizen.life/how-associate-file-type-or-protocol-program
しかし、スタート(win7メニューまたはwin8画面、どちらでも構いません)を開いて、file association、と入力するだけです。 enterと入力すると、正しいコントロールパネルリンクが開きます。 (コントロールパネル\プログラム\既定のプログラム\関連付けの設定)。