更改 7-Zip 的文件图标

7-Zip 是一款 Windows 下的非常强大的压缩/解压缩软件,但是它的原版图标实在是太丑了。

7-zip-original-icons

看见没有,这就是原版的 7-Zip 的文件图标,这风格,这 8 位色……很明显是 Windows 98 时代的风格,异常丑陋,丑到极致。偏偏 7-Zip 软件还不提供任何与 UI 相关的设置项,让人十分郁闷。我有一次在 Box.net 上看到 7z 文件的图片,那叫一个漂亮,还特意保存下来准备用 Res Hacker 之类的软件替换掉原来的图标文件,发现都替换不了。

但是这个世界上还是有强人存在的,今天,在强大的 @ggarlic 的提醒下,我才知道有这么一款软件,叫 7-Zip Theme Manager

它的官网似乎有点被墙的样子,请自备梯子。另外它的官网上的软件的下载速度实在不敢恭维,而且还不支持断点续传,所以我把那个2.1版本原封地在 Skydrive 上上传了一遍,点此或点击下面的图标下载。

怎么用?

下载之后直接解压到一个文件夹里就可以运行了,软件语言只有英语、德语、意大利语,二话不说选英语。选完语言会让你确定你的 7-Zip 安装目录是不是它找到的那个。一般都是对的,确定即可。然后来到了主界面,如下图:(如果你是在网页上看的,点击看大图)
7ztm-main

这软件界面还是非常简明的。中文注释我已经标注在旁边了,方便英语不好的读者。

左上角两个选项,选中第一个就是更改工具栏的图标,选中第二个则是更改文件图标。在那个列表里可以选择不同的主题。选完主题后按 Activate theme ,会有一个进度条出来,进度条走到底之后,你的 7-Zip 所关联的文件的图标就都换掉啦。

效果

效果呢?真相呢?这软件里有 N 套工具栏图标主题和 N 套文件图标的主题,各种风格,从可爱到科幻,什么都有。我这里挑了一款我中意的,然后新建了几个常见压缩文件扩展名的文件,放在一个文件夹里,截了张图:
7ztm-icons-2
效果还不错吧?这应该是 96×96 的图标,但是放大到 256×256 也能接受。

其它

  1. 只有与 7-Zip 相关联的文件类型才会换图标。所以在换之前最好在 7-Zip 里把所有的文件类型都关联上。
  2. 其中 zip 文件类型似乎无法正常换图标。解决方法是把 WinRAR 卸载。卸载之后就可以关联,然后换图标了。
  3. 事实上 WinRAR 真的可以卸载了。因为 7-Zip 是可以解开 rar 的包的,所以你不用担心网上下载的文件打不开。此外 WinRAR 也是可以解开 7z 包的,所以你也不用担心你压制的文件别人打不开……况且你还可以选择压制 zip 包,tar 包,gz 包什么的,WinRAR 可没那么多选择。而且,7z 的压缩率和压缩速度都比 rar 高。
  4. 事实上我之前一直在电脑里保留着 WinRAR 的原因就是要用它来换图标,然后平时用的是 7-Zip 解压的……汗。

本文作者: wzyboy 。爆料人: @ggarlic
转载请注明本文出处

Leave a comment

