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
文件有一个全面的了解。