[.shellclassinfo]详细解读Desktop.ini 下载本文

[.shellclassinfo]详细解读Desktop.ini

作者:鲲 时间:2015-04-25 00:36:33 65℃

所属专栏:.shellclassinfo

目录

☆desktop.ini的用处 1.文件夹图标 2.文件夹背景 3.表示特殊文件夹 4.表示文件夹所有者 5.表示特殊的文件夹名称 ☆☆Desktop.ini病毒的介绍 1.简介 2.病毒行为

3.DESKTOP病毒的清除方法 ☆☆☆一些常见疑问

☆desktop.ini的用处:

1.指向特殊文件.

2.特殊的CLSID(类标、级联ID),修改后能让文件夹和快捷方式一样的功能,当然只能指向文件夹。

一、文件夹图标

[.ShellClassInfo]

InfoTip=注释

IconFile=图标文件的路径

与注册表对应说明

IconIndex=选择要使用文件中的第几个图标

自定义图标文件,其扩展名可以是.exe、.dll、.ico等。

二、文件夹背景

[ExtShellFolderViews]

{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]

Attributes=1

IconArea_Image=11.jpg

[.ShellClassInfo]

ConfirmFileOp=0

其中11.jpg是图片,把以上内容用记事本保存为desktop.ini ,和背景图片一起放在要改变背景的文件夹内。为了防止误删,可以把desktop.ini和图片设为隐藏属性。

三、标示特殊文件夹

系统中有一些特殊的文件夹,如回收站、我的电脑、我的文档、网上邻居等。这些文件夹的标示有两种方法:

1.直接在文件夹名后续上一个\再加对应的CLSID

如:把一个文件夹取名为:新建文件夹.{20D04FE0-3AEA-1069-A2D8-08002B30309D}

(注意:新建文件夹后面有一个半角的句号)

那么这个文件夹的图标将变为我的电脑的图标,并且在双击该文件夹时将打开我的电脑。

在下面查看CLSID

在注册表中展开HKEY_CLASSES_ROOT\\CLSID\\,在CLSID分支下面就可以看到很多的ID,这些ID对应的都是系统里面不同的程序,文件,系统组件等

常见组件类对应的CLSID:

我的文档:450D8FBA-AD25-11D0-98A8-0800361B1103

我的电脑:20D04FE0-3AEA-1069-A2D8-08002B30309D

网上邻居:208D2C60-3AEA-1069-A2D7-08002B30309D

回收站:645FF040-5081-101B-9F08-00AA002F954E

Internet Explorer:871C5380-42A0-1069-A2EA-08002B30309D

控制面板:21EC2020-3AEA-1069-A2DD-08002B30309D

拨号网络/网络连接 :992CFFA0-F557-101A-88EC-00DD010CCC48

任务计划:D6277990-4C6A-11CF-8D87-00AA0060F5BF

打印机(和传真):2227A280-3AEA-1069-A2DE-08002B30309D

历史文件夹:7BD29E00-76C1-11CF-9DD0-00A0C9034933

ActiveX缓存文件夹: 88C6C381-2E85-11D0-94DE-444553540000

公文包: 85BBD920-42A0-1069-A2E4-08002B30309D

2.第二种是通过一个desktop.ini文件

还以我的电脑为例:

新建一个文件夹,名字随便,然后在其下边建立desktop.ini文件,内容如下:

[.ShellClassInfo]

CLSID={相应的ID}

注:有部分病毒会建立这样的文件夹以达到隐藏自身的目的.另外这也是一种我们隐藏小秘密的方法.

四、标示文件夹所有者

这通常见于我的文档等如我的文档里就有这样一个文件,内容如下:

[DeleteOnCopy]

Owner=Administrator

Personalized=5

PersonalizedName=My Documents

改变文件夹颜色

关于这项功能的实现需要注册一个.dll文件ColorFolder.dll。具体情况本人由于未曾尝试,故不能提供相应内容,以下是本人在网上搜到的以供参考。

改变文件夹颜色

[.ShellClassInfo]

IconFile=ColorFolder.dll

IconIndex=0

保存为desktop.ini文件,连同ColorFolder.dll文件(Mikebox网盘里有下载)

如果想同时添加背景图片(bj.jpg)及改变文件夹内文件名颜色!

[ExtShellFolderViews]

IconArea_Text=0x000000FF

Attributes=1

IconArea_Image=bj.jpg

[.ShellClassInfo]

ConfirmFileOp=0

把名字为bj.jpg的图片也放到同一个文件夹里,再在原有代码下再加上以上这些就可以改变文件夹的背景图片了!更换bj.jpg图片,并修改红色位置的名称(bj.jpg)为更换后的图片名,就可以设置成为你喜欢的背景图片(建议选用jpg格式的)!修改0x000000FF就可以变文件颜色为你想要的颜色!

0x000000FF为红色

0x00008000为绿色

0x00FF0000为蓝色

0x00FFFFFF为白色!(改变颜色也要有动态链接库文件的支持)

注册动态链接库:请在开始〉〉〉运行中输入:\(不包括引号,regsvr32和ColorFolder.dll之间有空格!)注册动态链接库到系统即可!

以上修改完desktop.ini文件后,须要运行(attrib +s 相应文件夹的路径)命令才会生效!

五、标识特殊的文件夹名称

实现方法需要利用desktop.ini中的locallizedresourcename一行,例如:

LocalizedResourceName=@shell32.dll,-28995

这一行可以将文件夹的名称显示改成系统文件夹的“我的音乐”

更多的标识如下:

LocalizedResourceName=@shell32.dll,-28995---28997

28996 共享视频

28995 共享音乐