Windowsでファイルタイプのアイコンを変更する方法

Windowsには、ユーザーがファイルの種類にカスタムアイコンを設定できる組み込みのオプションがないのは驚くべきことです。 カスタムファイルタイプがあり、対応するプログラムの.exeまたは.dllリソースに見栄えの良いアイコンがない場合は、そのファイルタイプのデフォルトアイコンを手動で変更またはカスタマイズできます。

この記事では、Windowsでさまざまな方法を使用して、ファイルタイプのデフォルトアイコンを変更する方法について説明します。 手順は、Windows 10を含むすべてのバージョンのWindowsに適用されます

ファイルタイプのデフォルトアイコンを変更するには

組み込みのレジストリエディタを使用して、ファイルタイプのデフォルトアイコンを変更できます。 2番目の方法では、 デフォルトのプログラムエディターを使用してデフォルトのアイコンを変更する方法を見てみましょう。

方法1:レジストリエディターを使用してファイルの種類のアイコンを変更する

.txtファイルのファイルタイプアイコンを変更したいとします。その方法を次に示します。

  1. [スタート]をクリックし、「 regedit.exeと入力してEnterキーを押します
  2. 次のブランチに移動します。
     HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .txt \ UserChoice 
  3. 右側のペインで、 Progidの値のデータ( txtfile )をtxtfileます。 これは、(既定のプログラムまたは[プログラムから開く]を介して)ユーザーが選択したファイル拡張子のプログラム識別子です。

    レジストリブランチが見つかりませんか?

  4. UserChoiceブランチが存在しない場合は、次のブランチに移動します。
     HKEY_CLASSES_ROOT \ .txt 
  5. 右側のペインで、 (default)値のデータ( txtfile )をtxtfileます。

  6. 次のキーにtxtfileます( txtfileは上記のステップ2またはステップ4でtxtfile IDです)
     HKEY_CLASSES_ROOT \ txtfile \ DefaultIcon 

    DefaultIconキーがデフォルトで存在しない場合は、手動で作成する必要があります。

  7. 右ペインでダブルクリック(default)し、カスタムアイコン( .icoファイルへのパス、またはEXE / DLLファイル内のアイコンへの参照)に言及します。最後にある「 DLL / EXEファイルからのアイコン 」の段落を参照してください。この記事)。

  8. (default)値データを編集し、アイコンファイルへのパスを記述します。 この例では、Webからメモ帳のアイコンファイルを使用し、それを永続的な場所に保存し、フルパスについて説明しました。 カスタムアイコンファイルを使用している場合、それはルールではありませんが、128 x 128以上であることを確認してください。ただし、これは、フォルダービューが大きなアイコンまたは非常に大きなアイコンに設定されている場合にアイコンを適切に表示するためです。

  9. レジストリエディタを終了します。
  10. ログオフして再度ログインするか、アイコンを更新して、テキストファイルのアイコンが更新されているかどうかを確認します。

DLL / EXEファイルからのアイコン

カスタム.icoファイルがない場合は、アイコンピッカーダイアログボックスを使用して、EXE / DLLファイルからアイコンを選択できます。 アイコンピッカーダイアログを起動するには、システムのフォルダーを右クリックし、[プロパティ]をクリックします。 [カスタマイズ]タブをクリックし、[アイコンの変更…]ボタンをクリックします。 アイコンピッカーを使用してアイコンを選択し、インデックスを書き留めます。 インデックスは「0」から始まり、カウントするときは垂直方向(上から下)に進む必要があります。

shell32.dllまたはimageres.dllを参照して、アイコンインデックスをメモし、アイコンピッカーダイアログをキャンセルして、フォルダープロパティダイアログを閉じます。

たとえば、Shell32.dllに260番目のアイコンを設定するには、手順8で次のパスに言及します。

 C:\ Windows \ System32 \ Shell32.dll、260 

明確にするために、この手順ではファイルタイプの関連付けは変更されず、そのファイルタイプに割り当てられたアイコンのみが変更されます。 Windowsを再起動してもアイコンが更新されない場合は、アイコンキャッシュをクリアして再構築します。

追記

レジストリのProgId txtfileにアイコンの変更が加えられると、同じProgIdを使用する他のファイル拡張子にも影響します。 たとえば、私のシステムでは、 txtfile ProgIDが.log.scpおよび.wtxファイル拡張子によって使用されています。 これらのファイルも新しいアイコンで表示されます。

どのファイル拡張子がProgID(つまりtxtfile )を使用しているかを知るには、コマンドプロンプトウィンドウで次のコマンドを実行します。

 assoc | findstr / i "txtfile" 

関連:ファイル拡張子→ProgIDマッピングの詳細については、「レジストリエディターを使用してファイルタイプの関連付けを削除する方法」の記事を参照してください。

他のファイルタイプに影響を与えずに、ファイルタイプのデフォルトアイコンを変更することができます。 そのためには、新しいファイルクラスまたはファイル拡張子のProgIDを作成し、新しく作成されたファイルクラスにデフォルトのアイコンを割り当てる必要があります。


