アイコンの表示

dll ファイルのアイコンを変更したい

[XP][Vista][7][8] 最終更新日:2014/10/8

ダイナミックリンクライブラリ ファイル(拡張子 dll)は、エクスプローラ上では初期設定のままだと dll ファイルの共通のアイコンで表示されます。

dll ファイルの表示

このままだと少し味気ないので、各 dlll ファイルが自分自身の中にもっている一番目のアイコンで表示させたいと思います。

dll ファイルの表示

このような表示にするには、次の手順でレジストリのデータを追加します。

  1. スタートメニューの「ファイル名を指定して実行」をクリックします。
    (スタートメニューに「ファイル名を指定して実行」を表示させたい)
  2. 「regedit」と入力して[OK]をクリックします。
  3. レジストリ エディタの画面左側のツリーで下記のキーを捜します。
      HKEY_CLASSES_ROOT
        dllfile
          DefaultIcon
  4. キー DefaultIcon を右クリックして「エクスポート」をクリックします。

    エクスポート

  5. てきとうに名前をつけて保存しておきます。これは、元の設定に戻したいときのためのバックアップです。(XP では %SystemRoot%\System32\shell32.dll,-154、Vista 以降では imageres.dll,-67)

    DefaultIcon

  6. 画面左側のツリーで DefaultIcon を選択した状態で、画面右側の“(既定)”をダブルクリックします。
  7. 「文字列の編集」ダイアログで、“値のデータ”に「%1」と入力して [OK] をクリックします。

    DefaultIcon

  8. レジストリ エディタを閉じます。
  9. PC を再起動します。

なお、このページの上から2つ目の図で、実際には多くのアイコンを含んでいる shell32.dll のアイコンが dll ファイルの共通のアイコンのままになっています。これは、shell32.dll に含まれる1番目のアイコンが共通のアイコンと同じためです。
shell32.dll


<サイト内関連URL>

  • cpl ファイルのアイコンを変更したい
  • ビットマップファイルのアイコンを変更したい