用户
 找回密码
 立即注册
搜索

【求助】不借助软件,怎么修改系统默认文件夹图标?

[复制链接]

26

主题

215

帖子

72

积分

注册会员

Rank: 2

积分
72
QQ
发表于 2005-7-27 20:53:00
【求助】不借助软件,怎么修改系统默认文件夹图标?
如题,谢谢!

图片是我改的部分图标
使用道具 举报 回复
发表于 2005-7-27 20:57:00
你这些是怎么改的?
使用道具 举报 回复 支持 反对
发表于 2005-7-27 21:00:00
硬盘图标是不用软件修改,可是我搞不明白的是你怎么样不通过软件修改光驱的图标。
使用道具 举报 回复 支持 反对
发表于 2005-7-27 21:04:00
上面这些我是用TuneUp.Utilities.2004这个系统优化软件改的!

这个软件文件夹图标也能改就是太麻烦,每次只能改一个!我想改一次,把所有图标都换了,但是又不想再去专门安装一个软件!
使用道具 举报 回复 支持 反对
发表于 2005-7-27 21:25:00
让硬盘图标和卷标充满个性
让硬盘图标和卷标充满个性
用惯了Windows,看着那些的千篇一律的磁盘图标,大家一定是厌倦了,想不想让它们充满个性?打造自己喜欢的磁盘图标和卷标!如果你喜欢的话,请跟我一起做^_^。
在开始之前,笔者先谈谈大家都很熟悉的光盘自动运行现象。经常使用光盘的朋友都知道,有很多光盘放入光驱就会自动运行,它们是怎么做的呢?光盘一放入光驱就会自动被执行,主要依靠两个文件,一是光盘上的AutoRun.inf文件,另一个是操作系统本身的系统文件之一的Cdvsd.vxd。Cdvsd.vxd会随时侦测光驱中是否有放入光盘的动作,如果有的话,便开始寻找光盘根目录下的AutoRun.inf文件。如果存在AutoRun.inf文件则执行它里面的预设程序。说到这儿,可能有些朋友已经想到了,是不是用AutoRun.inf文件来个性化我们的硬盘图标?正确!我们就是要利用这个文件来达到目的。
具体方法是:首先在磁盘根目录下用“记事本”程序建立Autorun.txt文件,然后用鼠标右键点击该文件,在弹出菜单中选择“重命名”,将其改名为Autorun.inf,在Autorun.inf中输入如下内容即可:
[AutoRun]
Icon=D:photo.ico
其中,“[AutoRun]”行是固定格式,“Icon”行对应的是图标文件,“D:photo.ico”为图标文件路径和文件名,你在输入时可以将它改为你的图片文件所在路径和文件名。另外,“.ico”为图标文件的扩展名,如果你手头上没有这类文件,可以用看图软件ACDSee将其他格式的软件转换为ico格式,或者找到一个后缀名为BMP的文件,将它直接改名为ICO文件即可。如果你将上面的Autorun.inf文件写成下面这个样子:
[AutoRun]
Icon=D:photo.ico
Open=D:photo.exe
这样不仅磁盘图标变了,还会自动播放D盘下的photo.exe文件!现在你应该明白了,“Open”行对应的是自动播放文件。要特别说明的是,如果你要改变的硬盘跟目录下没有自动播放文件,就应该把“Open”行删掉,否则就会因为找不到自动播放文件而双击打不开硬盘哟,此时只能用鼠标右键单击盘符,在弹出菜单中选“打开”才行。
制作完毕,按“刷新”按钮,你会发现你的硬盘图标变了!要注意的是:文件名必须是“Autorun.inf”,编制好的Autorun.inf文件和图标文件一定要放在硬盘根目录下。更进一步讲,如果你的某个硬盘内容暂时比较固定的话,不妨用Flash做一个自动播放文件,再编上“Autorun”文件,那你就有最酷、最个性的硬盘了。想想看,如果将Icon行对应的ico文件换成女友或男友的照片,她(他)看了会怎么样?
到这儿还没有完。大家知道,在一些光盘放入后,我们在其图标上单击鼠标右键,还会产生一个具有特色的目录菜单,如果能对着我们的硬盘点击鼠标右键也产生这样的效果,那将更加的有特色。其实,光盘能有这样的效果也仅仅是因为在AutoRun.inf文件中有如下两条语句:
shell标志=显示的鼠标右键菜单中内容
shell标志command=要执行的文件或命令行
所以,要让硬盘具有特色的目录菜单,在AutoRun.inf文件中加入上述语句即可,示例如下:
shell1=天若有情天亦老
shell1command=notepad love.txt
保存完毕,按F5键刷新,然后用鼠标右键单击硬盘图标,在弹出菜单中会发现“天若有情天亦老”(图1),点击它,会自动打开硬盘中的“love.txt”文件,如果love.txt中是你写给女友或男友的信件,猜猜看她(他)看了又会怎么样(建议肉麻指数不超过8,最高10^_^)?注意:上面示例假设“love.txt”文件在硬盘根目录下,notepad为系统自带的记事本程序。如果要执行的文件为直接可执行程序,则在“command”后直接添加该执行程序文件名即可。

图1
那么为什么Autorun.inf文件有这么大的“本事”呢?打开注册表看看就知道了。用鼠标点击“开始→运行”,在弹出的“运行”对话框中输入Regedit.exe,打开注册表编辑器,找到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExploer主键下的二进制值“NoDriveTypeAutoRun”,就是它决定了是否执行磁盘Autorun功能!换句话说,如果把它给删除或更改它默认的键值就可以让前面所说的个性设置效果全部取消。
在默认状态下,二进制值“NoDriveTypeAutoRun”键值为95 00 00 00,其中的第一个值对我们才有用,十六进制95转为二进制就是10010101,其中每位代表一个装置,如下表所示:
装置 第几位 值
DKIVE_UNKNOWN 0 1
DRIVE_NO_ROOT_DIR 1 0
DRIVE_REMOVABLE 2 1
DRIVE_FIXED 3 0
DRIVE_REMOTE 4 1
DRIVE_CDROM 5 0
DRIVE_RAMDISK 6 0
保留 7 1
表中值为1表示不执行该装置功能,值为0表示执行,系统默认会自动运行的是DRIVE_NO_ROOT_DIR、DRIVE_FIXED、DRIVE_CDROM、DRIVE_RAMDISK这几个保留装置,其中“DRIVE_FIXED”和我们今天要说的有关。如果你想禁止Autorun.inf文件发挥功效,将“DRIVE_FIXED”(代表硬盘)和“DRIVE_CDROM”(代表光驱)的值设为1即可,这样“NoDriveTypeAutoRun”的第一个值就成了二进制10111101(从下往上看),换算为十六进制就是BD,所以我们将“NoDriveTypeAutoRun”的键值改为BD 00 00 00就可以关闭磁盘的Autorun功能,改完后关闭注册表编辑器,重启电脑,再双击有Autorun.inf文件的磁盘试试,已经不再自动运行Autorun.inf文件了。要想恢复磁盘Autorun功能,将“NoDriveTypeAutoRun”的键值改回系统默认值即可。
除了用上面所说的方法来使我们的硬盘图标充满个性,还可以通过修改注册表来达到同样的目的,顺道还可以把磁盘的卷标改得充满个性,真可谓一题多解。下面就让我们具体的操作步骤:
打开注册表编辑器,展开注册表到:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerDriveIcons,如果没有DriveIcons子键,请新建之。方法是:右键点击“Explorer”主键,选择“新建”→“主键”,并将新建的键值命名为“DriveIcons”。然后在DriveIcons下新建一个与要修改的磁盘盘符相同名称的子键,比方说,你要修改C盘图标,那么新建一个子键,并命名为“C”,在其下新建一个用来设置磁盘图标的“DefaultIcon”子键,并设置其默任值为图标文件的路径,比如C:C.ICO(图2)。

图2
用同样的方法,在“DriveIcons”下新建一个用来设置卷标的“DefaultLable”子键,并设置其默任值为欲设的卷标文字,比如“爱你一万年”。请大家注意:设置磁盘卷标特性,只适用于Windows 2000/XP操作系统,并且要求在用此方法前磁盘本身尚未设置卷标。
以上操作完成后,重新启动或者打开资源管理器并按F5刷新,就会看到如(图3)所示效果了。

图3
使用道具 举报 回复 支持 反对
发表于 2005-7-27 21:42:00
楼上的大哥,我想改的是文件夹图标啊,不是硬盘图标.......
使用道具 举报 回复 支持 反对
发表于 2005-7-27 21:52:00
改好了,多谢各位!


大家看看怎么样?:)
使用道具 举报 回复 支持 反对
发表于 2005-7-27 21:57:00
将附件内的 shell32.dll 复制到 X:\WINDOWS\system32,覆盖原文件即可。
下载页面密码:24164514

效果图
使用道具 举报 回复 支持 反对
发表于 2005-7-27 22:03:00
Shell32.dll
使用道具 举报 回复 支持 反对
发表于 2005-12-12 19:28:00
请问一下楼主是如何不借助软件,修改系统默认文件夹图标的???

或者有什么办法批量修改系统文件夹图标
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则