27 Comments.

  1. 我觉得像 7z 这种开源软件,改图标什么的应该不会这么麻烦,或许替换一个图标,或者改一改某个配置文件就行了。

    Firefox 3.6.8 Firefox 3.6.8 GNU/Linux x64 GNU/Linux x64
    Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20100724 Firefox/3.6.8
    • @yuihji, 一开始我也是这么想的,但是后来失败了……我试了 Res Hacker 这种替换资源的软件,找不到它的图标资源啊……

      Google Chrome 6.0.480.0 Google Chrome 6.0.480.0 Windows 7 Windows 7
      Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.4 (KHTML, like Gecko) Chrome/6.0.480.0 Safari/534.4
      • @wzyboy, 搜索了一把,还真是没有太简单的方法,只能找到另一个软件 http://briian.com/?p=5488 。莫非真的要去读说明文档或者源代码吗…唉。

        Firefox 3.6.8 Firefox 3.6.8 GNU/Linux x64 GNU/Linux x64
        Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20100724 Firefox/3.6.8
  2. 好压缩挺好用的,不过你会不会说它有啥内幕盗了人家代码啥的

    Firefox 3.6.4 Firefox 3.6.4 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.4) Gecko/20100611 Firefox/3.6.4
  3. 7z哪里来的rar解压器 不是要授权的么?

    Firefox 3.6.8 Firefox 3.6.8 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
    • @will0n, rar是要钱的,但是unrar是免费使用的

      Google Chrome 4.1.249.1045 Google Chrome 4.1.249.1045 Windows 7 Windows 7
      Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1045 Safari/532.5
  4. …我觉得还是Ubuntu把图标和打开方式分开处理的比较好..

    Google Chrome 6.0.472.36 Google Chrome 6.0.472.36 GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.36 Safari/534.3
  5. 7z比rar好用多了~

    Google Chrome 6.0.472.41 Google Chrome 6.0.472.41 Windows 7 Windows 7
    Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.41 Safari/534.3
  6. 7z不支持热键 Ctrl+C +V ….不知道为什么?

    Firefox 3.6.8 Firefox 3.6.8 Windows 7 Windows 7
    Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)
    • @Bee君, 用拖动代替吧 :razz:

      Google Chrome 6.0.496.0 Google Chrome 6.0.496.0 Windows 7 Windows 7
      Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/6.0.496.0 Safari/534.6
      • @wzyboy, 囧…

        Firefox 3.6.8 Firefox 3.6.8 Windows 7 Windows 7
        Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)
      • @wzyboy, 7-zip 打开图片 不能预览??怎么回事?在压缩包里打开图片,一直是正在加载

        Google Chrome 6.0.495.0 Google Chrome 6.0.495.0 Windows 7 Windows 7
        Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/6.0.495.0 Safari/534.6
        • @Bee君, 我刚才试了,一切正常……需要我截图证明吗?

          Google Chrome 6.0.496.0 Google Chrome 6.0.496.0 Windows 7 Windows 7
          Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/6.0.496.0 Safari/534.6
          • @wzyboy, 糟糕,我重装7-zip看看~

            Google Chrome 6.0.495.0 Google Chrome 6.0.495.0 Windows 7 Windows 7
            Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/6.0.495.0 Safari/534.6
            • @Bee君,
              我的一直是打开就是文件已损坏,7z支持看图片吗?

              Google Chrome 8.0.552.215 Google Chrome 8.0.552.215 Windows 7 Windows 7
              Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.215 Safari/534.10
  7. 喔! Very Nice! :smile:

    Google Chrome 6.0.495.0 Google Chrome 6.0.495.0 Windows 7 Windows 7
    Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/6.0.495.0 Safari/534.6
  8. =.= 还在用 WinRAR 来着、、

    Namoroka 3.6.10 Namoroka 3.6.10 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.10) Gecko/20100919 Namoroka/3.6.10 (tete009 SSE2 PGO)
  9. 还有,网上不是有一些可以更改图标的批处理文件吗?比如下边的代码,虽然我没有成功过。

    md “%programfiles%\7-Zip\Formats\backups”
    copy “%programfiles%\7-Zip\Formats\7z.dll” “%programfiles%\7-Zip\Formats\backups”
    copy “%programfiles%\7-Zip\Formats\cab.dll” “%programfiles%\7-Zip\Formats\backups”
    copy “%programfiles%\7-Zip\Formats\iso.dll” “%programfiles%\7-Zip\Formats\backups”
    copy “%programfiles%\7-Zip\Formats\rar.dll” “%programfiles%\7-Zip\Formats\backups”
    copy “%programfiles%\7-Zip\Formats\tar.dll” “%programfiles%\7-Zip\Formats\backups”
    copy “%programfiles%\7-Zip\Formats\zip.dll” “%programfiles%\7-Zip\Formats\backups”
    “%programfiles%\7-Zip\7z.exe” a -t7z “%programfiles%\7-Zip\Formats\backups.7z” “%programfiles%\7-Zip\Formats\backups” -mx=9
    rd /q /s “%programfiles%\7-Zip\Formats\backups”
    reshacker.exe -addoverwrite %programfiles%\7-Zip\Formats\7z.dll, %programfiles%\7-Zip\Formats\7z.dll, sevenz.ico, icongroup,101,1033
    reshacker.exe -addoverwrite %programfiles%\7-Zip\Formats\cab.dll, %programfiles%\7-Zip\Formats\cab.dll, cab.ico, icongroup,101,1033
    reshacker.exe -addoverwrite %programfiles%\7-Zip\Formats\iso.dll, %programfiles%\7-Zip\Formats\iso.dll, iso.ico, icongroup,101,1033
    reshacker.exe -addoverwrite %programfiles%\7-Zip\Formats\rar.dll, %programfiles%\7-Zip\Formats\rar.dll, rar.ico, icongroup,101,1033
    reshacker.exe -addoverwrite %programfiles%\7-Zip\Formatsa\tar.dll, %programfiles%\7-Zip\Formats\tar.dll, tar.ico, icongroup,101,1033
    reshacker.exe -addoverwrite %programfiles%\7-Zip\Formats\zip.dll, %programfiles%\7-Zip\Formats\zip.dll, zip.ico, icongroup,101,1033
    del ResHacker.ini
    del ResHacker.log

    Google Chrome 8.0.552.215 Google Chrome 8.0.552.215 Windows 7 Windows 7
    Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.215 Safari/534.10
  10. 这个软件在虚拟机XP下边无法初始化啊,我的是最新的VMware工作站,无论是改界面还是图标,都弹出提示框,说应用程序正常初始化失败,请问这是为什么啊

    Google Chrome 8.0.552.215 Google Chrome 8.0.552.215 Windows 7 Windows 7
    Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.215 Safari/534.10
    • @gzzse123, 可是你为什么要在虚拟XP下运行它呢…这软件在Windows 7下也能运行啊. 至于Linux和OS X, 本身的压缩文件图标已经挺好看了…还是你临时到XP下用用? 临时的话为什么要好看呢…郁闷

      Opera Mini 4.2.14427 Opera Mini 4.2.14427 J2ME/MIDP Device J2ME/MIDP Device
      Opera/9.80 (J2ME/MIDP; Opera Mini/4.2.14427/22.401; U; en) Presto/2.5.25 Version/10.54
  11. 要.net支持?

    Opera 10.63 Opera 10.63 Windows XP Windows XP
    Opera/9.80 (Windows NT 5.1; U; Opera Now!; zh-cn) Presto/2.6.30 Version/10.63
  12. =.=第4点跟我一样啊..

    Google Chrome 18.0.972.0 Google Chrome 18.0.972.0 Windows 7 Windows 7
    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.14 (KHTML, like Gecko) Chrome/18.0.972.0 Safari/535.14
    • 呵呵……好古老……

      现在我已经是纯粹的 GNU/Linux 用户了,依然用着 7zip 的核心,但是已经不再为图标发愁啦~

      Chromium 17.0.963.26 Chromium 17.0.963.26 Ubuntu 11.10 x64 Ubuntu 11.10 x64
      Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Ubuntu/11.10 Chromium/17.0.963.26 Chrome/17.0.963.26 Safari/535.11
      • =.=吓我一跳..刷新一下页面,突然多了一个回复..

        Google Chrome 18.0.972.0 Google Chrome 18.0.972.0 Windows 7 Windows 7
        Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.14 (KHTML, like Gecko) Chrome/18.0.972.0 Safari/535.14
        • 呵呵,我有评论提醒的。

          Chromium 17.0.963.26 Chromium 17.0.963.26 Ubuntu 11.10 x64 Ubuntu 11.10 x64
          Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Ubuntu/11.10 Chromium/17.0.963.26 Chrome/17.0.963.26 Safari/535.11

Leave a Reply


[ Ctrl + Enter ]

Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).

Trackbacks and Pingbacks: