Windows 10 version 1903 で imageres.dll にアイコンが存在しない
Windows 10 Version 1903 で imageres.dll にアイコンが存在しない現象について紹介します。
概要
Windows 10 Version 1903 では imageres.dll にアイコンなどの画像が含まれていません。Windows 10 Version 1903でアイコンなどのリソースがどこに保存されているかを紹介します。
現象の確認
Windows 10 Version 1903 で WindowsフォルダのSystem32フォルダの imageres.dll を確認します。imageres.dll ファイルのサイズが 3KBになっており、リソース画像が含まれているようには見えません。
同様に shell32.dll は7073KBになっています。
ResourceHackerでimageres.dllを開きます。リソースにアイコンが含まれていないことが確認できます。
shell32.dllにもアイコンは含まれていません。
原因
Windows 10 Version 1903からは仕様が変更されたようで、画像などのリソースは Windows フォルダ内の SystemResources フォルダに格納されています。
アイコンの確認
Windows フォルダ内の SystemResources フォルダを開きます。
サブフォルダが表示されます。
フォルダ以外に
.mun
拡張子のファイルも配置されています。imageres.dll.mun ファイルがあることが確認できます。ファイルサイズも22,042KBあり、画像のリソースなども含まれているように見えます。
同じディレクトリに shell32.dll.mun ファイルもあります。
Resource Hackerでimageres.dll.mun ファイルを開きます。ファイルにIconリソースが含まれていることが確認できます。
同様に shell32.dll.mun ファイルにもIconリソースが含まれていることが確認できます。
Windows 10 Version 1903ではWindowsフォルダ内の SystemResources フォルダの Imageres.dll.mun ファイルや、Shell32.dll.mun ファイルにアイコンリソースが格納されていることが確認できました。
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。