VistaおよびWindows 7でファイルの関連付けを編集するには、どのプログラムを使用しますか?


23

VistaおよびWindows 7では、カスタム拡張機能を指定したり、好みに合わせてカスタマイズしたりすることはできません。VistaおよびWindows 7でファイルの関連付けを編集するには、どのプログラムを使用しますか?

編集:


より明確にするために、私はあなたができるプログラムを探しています:

  • 新しい拡張機能を作成します(Open With> Set As Defaultを認識しています)。
  • アイコンをカスタマイズする
  • ファイルタイプ名をカスタマイズする
  • カスタムアクションの作成を許可します
  • 動作していない拡張機能を修復する

現在、Windows Vista / 7拡張機能マネージャーでは、これらのアクションを実行できません。


2
はい、ファイルの関連付けと拡張子は、Vista / Win7がXP以前から大きな一歩を踏み出した領域の1つです。
eidylon 09

回答:


23

このためにデフォルトのプログラムエディタが作成されました!サイトから:

ファイルの種類の設定:

  • コンテキストメニュー項目の追加、編集、および削除
  • ファイルタイプ情報(アイコンや説明など)を編集する
  • 拡張子に関連付けられているファイルの種類を変更する

また、自動再生ハンドラーの編集、およびデフォルトプログラムの編集も行います。また、コントロールパネルアプレットとしてインストールされるため、Windowsサーチから検出できるため、必要になるまで忘れることができます。

また、ほとんどの操作に管理者権限必要ありません(ただし、UAC互換です)。

デフォルトのプログラムエディタのスクリーンショット

(完全な開示のために、私はこのプログラムを書きました!)


1
+1:見栄えの良いプログラム。試してみます。:)
サーシャチェディゴフ09

2
見た目はいいですが、一部のコントロールはOSの外観を認識しません。特にいくつかのテキストボックス。欠けているように見えるのは、拡張機能を簡単に追加できることだけです。そうでなければ、素敵なアプリ。:)
eidylon 2009

UserVoiceページでプログラムのフィードバックを残してください:defaultprogramseditor.uservoice.com
Factor Mystic

1
まさに私が探していたもの!
アンドリュームーア

2
非常に素晴らしい。調べに行きます。
ハウツーオタク


0

Windows 7では、拡張機能をカスタマイズできます。

  1. スタートボタンをクリックします
  2. 「ファイル拡張子に関連付けられたファイルタイプの変更」を検索します
  3. 表示されるダイアログを使用して、既存の拡張機能をカスタマイズします。

このダイアログでは新しいものを追加できませんが、次の方法で簡単に新しいものを作成できます。

  1. 目的の拡張子を持つ新しいファイルをデスクトップに作成します
  2. ファイルをダブルクリックします
  3. リストからプログラムを選択します
  4. 関連付けたいプログラムを選択し、[選択したプログラムを常に使用してこの種類のファイルを開く]をオンにします。

1
その後、アイコンをカスタマイズできません。これが新しいエディターの問題です。XPバージョンほど強力ではありません。
アンドリュームーア

1
アクションについても同じです。拡張機能にカスタムアクションを追加することはできません。
アンドリュームーア

0

すべてのファイル拡張子の関連付け情報はレジストリに保存されます。そして、少しブラウジングすれば、物事がどのように機能するかを理解するのはそれほど難しくありません。マシン全体の関連付けでは、すべてHKEY_CLASSES_ROOTのルートで発生します。このようなものを手動で編集することにより、ファイルの拡張子に対する究極のパワーが得られます(退屈ですが)。物事を台無しにして元に戻したい場合に備えて、バックアップを作成してください。

各ファイルの関連付けには、.xyzというサブキーがあります。xyzはファイルの拡張子です。そのキーの(デフォルト)値は、任意の文字列に設定されます。ファイル拡張子を登録するほとんどのアプリケーションは、人間が読める形式に設定します。たとえば、私のシステムの.pdfFoxitReader.Documentに設定されています。このキーには他にも多くの値がありますが、(デフォルト)値以外は必須ではありません。

その(デフォルト)値が設定されている場合は、HKEY_CLASSES_ROOTのルートにも同じ名前の対応するサブキーがあります。このキーの(デフォルト)値は、基本的にファイルタイプの「フレンドリ名」です。このキーには多くのサブキーがある場合もありますが、関心があるのはDefaultIconShellだけです。

おそらくご想像のとおりDefaultIconは、そのファイルタイプのアイコンを制御します。このキーの(デフォルト)値は、アイコンファイルのパスに設定する必要があります。または、アイコンが.exeファイルにある場合は、それを.exeのパスに設定し、パスの最後にコンマとアイコンインデックスを含めます。たとえば、FoxitReader.Document DefaultIconは

C:\PROGRA~1\FOXITS~1\FOXITR~1\FOXITR~1.EXE,1

シェルは、このファイルタイプのすべての「アクション」を設定する場所です。定義するアクションごとに、アクションに名前を付けるものと呼ばれるサブキーを作成します。ほとんどのタイプには、openと呼ばれるアクションが少なくとも1つあります。この新しいアクションのサブキー内に、Commandというサブキーを作成します。このCommandキーの(デフォルト)値は、基本的に、このアクションがクリック/実行されたときに実行されるコマンドラインです。たとえば、FoxitReader.Documentのopenコマンドは

"C:\PROGRA~1\FOXITS~1\FOXITR~1\FOXITR~1.EXE" "%1"

「%1」の引数はあなたがからのアクションを実行したファイルのパスに設定されます。

特定のファイルタイプに対して定義されているアクションが1つしかない場合、そのファイルがダブルクリックされた場合に実行されるのはデフォルトのアクションになると思います。複数の可能なアクションがある場合、あなたは1つが変更することで、デフォルトになりますどの設定することができます(デフォルト)の値シェルキーを。デフォルトにしたいアクションの名前に設定するだけです。

これらすべてのことから、ゼロからすべてを実行することはあまり効率的ではありません。おそらく、組み込みツールを使用してほとんどの方法を実行してから、ツールで実行できないように手動で調整する方が簡単です。また、おそらくこの情報はすべてXPに基づいていることにも言及する必要がありますが、VistaやWin7でも変更されていないことはほぼ間違いありません。


3
確かにレジストリを使用できますが、これは面倒で複雑な方法です。(この投稿への回答で述べたように)より良いツールがあるので、なぜレジストリをいじってこの試練をすべて経験するのですか?!
エラン

いい答えです。何かを自動化できるなら、私はいつもその方法を好みます。レジストリの変更は、複数のPCにソリューションを展開するための優れた方法です。
mjsr

0

Vistaでは、既存の関連付けを変更できます。Win7でも同じではないにしても、似ていると思います。[コントロールパネル]> [既定のプログラム]> [ファイルの関連付け]。

編集:これはあなたに合うかもしれないいくつかのより高度なツールを備え た記事です。

最初に取り上げたツール(Creative Element)を選択します。これはフリーウェアであり、軽量なプログラムです。必要なことはすべて簡単な方法で実行します(ファイル関連付け管理はそのパックのツールの1つにすぎないため)。


既存のものでは、新しいものを作成することはできません([アプリケーションから開く]> [デフォルトに設定]を実行することでできます)。また、アイコンやアクションをカスタマイズすることもできません。
アンドリュームーア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.