跳转至主要内容
晴雨技术笔记

从新版 Windows 中复制图标 DLL 文件

杏川铭心 杏川铭心
最后编辑于 2025年9月11日
  • 本文最后编辑于 267 天前,部分信息可能已过时,请注意甄别。
  • 最近折腾 Explorer Patcher,到后面我想已经这么像 Windows 10 了,干脆我找一下 Windows 10 的图标文件来玩玩吧,于是说干就干,下了一个 Windows 10 的 ISO,挂载映像,找到 imageres.dll 和 shell32.dll,复制,粘贴,一气呵成。

    然后就傻眼了,选择这个文件切换图标的时候居然提示没有图标!

    提示文件不存在图标

    不看不知道,一看吓一跳,拷出来的的文件居然只有 2.5 KB 大!

    只有 2.5 KB 大小的 DLL

    我以为是挂载的问题,于是又尝试了几次,都不行,最绝的是如果我直接选择挂载的映像里面的文件是可以正常识别的。

    经过一顿研究,终于发现了里面的奥秘。

    原来新一点的 Windows 把这个 DLL 和图标拆开来放了,这样主要是为了方便签名,只需要对 DLL 进行签名即可,图标则可以随时修改。图标文件放在了 \Windows\SystemResources 这个文件夹里面,格式是 .mun,例如 imageres.dll.mun。

    有些人说 .mun 就是 .dll 图标的马甲,把 .mun 去掉可以直接识别。我最终采取的方式是手动新建两个文件夹,一个叫“System32”,一个叫“SystemResources”,然后把文件丢进去。

    手动创建类似于 Windows 的文件夹结构

    果不其然,这次就可以识别了。

    可以使用的 DLL

    • 特别提醒:

      评论看到就会回,但是不保证速度,有的时候站长忘记看的话就会出现审核好几天也没有动静的情况……

      有垃圾评论检查,如果评论之后直接消失、没反应说明被识别为垃圾评论了。

      如果等不及的话,可以加群!

    杏川铭心
    杏川铭心

    群号:1101838302,欢迎友好交流 :P 曾用名Frank419(现在也是我在很多地方的用户名),网站站长。

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注