|
有不少人都遇到这个不大但是烦人的问题,那就是Vista的资源管理器中,一些特殊Shell文件夹的图标会自动“变黄”,即变成普通文件夹图标的样式,例如图一中的“Music”文件夹。
对于普通文件夹,你可以右键单击文件夹,在“属性-自定义”里更换文件夹图标,然后重新定义正确的图标即可。但是,对于这些特殊的Shell文件夹,“属性“ 标签里找不到“更改图标”按钮,那该怎么办呢?
据我所知,存在以下两种解决方法:
[li]重命名这个文件夹,比如将“Music”改名为“Music1”,图标就会恢复正常了。但是如果你改回原来的名字就会重新变成黄色;[/li][li]用其他管理员帐号登录,进入到这个文件夹,右键单击该文件夹,这时候“属性“ 标签里就会有“更改图标”按钮,用它来更改。但是这种方法不能保证持久性。[/li]
以上两种方法都是治标不治本, 经过我的摸索,得出一个行之有效的办法:
这种情况可能是由于在该特殊文件夹里的desktop.ini文件丢失、损坏或者文件属性错误引起的。各个特殊文件夹的desktop.ini的默认内容在最下面给出。在每一个变黄的特殊文件夹内,我们需要用记事本创建或修改文件夹里的desktop.ini,把相应的内容粘贴进去即可。
很多网上的教程只说到这一步,但是问题往往还是不能解决,这是因为,还有事情要做。
我们要为desktop.ini设置正确的属性。首先我们打开一个具有管理员权限的命令行窗口:“开始-所有程序-附件”,右击“命令提示符”,单击“以管理员身份运行”,输入
attrib +a +s +h \"D:\\William\\Music\\desktop.ini\"
为desktop.ini文件设置隐藏存档、系统和隐藏属性。
接下来我们同样使用attrib命令为特殊文件夹本身设置只读属性。
attrib +r \"D:\\William\\Music\"
注意,上面例子中的“William”是你的用户帐号,“Music”是变黄的特殊文件夹。其他文件夹方法类似,只需将这里的Music替换为相应名称如Pictures、Downloads等等
最后,注销后重新登录,你就能看到漂亮的图标又回来啦!
有一个疑问还没解决,图标突然变黄的原因是什么。
在Vista中,所有文件夹图标都可以自定义成你喜欢的图标,文件夹里的“desktop.ini”文件就是用来记录文件夹的额外信息,比如指向的图标文件。
微软知识库KB326549的文章中有这么一段话:
与文件的“只读”属性不同,文件夹的“只读”属性通常都会被 Windows、Windows 组件和附件以及其他程序忽略。例如,您可以通过使用 Windows 资源管理器删除、重命名和更改具有“只读”属性的文件夹。“只读”和“系统”属性仅被 Windows 资源管理器用于确定该文件夹是专用文件夹(例如具有 Windows 自定义视图的系统文件夹,如“我的文档”、“收藏夹”、“字体”、“已下载的程序文件”),还是使用文件夹的“属性”对话框的“自定义”选项卡自定义的文件夹。因此,Windows 资源管理器不允许您查看或更改文件夹的“只读”属性或“系统”属性。
图标变黄可能是由于在该特殊文件夹里的desktop.ini的内容被篡改了,指向了错误的图标文件;但也有可能是该特殊文件夹的“只读”属性被某些应用程序清除引起的。根据我的经验,以第二种情况居多。我们只需要把它改回来即可。
最后附上Vista中各个特殊文件夹desktop.ini的正确内容。注意,此文件的第一行是空行。
联系人 - [.ShellClassInfo]
- LocalizedResourceName=@%CommonProgramFiles%\\system\\wab32res.dll,-10100
- InfoTip=@%CommonProgramFiles%\\system\\wab32res.dll,-10200
- IconResource=%SystemRoot%\\system32\\imageres.dll,-181
复制代码
桌面- [.ShellClassInfo]
- LocalizedResourceName=@%SystemRoot%\\system32\\shell32.dll,-21769
- IconResource=%SystemRoot%\\system32\\imageres.dll,-183
复制代码
文档 - [.ShellClassInfo]
- LocalizedResourceName=@%SystemRoot%\\system32\\shell32.dll,-21770
- IconResource=%SystemRoot%\\system32\\imageres.dll,-112
- IconFile=%SystemRoot%\\system32\\shell32.dll
- IconIndex=-235
复制代码
下载- [.ShellClassInfo]
- LocalizedResourceName=@%SystemRoot%\\system32\\shell32.dll,-21798
- IconResource=%SystemRoot%\\system32\\imageres.dll,-184
复制代码
收藏夹 - [.ShellClassInfo]
- LocalizedResourceName=@%SystemRoot%\\system32\\shell32.dll,-21796
- IconResource=%SystemRoot%\\system32\\imageres.dll,-115
- IconFile=%SystemRoot%\\system32\\shell32.dll
- IconIndex=-173
复制代码
链接 - [.ShellClassInfo]
- LocalizedResourceName=@%SystemRoot%\\system32\\shell32.dll,-21810
- IconResource=%SystemRoot%\\system32\\imageres.dll,-185
- DefaultDropEffect=4
- [LocalizedFileNames]
- Public.lnk=@shell32.dll,-21816
- Searches.lnk=@shell32.dll,-9031
- Recently Changed.lnk=@shell32.dll,-32813
- Music.lnk=@shell32.dll,-21790
- Pictures.lnk=@shell32.dll,-21779
- Documents.lnk=@shell32.dll,-21770
复制代码
音乐 - [.ShellClassInfo]
- LocalizedResourceName=@%SystemRoot%\\system32\\shell32.dll,-21790
- InfoTip=@%SystemRoot%\\system32\\shell32.dll,-12689
- IconResource=%SystemRoot%\\system32\\imageres.dll,-108
- IconFile=%SystemRoot%\\system32\\shell32.dll
- IconIndex=-237
- [LocalizedFileNames]
- Sample Music.lnk=@%SystemRoot%\\system32\\shell32.dll,-21806
复制代码
图片 - [.ShellClassInfo]
- LocalizedResourceName=@%SystemRoot%\\system32\\shell32.dll,-21779
- InfoTip=@%SystemRoot%\\system32\\shell32.dll,-12688
- IconResource=%SystemRoot%\\system32\\imageres.dll,-113
- IconFile=%SystemRoot%\\system32\\shell32.dll
- IconIndex=-236
- [LocalizedFileNames]
- Sample Pictures.lnk=@%SystemRoot%\\system32\\shell32.dll,-21805
复制代码
保存的游戏 - [.ShellClassInfo]
- LocalizedResourceName=@%SystemRoot%\\system32\\shell32.dll,-21814
- IconResource=%SystemRoot%\\system32\\imageres.dll,-186
复制代码
搜索 - [.ShellClassInfo]
- LocalizedResourceName=@%SystemRoot%\\system32\\shell32.dll,-9031
- IconResource=%SystemRoot%\\system32\\imageres.dll,-18
- [LocalizedFileNames]
- Indexed Locations.search-ms=@shell32.dll,-32811
- Everywhere.search-ms=@shell32.dll,-32814
- Shared By Me.search-ms=@shell32.dll,-32802
- Recent Music.search-ms=@shell32.dll,-32803
- Recent Documents.search-ms=@shell32.dll,-32804
- Recent Pictures and Videos.search-ms=@shell32.dll,-32806
- Recent E-mail.search-ms=@shell32.dll,-32807
- Recently Changed.search-ms=@shell32.dll,-32813
复制代码
视频 - [.ShellClassInfo]
- LocalizedResourceName=@%SystemRoot%\\system32\\shell32.dll,-21791
- InfoTip=@%SystemRoot%\\system32\\shell32.dll,-12690
- IconResource=%SystemRoot%\\system32\\imageres.dll,-189
- IconFile=%SystemRoot%\\system32\\shell32.dll
- IconIndex=-238
- [LocalizedFileNames]
- Sample Videos.lnk=@%SystemRoot%\\system32\\shell32.dll,-21807
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|