学院首页>操作系统>Win9x>给Windows一个绿色文件夹

给Windows一个绿色文件夹

作者:张妙风 来源:计算机应用文摘 添加时间:2006-5-21 15:33:41


 我们平时在“资源管理器”中看到的文件夹都是一种颜色——土黄色(不管它当前是不是被访问),如果我们将当前访问的文件夹以一种不同的颜色显示,不但日常的文件管理更加方便,而且个性化了“资源管理器”,使我的和别人不一样。
 准备工作
 要想打开的文件夹显示为一个不同于别人的图标,当然先要有这个图标,我们可以用后边提到的图标制作工具自己来制作一个个性化的图标,当然你偷懒的话也可以到我们的网站来下载一个绿色的文件夹图标(http://www.pcdigest.com)。
 编者:我们这里只提供了一个绿色的被打开的文件夹图标,如果你有兴趣,并且制作出了漂亮的图标,欢迎和我们交流,我们将把你的图标和我们的图标一起放在PCD主页上与其他朋友共享。
 更换文件夹图标实战
 我和我的朋友都是很喜欢调整“系统外观”的电脑狂人,我们总共发现了以下三种半方法,之所以说是三种半方法,是因为最后的两种都是通过修改Shell32.dll文件来实现的,所不同的只是一种方法麻烦,一种简单而已,下边看我们是怎么完成的……
 1. 工具法
 这种方法是最简单的,我们要做的只不过是借助几个简单的工具,用鼠标“指点江山”,很快就可以完成。由于实现方法很简单,我们这里就不再多说,不过几款好用的工具还是要介绍给你的。
 实现修改图标功能的软件可以分为两种,一种是专门用来生成图标的(我们称之为“图标编辑器”),另外一种是用来完成图标的替代工作的(我们称之为“外壳编辑器”)。
 (1)图标编辑器
 AxIcons 
 最新版本:4.5
 下载网址:http://axialis.com/
 这是我正在使用的图标编辑器,在我所见到的图标编辑器中,它有很多新特性,不过作为一个共享软件,未注册版本只能生成特定大小的图标文件,需要生成任意大小图标的朋友请注册。
 Microangelo
 最新版本:5.0
 下载网址:http://www.impactsoft.com/muangelo/themaster/prodinfo.htm
 Impact公司的Microangelo 名气比AxIcons还要大一些,不过由于某些原因,我从来没有试过,有兴趣的朋友可以试用一下。  
 (2) 外壳编辑器
 这里的外壳更多指的是电脑的图形用户界面(GUI)和外观,而且我这里选择的工具更多的是倾向于图标的处理和替换。
 ActivIcons
 最新版本:3.13
 下载网址:http://www.cursorarts.com/ca_aifw.html
 功能最为强大的外壳编辑器,对于Windows 9x/Me用户来说是不二的选择,不过我在Windows 2000 和Windows XP下却曾经出现过图标混乱的情况。
 E-Icons (Easy Icons) 
 最新版本:3.61
下载网址:http://www.ctcom.it/~giovanni/eicons/
 简单但是功能强大,推荐使用。
 IconPackager 
 最新版本:1.51
 下载网址:http://www.stardock.com/products/iconpackager/
 比E-Icons功能更加强大,强烈推荐使用。
 2. 注册表修改法
 其实上述的工具修改也是基于修改注册表实现的,我们这里将它写出来,主要是为了那些下载软件不方便的朋友们。
 (1)打开注册表编辑器
 运行“开始”/“运行”/“Regedit”打开注册表编辑器,打开如下键值(如果该键值不存在请自行建立):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Explorer\Shell Icons
 (2)编辑相应键值
 当前打开文件夹的图标是第四号图标(键值为4),如果键值“4” 不存在,只用在右边窗口单击右键,选择“新建”/“字串值”,并将该字串值命名为“4” ,再将字串值“4”赋值为你的图标所在的位置即可(我这里是“F:\pics\system icons\greenfolder.ico,0”)。
 (3)删除shelliconcache(外壳图标缓存)文件
 对于WinNT/Win2000系统而言,它一般在\WinNT;
 对于Win9x/WinXP系统来说,它一般在\Windows。
 Shelliconcache文件是一个隐藏文件,你需要首先执行attrib -h %systemroot%\Shelliconcache才能看到它,虽然我在Windows XP和Windows 2000下没有找到这个文件,不过幸运的是更换图标的动作仍旧可以完成……
 (4)重新启动
 对于Windows NT/Windows 2000类操作系统而言,你只用注销用户再重新登录即可,不过Windows 9x/Me用户却需要重新启动计算机。
 3. 修改Shell32.dll文件法
 由于Shell32.dll是重要的系统文件,而Windows 2000的SFC(System File Check,系统文件检查)保证它不被修改,所以如果我们要通过修改Shell32.dll文件来实现文件夹图标的更换,必须关闭SFC(方法3a)或者绕过SFC的检查(方法3b)。
 其中关闭SFC通过修改注册表就可以完成,所以实现起来很简单;而绕过SFC却要制作启动盘,而且要求Windows 2000的安装分区必须是FAT或者FAT32格式(不是最常见的NTFS格式),所以实现起来很麻烦,而且不一定能够实现……
 3a.关闭SFC法
 (1) 关闭SFC
 打开注册表,将HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows NT\Current-Version\Winlogon下的SFCDisable的值由0 (表示SFC被激活)改为0xffffff9d(十六进制)。
启动到“安全模式(Safe Mode)”,进入Windows目录下的System32子目录,拷贝Shell32.dll文件为NewShell32.dll。
 启动到“正常模式(Normal)”,用前面介绍的图标编辑器编辑NewShell32.dll中包含的相应图标,保存退出并重新启动到安全模式。
 进入Windows目录下的System32子目录,将Shell32.dll改名为OldShell32.dll(备份原文件以防不测),然后将修改过的NewShell32.dll文件改名为Shell32.dll。
 重新启动到常规模式,打开SFC。
 文件夹图标修改成功……
 3b.绕过SFC法
 (1) 制作启动盘
 制作一张DOS启动盘,由于DOS支持的分区格式只有FAT和FAT32,不支持NTFS,所以采用NTFS分区的Windows不能采用此法!
 用DOS盘启动,同上例将Shell32.dll文件拷贝一份为NewShell32.dll。
(2)修改NewShell32.dll文件
 启动到Windows下,用图标编辑器修改NewShell32.dll文件。
 (3) 提交修改
 重新启动到DOS下执行以下命令:
 ren Shell32.dll OldShell32.dll
 ren NewShell32.dll Shell32.dll
 (4)重新启动到Windows下。
 编者:当你在上边第三种图标修改中出错之时,也不要着急,如果你严格按照以上步骤去做,还是有补救措施的,方法嘛……很简单,启动到“Safe mode”或者用DOS启动盘启动,将备份的OldShell32.dll拷贝成原来的Shell32.dll即可。
站内搜索