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やデータベースの記事なども担当。
掲載日: 2019-04-22
iPentec all rights reserverd.