Vista更换图标琐事

犹豫了再三,还是把这篇文章发出来了。事先说明一下,这是一篇很陈旧的文章,里面涉及到的某些内容我到现在依然没有搞清楚,发表出来的目的,是希望有知道的朋友们提一下建议,大家共同讨论一下。

不知道大家喜欢折腾系统主题、图标什么的没,很多人可能没有,甚至只顾实用性,使用系统自带的“经典主题”,但我以前很喜欢收集系统主题和图标,虽然我的水平有限做不出来这些东西,但爱美之心人皆有之,把系统美化一下的事情我做得还是不少。从XP出现时候开始,各种美丽的主题都出现在网上,仿MAC风格的、仿Linux的,到现在的仿Vista和仿Win 7的,数不胜数。但有了好的主题,还使用着系统里面默认的图标,是不是感觉有点怪?所以有的朋友会想到换图标。在XP下,改一个图标是很简单的,比如桌面的“我的电脑”、“回收站”、“网上邻居”等的图标,只需要右键单击桌面空白处,然后点击“属性”,然后切换到“桌面”选项卡,再按下“自定义桌面”按钮就可以对桌面上的系统图标进行更换了。更换文件类型的图标也容易,在资源管理器中选择菜单里面的“工具”,然后“文件夹选项”,切换到“文件类型”选项卡,选择相应的文件类型,按“高级”按钮就可进行更换了。

 

但是在Vista里面换个图标好像没这么容易啊,不信你试试上述的方法,在Vista里面会出现什么?“文件夹选项”里面的“文件类型”选项卡居然丢了!

那怎么办?我岂不是改不了图标了?别慌,还是可以改的,但是有点复杂。你想一下,Windows里面的东西不都是和注册表有关嘛,那么图标也应该是的。没错,在注册表里是可以改图标的。怎么改?Follow me,比如说更改MP3文件类型,先在注册表里找到这个键值:

HKEY_CLASSES_ROOT\*.mp3

然后查看右边键值的属性,“默认”那一项里面是什么,比如我安装了千千静听,那么右边的默认项里面就显示Audio.MP3,然后在注册表里面寻找这个键值:

HKEY_CLASSES_ROOT\Audio.MP3\DefaultIcon

在DefaultIcon右边的属性里面的默认,就是图标的绝对路径,修改这个值,就可以改变系统图标了。要注意的是,如果你指定的图标是个*.exe或者*.dll里面的,那么图标的最后得加上图标的序号,因为这样的文件并不是默认的图标格式。而序号是从0开始算起的。比如文件是icon.dll,那么第一个图标就是

路径\icon.dll,0

第十个图标就是

路径\icon.dll,9

所以改图标的时候就别弄错了,免得出现系统默认的空文件图标。

你肯定会说,天啊,改个图标还要我手动去改注册表,真麻烦,何况如果我不懂注册表呢,改坏了怎么办?那我就推荐一下FileTypesMan这个软件,下图是它的主界面:

里面列出了系统里面所有注册的文件类型,你选择你的文件类型的后缀名,然后双击它,弹出一个新对话框,叫“编辑文件类型”

显然软件的功能强大,改图标只是其中一项功能而已,但我们只需要用这个就行了,其实它也是在改注册表中的那个键值,只是你不用担心它会弄错。美中不足的是,这个软件修改图标是不能浏览文件的,路径什么的还是得手动添加,也麻烦……

那么有没有批量更换图标的方法呢?有!还是Stardock的产品,IconPackager,这个软件不少人应该不陌生吧,新的版本支持Vista和Vista下的Live Folder(活动文件夹,Vista下专用的一种文件夹图标,就是在文件夹视图中直接显示里面的图片视频的内容等等。和以前的文件夹图标的区别就是在透视上要照顾到Vista程序自动生成的缩略图,并且Live Folders图标由两部分组成,额外的一部分就是盖在缩略图上面的那个部分),不过正版的不便宜,破解版的我不提供XD……然后去网上下载一种它专用的图标包,ip格式,安装之后一次性就能更换所有的图标。以下是它的主界面:

我现在换用的是一种叫Dream Vienna的图标包,还挺漂亮的,反正Vista默认的看惯了,换换口味也成。这个图标包我提供下载。

但其实说到底,IconPackager还是批量修改了文件的DefaultIcon那个键值,而系统里面有的图标是改不动的,比如由Word创建的Html类型的文件:

这个是我最困惑的地方,同样的文件类型,为什么图标可以不一样。当然你会说,因为由Word生成的网页文件包含了太多它专有的属性,所以不一样很正常,但这些东西是怎么起作用的呢?有谁知道的可以留言提出。

看来在Vista里面换个图标真的不容易,这里我也只是向大家说了一下我平时惯用的一些方法而已。至于Windows 7我没用过,情况如何我就不知道了,但我想,应该和Vista差不多吧。

下载文中提到的DreamVienna图标ip包

目前已经有 22 条回复,欢迎继续就座

  1. 19:22@2009年09月19日 [回复]

    好啰嗦 哈!

  2. 19:42@2009年09月19日 [回复]

    好长, 我虽有一阵也试着模仿 Mac 主题, 但后来成了经典主题坚定不移的支持者, 无论在 Mac, Windows 还是 Ubuntu, 都使用经典主题.

  3. 19:50@2009年09月19日 [回复]

    @会律博客:怎么罗嗦了?我只是顺着说完而已……
    @Todd:这个长么?我一般只顾好看,不顾性能…… :oops:

  4. Ariel
    21:43@2009年09月19日 [回复]

    详细!找自已有用的文章时,就喜欢详细的!

  5. 22:02@2009年09月21日 [回复]

    我直接用的软件,好像叫icon。

  6. 23:24@2009年09月21日 [回复]

    @leehow:这是什么软件啊?可以批量替换么?

  7. 10:19@2009年09月22日 [回复]

    @ZH CEXO:可以批量,不记得了,iconworkshop?

  8. walysclw
    13:05@2009年09月24日 [回复]

    FileTypesMan是个好工具
    再加上ShellMenuView,ShellExView,SysExp这三个工具是我喜欢用的windows文件关联四剑客,呵呵
    刚才试了一下,好像确实是.htm中有就显示为winword的图标,难道explorer还要检查html的内容….

  9. 13:07@2009年09月24日 [回复]

    @walysclw:不知道,这个正是我不懂的地方 :oops:

  10. 18:14@2009年09月25日 [回复]

    还是觉得默认的图标比较顺眼

  11. 18:56@2009年09月25日 [回复]

    如果是由WORD生成的html文件,确实会在html文件中加入generator标志,explorer显示图标不同,好像frontpage生成的文件图标也不同,你可以试试把文件中的 META 的name为generator的标记删除试试。

  12. 19:39@2009年09月25日 [回复]

    @Louis Han:嗯,各有各的爱好,其实有时换换口味也不错,不过你说得真对,换了一段时间后,还是系统默认的最好看,然后又会换回来…… :oops: 我先用用再说吧~
    @neekey:对啊,是html文件……我怎么没想到 :oops: 可以用别的编辑器打开看看……囧……我没想到,一看到word图标就麻木了……

  13. 09:57@2009年09月27日 [回复]

    下载还没有安装这个系统,XP习惯了!

  14. 18:22@2009年09月27日 [回复]

    @liuxiaolin:不用安装了,都这个时候了,如果想放弃XP的话,我推荐Windows 7 :lol:

  15. 21:26@2009年09月28日 [回复]

    @ZH CEXO:工作原因啊!不能换!

  16. 21:40@2009年09月28日 [回复]

    @liuxiaolin:当然我这篇文章只是针对vista图标更换的问题发表一下我的看法,如果你对图标也感兴趣,iconpackager当然可以用在XP下,我提供的这个图标主题包也是可用的,你可以试试啊 :lol:

  17. 21:45@2009年09月28日 [回复]

    写的非常详细,而且还蛮幽默的,你说的那2个图标似乎扩展名不一样吧,虽然它们2个本质没多大的区别。

  18. 21:58@2009年09月28日 [回复]

    你的博客好漂亮。精彩,顶一下!

  19. 21:10@2009年09月29日 [回复]

    @种草人:谢谢你,希望常来逛逛~

  20. 17:34@2009年10月2日 [回复]

    Win7修改图标,想起这篇,阅读器搜索来了
    :-)

  21. 18:56@2009年10月10日 [回复]

    我的评论成垃圾评论了 给我搞出来
    你那个下载很漂亮啊

  22. 09:21@2009年10月13日 [回复]

    @Panther:可怜的孩子,你又怎么得罪Akismet了?

Post a Comment

编辑资料

我保证不会公布邮件地址,带有 * 号的为必填内容

*
*
:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

注意: 如果您是第一次在本站留言,可能评论会因为待审核而消失,请耐心等待。
Notice: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!
回到顶部