方法2:既定のプログラムエディターを使用してファイルの種類のアイコンを変更する

レジストリを編集してファイルの種類のアイコンを変更したくないですか? デフォルトのプログラムエディターFileTypesManなど、ファイルタイプアイコンと関連付けの設定を変更できるサードパーティのツールがあります。

既定のプログラムエディターは、ファイルの種類の関連付けの編集、自動再生ハンドラーおよび静的コンテキストメニューエントリの追加または削除に役立つ非常に便利なツールです。 以前にデフォルトプログラムエディターについて説明しました。 デフォルトのプログラムエディター– Windows用の便利なファイル関連付けエディター

この方法で、既定のプログラムエディターを使用してタスクを実行する方法を見てみましょう。

  1. デフォルトのプログラムエディターをダウンロードし、解凍して実行可能ファイルを実行します。
  2. ファイルタイプ設定を選択

  3. アイコンをクリック

  4. 次の画面で、アイコンを変更するファイル拡張子を選択します。

  5. この画面には、ファイルタイプの現在のアイコンが表示されます。 変更するには、[参照]ボタンをクリックします。

  6. 表示されるアイコンピッカーダイアログで、アイコンを参照して特定するか、カスタム.icoファイルがある場合はそれをポイントします。 組み込みのimageres.dllおよびshell32.dllファイルには、選択できる多くのアイコンが含まれています。
  7. [ 保存 ]ボタンをクリックして、変更をレジストリに保存します。

    スクリーンショットでわかるように、設定をファイルに保存するオプションもあります。 複数のコンピューターに変更を適用する必要がある場合は、設定を.REGファイルに出力できます。 これを行うには、[アイコンを保存 ]ボタンの近くの矢印をクリックし、[。 regファイルに保存 ]を選択します ユーティリティを再度実行しなくても、.regファイルを他のコンピューターに展開または適用できます。

それでおしまい! .txtファイルタイプのデフォルトアイコンが変更されると、自動的に更新または更新されるようになりました。

[変更前]標準アイコンを示す.txtファイル

[後]カスタムアイコンを示す.txtファイル

方法3:FileTypesManを使用してファイルタイプアイコンを変更する

FileTypesManは、Windowsの[フォルダーオプション]の[ファイルタイプ]タブ(XP時代)に代わるものです。 コンピューターに登録されているすべてのファイル拡張子とタイプのリストが表示されます。 ファイルタイプごとに、タイプ名、説明、MIMEタイプ、知覚タイプ、フラグ、ブラウザフラグなどの情報が表示されます。 FileTypesManを使用すると、各ファイルタイプのプロパティとフラグを簡単に編集できるだけでなく、ファイルタイプのアクションを追加、編集、削除することもできます。 このユーティリティは、Windows 10を含むすべてのWindowsバージョンで機能します。

スクリーンショット

%SystemRoot%\system32\imageres.dll, -102は、.txtファイルのWindowsデフォルトアイコンです。

.txtファイルのWindowsデフォルトアイコン

アイコンピッカーダイアログでデフォルトのアイコンを%SystemRoot%\system32\imageres.dll, 14設定すると、次のようになります。

カスタマイズされた.txtファイルのアイコン

不明で拡張子のないファイルのアイコンを変更する

システムに登録されていないファイルタイプと拡張子のないファイルには、デフォルトでshell32.dll, 0汎用アイコンが割り当てられます。 未登録のファイルタイプと拡張子のないファイルの不明なアイコンまたは一般的なアイコンは、退屈なアイコンを表示する必要がなくなるように、選択に従ってカスタマイズできます。

Windowsは、不明なファイルタイプと拡張子のないファイルのアイコン設定をこのレジストリキーに保存します。

 HKEY_CLASSES_ROOT \ Unknown \ DefaultIcon 

(デフォルト)または名前のない値は、デフォルトで次のアイコンリソースを指します。

 %SystemRoot%\ System32 \ shell32.dll、0 

レジストリエディター(Regedit.exe)を使用すると、ファイル名とリソースに言及することで、(デフォルト)値を変更して、すでに持っている.icoファイルまたは.dllまたは.exeファイル内のアイコンリソースを指すようにすることができます。識別子。

アイコンピッカー(別名[アイコンの変更]ダイアログ)を使用すると、登録されていない拡張子のないファイルに割り当てることができる、 shell32.dll, 224関連するアイコンを使用できます。 レジストリエディターまたは以下のREGファイルを使用して、既存の値のデータ( %SystemRoot%\System32\shell32.dll, 0 )を%SystemRoot%\System32\shell32.dll, 224に置き換えるだけです。

ログオフし、アカウントに再度ログインします。

これが以前の外観です。

これを次のように変更しました。

ヒント:ログオフログオンサイクルの後でもアイコンが自動的に更新されない場合は、ie4uinit.exeメソッドまたはデフォルトのプログラムを使用して、シェルアイコンを強制的に更新できます。

上記のガイドがあなたのWindows 10コンピュータのファイルタイプアイコンを簡単に変更するのに役立つことを願っています!

関連記事