質問: vistaおよびwindows7でファイルの関連付けを編集するためにどのプログラムを使用しますか? vistaとwindows7では、カスタム拡張機能を指定したり、好みに合わせてカスタマイズしたりすることはできません。 vistaおよびwindows7でファイルの関連付けを編集するためにどのプログラムを使用しますか?編集:より明確にするために、私はあなたを可能にするプログラムを探しています: 新しい拡張機能を作成します(open with> set as defaultを知っています)。 アイコンをカスタマイズする ファイルタイプ名をカスタマイズする カスタムアクションの作成を許可します 動作していない拡張機能を修復する 現在、windows vista/7拡張機能マネージャーでは、これらのアクションを実行できません。
回答: すべてのファイル拡張子の関連付け情報は、レジストリに保存されます。そして、少しブラウジングすれば、物事がどのように機能するかを理解することはそれほど難しくありません。マシン全体の関連付けの場合、すべてhkey_classes_rootのルートで発生します。このようなものを手動で編集すると、ファイル拡張子に対して究極のパワーが得られます(面倒ですが)。物事を台無しにして元に戻したい場合に備えて、バックアップを作成するだけです。各ファイルの関連付けには、。xyzというサブキーがあります。ここで、xyzはファイルの拡張子です。そのキーの(デフォルト)値は任意の文字列に設定されます。ファイル拡張子を登録するほとんどのアプリケーションは、人間が読める形式に設定します。たとえば、私のシステムの。pdfはfoxitreader.documentに設定されています。このキーには他にも多くの値がありますが、(デフォルト)値以外は必須ではありません。その(デフォルト)値がどのように設定されていても、hkey_classes_rootのルートにも同じ名前の対応するサブキーがあります。 thisキーの(デフォルト)値は、基本的にファイルタイプの「わかりやすい名前」です。このキーにも多くのサブキーがある場合がありますが、関心があるのはdefaulticonとshellだけです。defaulticonご想像のとおり、そのファイルタイプのアイコンを制御します。このキーの(デフォルト)値は、アイコンファイルのパスに設定する必要があります。または、アイコンが.exeファイルにある場合は、それを.exeのパスに設定し、パスの最後にコンマとアイコンインデックスを含めます。たとえば、foxitreader.documentdefaulticonはに設定されていますc:\progra~1\foxits~1\foxitr~1\foxitr~1.exe,1 シェルは、このファイルタイプのすべての「アクション」を設定する場所です。定義するアクションごとに、アクションに名前を付けたい名前のサブキーを作成します。ほとんどのタイプには、openと呼ばれるアクションが少なくとも1つあります。この新しいアクションのサブキー内に、commandというサブキーを作成します。このコマンドキーの(デフォルト)値は、基本的に、このアクションがクリック/実行されたときに実行されるコマンドラインです。たとえば、foxitreader.documentのopenコマンドは"c:\progra~1\foxits~1\foxitr~1\foxitr~1.exe" "%1" "%1"引数は、アクションを実行したファイルのパスに設定されます。特定のファイルタイプに対して定義されているアクションが1つしかない場合、ファイルをダブルクリックした場合に実行されるデフォルトのアクションになると思います。可能なアクションが複数ある場合は、shellキーの(default)値を変更することで、どれをデフォルトにするかを設定できます。デフォルトにしたいアクションの名前に設定するだけです。とはいえ、すべてを最初から行うのはあまり効率的ではありません。組み込みのツールを使用してほとんどの方法を実行し、ツールで実行できないことを手動で微調整する方がおそらく簡単です。また、この情報はすべてxpに基づいていることにも言及する必要がありますが、vistaまたはwin7では変更されていないことはほぼ間違いありません。