当前位置:首页 > 行业动态 > 正文

桌面ini文件究竟是什么,它有哪些作用?

Desktop.ini 是 Windows 系统中用于存储桌面配置信息的隐藏文件。

Desktop.ini文件详解

Desktop.ini是一个特殊的系统文件,主要用于存储用户对文件夹的个性设置,它并不是干扰文件,而是由Windows系统识别和处理的文件类型,通过编辑Desktop.ini文件,用户可以自定义文件夹的图标、背景图片以及其他个性化设置。

用途

1、文件夹图标

使用[.ShellClassInfo]段来定义文件夹的图标。

“`ini

[.ShellClassInfo]

IconFile=图标文件的路径

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

“`

自定义图标文件可以是.exe.dll.ico格式。

2、文件夹背景

使用[ExtShellFolderViews]段来定义文件夹的背景图片。

“`ini

[ExtShellFolderViews]

IconArea_Image=背景图片的路径(如C:Documents and SettingsAll UsersDocumentsMy Pictures示例图片Blue hills.jpg)

“`

建议使用JPG或BMP格式的图片。

3、标示特殊文件夹

系统中有一些特殊文件夹,如回收站、我的电脑、我的文档等,这些文件夹可以通过在文件夹名后添加相应的CLSID来标示,也可以通过desktop.ini文件来实现。

“`ini

[.ShellClassInfo]

CLSID={特殊文件夹的CLSID}

“`

常见的特殊文件夹CLSID包括:

我的电脑:{20D04FE03AEA1069A2D808002B30309D}

回收站:{645FF0405081101B9F0800AA002F954E}

网上邻居:{208D2C603AEA1069A2D708002B30309D}

4、标示文件夹所有者

通常见于“我的文档”等文件夹,用于标示文件夹的所有者。

“`ini

[DeleteOnCopy]

Owner=Administrator

Personalized=5

PersonalizedName=My Documents

“`

5、改变文件夹颜色

需要注册一个名为ColorFolder.dll的动态链接库文件,并通过desktop.ini文件来调用。

“`ini

[.ShellClassInfo]

IconFile=ColorFolder.dll

IconIndex=0

“`

可以在[ExtShellFolderViews]段中设置文件夹内文件名的颜色。

“`ini

[ExtShellFolderViews]

IconArea_Text=0x000000FF

Attributes=1

IconArea_Image=bg04.jpg

“`

颜色值对应的十六进制代码分别为:红色(0x000000FF)、绿色(0x00008000)、蓝色(0x00FF0000)、白色(0x00FFFFFF)。

注意事项与常见问题

1、干扰问题:部分干扰会在文件夹下创建desktop.ini文件以达到隐藏自身的目的,这些干扰所创建的文件内容通常为日期或一个字符,并非可执行程序,其存在不会造成危害,如果发现可疑的desktop.ini文件,可以使用命令行删除。

2、管理工具中的LocalizedFileNames:在某些管理工具的文件夹中,可能会看到包含[LocalizedFileNames]段的desktop.ini文件,这通常是用于控制文件的标识。

3、局限性资源名称:在desktop.ini文件中,LocalizedResourceName用于指定局限性资源名称,其后通常跟随一个动态链接库文件(如shell32.dll)的路径和一个索引编号,这个功能用于修改文件的显示名称,但原始文件名不变。

相关FAQs

问题1:管理工具文件夹里面的desktop.ini中[LocalizedFileNames]这个是什么意思?

答:[LocalizedFileNames]是“局限性文件名称”,用于控制文件的标识,它通常与动态链接库文件(如shell32.dll)结合使用,通过指定的索引编号来修改文件的显示名称。

问题2:一个desktop.ini里面[.shellclassinfo] LocalizedResourceName=@%SystemRoot%system32shell32.dll,21762 这个起什么作用?

答:LocalizedResourceName是“局限性资源名称”,后面的是名称引用的地址,SHELL32.DLL动态链接库中记录了很多这类信息,包括图标ICO的地址,最后的21762是一个ID,也可以理解为索引编号。

问题3:一个desktop.ini里面InfoTip是指向文件夹时的说明,但是infotip=@Shell32.dll,12690这个什么意思?

答:infotip是“信息提示”,后面连接的是SHELL32.DLL,后面的12690是一个索引编号,用于指定具体的信息提示内容。

Desktop.ini 文件详解

1.

Desktop.ini 文件是 Windows 操作系统中桌面文件夹的一个特殊配置文件,它用于存储桌面的属性设置,如图标样式、颜色方案、文件排序方式等,这个文件通常位于用户的桌面文件夹中,即C:Users用户名Desktop

2. 文件格式

Desktop.ini 文件是一个 INI 文件,它遵循标准的 INI 文件格式,使用[Section]Key=Value 的形式来存储配置信息。

3. 文件内容

以下是一个典型的Desktop.ini 文件的内容示例:

[.ShellClassInfo]
IconFile=explorer.exe,0
[.ShellVersion]
Popup=No
[Icons]
Number=2
[Icons.1]
IconIndex=1
IconFile=calc.exe
Name=计算器
Key=calc
[Icons.2]
IconIndex=2
IconFile=notepad.exe
Name=记事本
Key=notepad

4. 配置项详解

[.ShellClassInfo]: 这个部分定义了桌面的类信息,其中IconFile 用于设置桌面的图标文件和索引。

[.ShellVersion]: 这个部分定义了桌面配置的版本信息,Popup 用于设置是否显示文件夹提示。

[Icons]: 这个部分定义了桌面上的图标数量。

[Icons.N]: N 是一个从 1 开始的数字,表示图标的索引,每个图标有自己的配置项,如IconIndex(图标索引)、IconFile(图标文件)、Name(图标名称)和Key(图标的唯一标识符)。

5. 修改 Desktop.ini

用户可以通过编辑Desktop.ini 文件来修改桌面设置,要添加一个新的图标,可以在[Icons] 部分添加新的配置项。

6. 注意事项

修改Desktop.ini 文件可能会影响桌面显示,因此请谨慎操作。

如果删除Desktop.ini 文件,Windows 将使用默认的桌面设置。

在编辑Desktop.ini 文件时,建议使用纯文本编辑器,以避免格式错误。

7. 安全性

由于Desktop.ini 文件可以修改桌面设置,因此它可能成为反面软件攻击的目标。

建议定期检查Desktop.ini 文件,确保其内容的安全性。

通过以上内容,我们可以对Desktop.ini 文件有一个全面的了解。

0