Desktop.ini文件常见参数的用途
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows文件夹中Desktop.ini文件的内容不同,系统会将文件夹显示为不同的外观。下面是Desktop.ini文件常见参数的用途:
一、更改文件夹图标
[.ShellClassInfo]
InfoTip=指向文件夹时显示的说明
IconFile=图标文件的完整路径
IconIndex=图标索引(mainicon,0,1,...使用图标文件中的默认图标,第0,1,...个图标)
自定义图标文件,其扩展名可以是.exe、.dll、.ico 等。窗口刷新后才显示更改效果。
二、更改文件夹背景
[ExtShellFolderViews]
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
IconArea_Image=背景图片的完整路径
背景图片的路径如 C:\Documents and Settings\All Users\Documents\My Pictures\示例图片\Blue hills.jpg,图片最好是JPG或BMP格式。
窗口刷新后才显示更改效果。
三、标示特殊文件夹
每个公民都有自己的身份证和身份证号。同样,Windows中的每一个特殊文件夹、每一个系统级应用程序(如 我的电脑 、Internet Explorer等)也都有唯一的类标识符与之相对应,大部分注册过后缀名的应用程序也有自己的文件标识符。
CLSID是Windows中文件标识符的英文名称,也称类标识符,windows在注册表的{HKEY_CLASSES_ROOT\CLSID}下定义这些类标识符。
注册表的[HKEY_LOCAL_MACHINE\Software\Classes\CLSID]、[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace]下,也能找到部分类标识符。
我们操作电脑时,会对系统程序名称发出指令,Windows 则通过对该程序的文件标识符识别而做出响应。因此,文件标识符与系统程序是一一对应的关系。
类标识符通常由32位十六进制数构成,其一般格式是“{八位数-四位数-四位数-四位数-十二位数}”。
现提供一些常用文件标识符:
我的电脑 {20D04FE0-3AEA-1069-A2D8-08002B30309D}
我的文档 {450D8FBA-AD25-11D0-98A8-0800361B1103}
拨号网络 {992CFFA0-F557-101A-88EC-00DD010CCC48}
控制面板 {21EC2020-3AEA-1069-A2DD-08002B30309D}
计划任务 {D6277990-4C6A-11CF-8D87-00AA0060F5BF}
打 印 机 {2227A280-3AEA-1069-A2DE-08002B30309D}
记 事 本 {1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
网络邻居 {208D2C60-3AEA-1069-A2D7-08002B30309D}
回 收 站 {645FF040-5081-101B-9F08-00AA002F954E}
网上邻居 {208D2C60-3AEA-1069-A2D7-08002B30309D}
IE {871C5380-42A0-1069-A2EA-08002B30309D}
URL历史 {FF393560-C2A7-11CF-BFF4-444553540000}
公 文 包 {85BBD920-42A0-1069-A2E4-08002B30309D}
字 体 {BD84B380-8CA2-1069-AB1D-08000948F534}
Web文件夹 {BDEADF00-C265-11d0-BCED-00A0C90AB50F}
wav程序 {00020C01-0000-0000-C000-000000000046}
标示这些文件夹的有三种方法:
1. 直接在文件夹名后续上一个"."再加对应的CLISID
如:把一个文件夹取名为:新建文件夹.{20D04FE0-3AEA-1069-A2D8-08002B30309D},那么这个文件夹的图标将变为我的电脑的图标,并且在双击该文件夹时将打开我的电脑。
2. 通过一个desktop.ini文件
新建一个文件夹,名字随便,然后在其下建立desktop.ini文件,用文本编辑器编辑如下内容:
[.ShellClassInfo]
CLISID={相应的ID}
WinXP下需执行如下操作后显示更改效果:开始 >> 运行 >> 输入“cmd”回车打开命令提示符窗口 >>输入“attrib +s 文件夹完整路径”>>回车。文件夹完整路径为需要修改的文件夹的目的地址。
3.利用desktop.ini中的locallizedresourcename行
[.shellclassinfo]
LocalizedResourceName=@shell32.dll,-12693
LocalizedResourceName 是“局限性资源名称”,后面是名称引用的地址。SHELL32.DLL动态链接库中记录了很多这类的信息,还包括图标ICO的地址。最后的-12693为一个ID,也可以理解成INDEX索引。
-12693 是收藏夹,-22051 是记事本,-17155 是Windows资源管理器,,-17168 是不执行操作,......
locallizedresourcename行也可以如下书写:
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-12693
LocalizedResourceName=C:\\Program Files\\WinRAR\\WinRAR.exe
LocalizedResourceName=C:\\WINDOWS\\system32\\notepad.exe
注:有部分病毒会建立这样的文件夹以达到隐藏自身的目的。另外这也是一种我们隐藏小秘密的方法。
四、标示文件夹所有者
通常见于我的文档等文件夹,如我的文档里就有这样一个文件,内容如下:
[DeleteOnCopy]
Owner=Administrator(用户名)
Personalized=5
PersonalizedName=My Documents
五、改变文件夹颜色
实现此功能需要注册 ColorFolder.dll 文件。此文件可以在网上搜到。实现方法如下:
1. 改变文件夹颜色
[.ShellClassInfo]
IconFile=ColorFolder.dll
IconIndex=0
保存为deskto.ini文件,连同ColorFolder.dll文件一起放置到目标文件夹即可。
2. 同时添加背景图片及改变文件夹内文件名颜色
[ExtShellFolderViews]
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
IconArea_Text=想要的文件名颜色
Attributes=1
IconArea_Image=背景图片的完整路径
[.ShellClassInfo]
ConfirmFileOp=0(确认文件选项,为0表示删除时系统不会给出警告)
背景图片也要放到同一个文件夹中。
文件名颜色为分别为:
0x00000000 为黑色,0x000000FF 为红色,0x00008000 为绿色
0x0000FF00 为青色,0x00C000C0 为紫色,0x00FF0000 为蓝色
0x00FFFFFF 为白色
注册动态链接库:开始
>> 运行 >> 输入:"regsvr32 路径\ColorFolder.dll" >> 回车。