WindowsのDLLファイルからアイコンを取り出すツールについては、これまでIconExplorerとIconViewerを紹介してきました。
今回、BeCyIconGrabberというツールをチェックしていたら、Windowsのアイコンについて新たに発見があったので紹介します。
この記事の目次
- 1 さまよえるWindowsアイコン
- 2 アイコンがあるファイルとないファイル
- 3 munファイル内のアイコン一覧
- 3.1 accessibilitycpl.dll.mun
- 3.2 adul.dll.mun
- 3.3 ActionCenterCPL.dll.mun
- 3.4 appwiz.cpl.mun
- 3.5 AuthFWGP.dll.mun
- 3.6 authui.dll.mun
- 3.7 cleanmgr.exe.mun
- 3.8 colorui.dll.mun
- 3.9 comdlg32.dll.mun
- 3.10 compstui.dll.mun
- 3.11 comres.dll.mun
- 3.12 connect.dll.mun
- 3.13 cryptui.dll.mun
- 3.14 cryptuiwizard.dll.mun
- 3.15 cttune.exe.mun
- 3.16 dccw.exe.mun
- 3.17 DDORes.dll.mun
- 3.18 DeviceCenter.dll.mun
- 3.19 DevicePairing.dll.mun
- 3.20 DevicePairingFolder.dll.mun
- 3.21 dfrgui.exe.mun
- 3.22 dmdskres.dll.mun
- 3.23 dsquery.dll.mun
- 3.24 dsuiext.dll.mun
- 3.25 DxpTasksync.dll.mun
- 3.26 EaseOfAccessDialog.exe.mun
- 3.27 edgehtml.dll.mun
- 3.28 edputil.dll.mun
- 3.29 ExplorerFrame.dll.mun
- 3.30 fdprint.dll.mun
- 3.31 filemgmt.dll.mun
- 3.32 FirewallControlPanel.dll.mun
- 3.33 gpedit.dll.mun
- 3.34 icsigd.dll.mun
- 3.35 ieframe.dll.mun
- 3.36 imageres.dll.mun
- 3.37 imagesp1.dll.mun
- 3.38 inetcpl.cpl.mun
- 3.39 intl.cpl.mun
- 3.40 ipsecsnp.dll.mun
- 3.41 iscsicli.exe.mun
- 3.42 iscsicpl.dll.mun
- 3.43 iscsicpl.exe.mun
- 3.44 keymgr.dll.mun
- 3.45 LaunchTM.exe.mun
- 3.46 Magnify.exe.mun
- 3.47 main.cpl.mun
- 3.48 mdminst.dll.mun
- 3.49 mmdbase.dll.mun
- 3.50 mmcndmgr.dll.mun
- 3.51 mmres.dll.mun
- 3.52 mmsys.cpl.mun
- 3.53 moricons.dll.mun
- 3.54 msctf.dll.mun
- 3.55 msdt.exe.mun
- 3.56 mshtml.dll.mun
- 3.57 mspaint.exe.mun
- 3.58 mssvp.dll.mun
- 3.59 mstask.dll.mun
- 3.60 mstsc.exe.mun
- 3.61 mstscax.dll.mun
- 3.62 msutb.dll.mun
- 3.63 msxml3.dll.mun
- 3.64 mycomput.dll.mun
- 3.65 mydocs.dll.mun
- 3.66 netcenter.dll.mun
- 3.67 netshell.dll.mun
- 3.68 networkexplorer.dll.mun
- 3.69 newsdev.dll.mun
- 3.70 notepad.exe.mun
- 3.71 ntshrui.dll.mun
- 3.72 PortableDeviceStatus.dll.mun
- 3.73 powercpl.dll.mun
- 3.74 printui.dll.mun
- 3.75 prnfldr.dll.mun
- 3.76 psr.exe.mun
- 3.77 rasdlg.dll.mun
- 3.78 rasgcw.dll.mun
- 3.79 rastls.dll.mun
- 3.80 rastlsext.dll.mun
- 3.81 remotepg.dll.mun
- 3.82 SearchIndexer.exe.mun
- 3.83 SensorsCpl.dll.mun
- 3.84 sethc.exe.mun
- 3.85 shell32.dll.mun
- 3.86 shrpubw.exe.mun
- 3.87 SndVolSSO.dll.mun
- 3.88 sppcomapi.dll.mun
- 3.89 srchadmin.dll.mun
- 3.90 stobject.dll.mun
- 3.91 sud.dll.mun
- 3.92 SyncCenter.dll.mun
- 3.93 sysdm.cpl.mun
- 3.94 sysmon.ocx.mun
- 3.95 tapiui.dll.mun
- 3.96 Taskmgr.exe.mun
- 3.97 themecpl.dll.mun
- 3.98 themeui.dll.mun
- 3.99 timedate.cpl.mun
- 3.100 TtlsExt.dll.mun
- 3.101 twinui.dll.mun
- 3.102 usercpl.dll.mun
- 3.103 VAN.dll.mun
- 3.104 Vault.dll.mun
- 3.105 wcnwiz.dll.mun
- 3.106
- 3.107 wdc.dll.mun
- 3.108 wiadefui.dll.mun
- 3.109 wiashext.dll.mun
- 3.110 wlangpui.dll.mun
- 3.111 WlanMM.dll.mun
- 3.112 wmploc.dll.mun
- 3.113 wpdshext.dll.mun
- 3.114 wscui.cpl.mun
- 3.115 wsecedit.dll.mun
- 3.116 wuapi.dll.mun
- 3.117 zipfldr.dll.mun
- 4 今後もいろいろ変更されそう・・・?
さまよえるWindowsアイコン
Windowsのシステム本体に使われるアイコンは「windows\system32フォルダの中にあるimageres.dllやshell32.dllといったファイルに保存されている」と紹介されているのがふつうでした。
ところが今回BeCyIconGrabberをチェックしていたら、なぜかこれらの中にアイコンが見当たりません。
BeCyIconGrabberについては前回の記事で紹介しています。
でも、IconExplorerやIconViewerを使えば表示されます。
そこで少し調べてみたところ、Windows10のバージョン1903からはアイコンの保存場所が変わっているらしいという情報がみつかりました。
iPentec.com
それによると、Windows\SystemResourcesフォルダ内のxxx.dll.mumというファイルにアイコンが保存されているとのことです。
たしかに、SystemResourcesフォルダ内のmun形式ファイルを調べるとアイコンが見つかりました。
でもすべてのmunファイルにアイコンが含まれているわけではないようです。
次のスクリーンショットは、ふたつのmunファイルのプロパティ画面を開いたところです。
左はIconViewerのタブが表示されているのに対して、右はタブがありません。
アイコンがあるファイルとないファイル
さらに調べてみると、エクスプローラー上では表示されるのにIconExplorerのファイルリストには表示されないファイルがあることがわかりました。
どうやらアイコンをもたないmunファイルはIconExplorerには表示されないようです。
mun形式ファイルがどんな役割なのか、なぜアイコンを含むモノと含まないものがあるのかといったことはいまのところよくわかりません。
ひょっとしたら先にファイルだけ用意しておいて、今後のアップデートで徐々に追加されていくのでしょうか。
munファイル内のアイコン一覧
とりあえず、現時点でIconExplorerに表示されるmunファイルすべてでアイコンのスクリーンショットを作成しました。
(Windows10 Home バージョン1909 OSビルド18363.900)
中には、imageres.dll.munやshell32.dll.munといったファイルもあるので、従来のimageres.dllやshell32.dllから徐々に、munファイルへ置き換わっていくのかもしれません。
accessibilitycpl.dll.mun
アクセシビリティ関連
adul.dll.mun
ActionCenterCPL.dll.mun
アクションセンター関連
appwiz.cpl.mun
AuthFWGP.dll.mun
ファイアウオール関係
authui.dll.mun
cleanmgr.exe.mun
colorui.dll.mun
カラー表示関係
comdlg32.dll.mun
コモンダイアログ関係
compstui.dll.mun
comres.dll.mun
connect.dll.mun
ネットワーク接続関係
cryptui.dll.mun
cryptuiwizard.dll.mun
cttune.exe.mun
dccw.exe.mun
DDORes.dll.mun
DeviceCenter.dll.mun
DevicePairing.dll.mun
DevicePairingFolder.dll.mun
dfrgui.exe.mun
デフラグ関係
dmdskres.dll.mun
dsquery.dll.mun
dsuiext.dll.mun
DxpTasksync.dll.mun
EaseOfAccessDialog.exe.mun
edgehtml.dll.mun
edputil.dll.mun
ExplorerFrame.dll.mun
fdprint.dll.mun
filemgmt.dll.mun
FirewallControlPanel.dll.mun
ファイアウォール関係
gpedit.dll.mun
icsigd.dll.mun
ieframe.dll.mun
imageres.dll.mun
imagesp1.dll.mun
リムーバブルディスク関連
inetcpl.cpl.mun
intl.cpl.mun
ipsecsnp.dll.mun
iscsicli.exe.mun
iscsicpl.dll.mun
iscsicpl.exe.mun
keymgr.dll.mun
LaunchTM.exe.mun
Magnify.exe.mun
拡大鏡関係
main.cpl.mun
mdminst.dll.mun
mmdbase.dll.mun
mmcndmgr.dll.mun
mmres.dll.mun
マルチメディア関連(オーディオデバイス)
mmsys.cpl.mun
マルチメディアコントロール関係
moricons.dll.mun
msctf.dll.mun
msdt.exe.mun
mshtml.dll.mun
HTML関連
mspaint.exe.mun
ペイント関係
mssvp.dll.mun
mstask.dll.mun
タスクスケジューラー関係
mstsc.exe.mun
mstscax.dll.mun
msutb.dll.mun
msxml3.dll.mun
XML関係
mycomput.dll.mun
mydocs.dll.mun
netcenter.dll.mun
ネットワークセンター関係
netshell.dll.mun
ネットシェル関係
networkexplorer.dll.mun
ネットワーク接続デバイス関連
newsdev.dll.mun
notepad.exe.mun
ノートパッド(メモ帳)
ntshrui.dll.mun
PortableDeviceStatus.dll.mun
モバイル機器のステータス表示
powercpl.dll.mun
電源関係
printui.dll.mun
プリンター関連
prnfldr.dll.mun
プリンター関連
psr.exe.mun
rasdlg.dll.mun
リモートアクセスサーバー関連
rasgcw.dll.mun
リモートアクセスサーバー関連
rastls.dll.mun
rastlsext.dll.mun
remotepg.dll.mun
SearchIndexer.exe.mun
検索インデックス
SensorsCpl.dll.mun
センサーデバイス関係(GPS、指紋、顔認識、角速度など)
sethc.exe.mun
shell32.dll.mun
shrpubw.exe.mun
SndVolSSO.dll.mun
オーディオボリューム関係
sppcomapi.dll.mun
srchadmin.dll.mun
検索関係
stobject.dll.mun
sud.dll.mun
SyncCenter.dll.mun
同期センター関係
sysdm.cpl.mun
sysmon.ocx.mun
システムモニター関連
tapiui.dll.mun
TAPI(Telephony)関連
Taskmgr.exe.mun
タスクマネージャー関係
themecpl.dll.mun
themeui.dll.mun
timedate.cpl.mun
TtlsExt.dll.mun
twinui.dll.mun
usercpl.dll.mun
ユーザーアカウント
VAN.dll.mun
Vault.dll.mun
wcnwiz.dll.mun
wdc.dll.mun
wiadefui.dll.mun
WIAデバイス関連
wiashext.dll.mun
WIAデバイス関連
wlangpui.dll.mun
WlanMM.dll.mun
無線LAN関係
wmploc.dll.mun
Windows Media Player関連
wpdshext.dll.mun
wscui.cpl.mun
wsecedit.dll.mun
wuapi.dll.mun
zipfldr.dll.mun
圧縮フォルダ(ZIP書庫)関係
今後もいろいろ変更されそう・・・?
以上、munファイルとそこに含まれるアイコンについて紹介しました。
アイコンは、これまで見慣れてきたリッチデザインのものもありますが、中にはフラットデザインのものも含まれています。
また、今回掲載したアイコンはあくまで2020年6月末現在のものです。
Windowsのシステム自体がまだ以降の途中らしく、今後もいろいろな変更が加えられるのではと想像されるので、できるだけフォローしていく予定です。