2024年3月7日发(作者:)
详解 配置设置文件
㈠、INI文件是什么
是什么呢?首先,他是一种特殊的 .ini 文件。那么 .ini 文件是什么呢?配置设置文件!所以, 是一种特殊的,用来自定义文件夹相关信息的配置文件。默认情况下,他由系统创建,存在于该文件夹下,并具有系统、隐藏属性。
.INI 文件是一种具有特定格式的纯文本文件。
Windows利用扩展名为 .INI 的文件保存 Windows 及其应用程序的初始化信息。
Windows 及其应用程序每次启动时,都会从相应的 .INI 文件中读取初始化设置信息,并据此进行配置。
Windows注册表是帮助Windows控制硬件、软件、用户环境和Windows界面的一套数据文件,注册表包含在Windows目录下两个文件和里,还有它们的备份 0和0。通过Windows目录下的程序可以存取注册表数据库。在以前,在windows的更早版本(在Win95以前),这些功能是靠,和其他和应用程序有关联的.ini文件来实现的.
在windows操作系统家族中,和这两个文件包含了操作系统所有的控制功能和应用程序的信息,管理计算机硬件而管理桌面和应用程序。所有驱动、字体、设置和参数会保存在.ini文件中,任何新程序都会被记录在.ini文件中。这些记录会在程序代码中被引用。因为受和文件大小的限制,程序员添加辅助的.INI文件以用来控制更多的应用程序。举例来说,微软的Excel有一个office 文件,它包含着选项、设置、缺省参数和其他关系到Excel运行正常的信息。在和中只需要指出的路径和文件名即可。
早在Dos和Win3.x的时代,大部分的应用程序都是采用了 ini 文件(初始化文件)来保存一些配置信息,如设置路径,环境变量等。和控制着所有windows和应用程序的特征和存取方法,它在少数的用户和少数应用程序的环境中工作的很好。随着应用程序的数量和复杂性越来越大,则需要在.ini文件中添加更多的参数项。
这样下来,在一个变化的环境中,在应用程序安装到系统中后,每个人都会更改.ini文件。然而,没有一个人在删除应用程序后删除.ini文件中的相关设置,所以和这个两个文件会变的越来越大。每增加的内容会导致系统性能越来越慢。而且每次应用程序的升级都出现这样的难题:升级会增加更多的参数项但是从来不去掉旧的设置。而且还有一个明显的问题,一个.ini文件的最大尺寸是64KB。为了解决这个问题,软件商自己开始支持自己的.ini文件,然后指向特定的ini文件如和文件。这样下来多个.ini文件影响了系统正常的存取级别设置。如果一个应用程序的.ini文件和文件设置起冲突,究竟是谁的优先级更高呢?
注册表最初被设计为一个应用程序的数据文件相关参考文件,最后扩展成对于32位操作系统和应用程序包括了所有功能下的东东。注册表是一套控制操作系统外表和如何响应外来事件工作的文件。这些“事件”的范围从直接存取一个硬件设备到接口如何响应特定用户到应用程序如何运行等等。注册表因为它的目的和性质变的很复杂,它被设计为专门为32位应用程序工作,文件的大小被限制在大约40MB。利用一个功能强大的注册表数据库来统一集中地管理系统硬件设施,软件配置等信息,从而方便了管理,增强了系统的稳定性。最直观的一个实例就是,为什么windows下的不同用户可以拥有各自的个性化设置,如不同的墙纸,不同的桌面。这就是通过注册表来实现的。
有关和的语法和相关信息,请参与这里:/s/blog_。
㈡、INF文件的格式简介
以下示例为“我的电脑”中的 配置设置文件。
示例1:寒夜孤星的视频
[DeleteOnCopy]
Owner=寒夜孤星
Personalized=14
PersonalizedName=My Videos
[DeleteOnCopy.A]
Owner=寒夜孤星
[DeleteOnCopy.W]
Owner=+W9JZHFtkZh8-
[.ShellClassInfo]
InfoTip=@,-12690
IconFile=%SystemRoot%
IconIndex=-238
[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1
IconArea_Image=
;注释内容
从以上的示例中可以看到.INI 文件是由许多节(Section)组成,与.INF 文件(有关.INF文件,请参阅这里/s/blog_)类似,整个.INI 文件由几个节组成,节名用方括号扩起来,如 [DeleteOnCopy] 节, [DeleteOnCopy.A] 节, [DeleteOnCopy.W] 节,[.ShellClassInfo] 节和
[ExtShellFolderViews] 节等等。(说明:在本文中,所有的节名都用彩色,并使用加粗表示!)而每个节又由一系列的条目组成,每个条目都是由一个键(Key)与一个值(Value)组成,都是“Key=Value”这样的形式,在这些节中定义的项目可以保存系统或应用程序的相关配置设置。.INI 文件中分号后面的字符串是注释。
.INI 文件的语法是统一的分节语法,随着操作系统的更新,微软逐渐增加了一些必要的关键字,但是整个的 .INI 文件的结构不会变化。从语法上来说, .INI 文件都是一个类别。
㈢、创建 文件
在 Windows XP 系统中,是不能直接创建 文件的。例如,直接复制 到某文件夹,用记事本编辑后保存到某文件夹下并命名为 ,都是不可以的。这样创建的 是不起效果的。但我们还是有其他办法实现的:右键
点击该文件夹,选择“属性”-“自定义”-“更改图标”,随便指定一个图标,例如第四个,一路“确定”以后,就会在该文件夹下生成一个 。如下:
示例0:
[.ShellClassInfo]
IconFile=%SystemRoot%
IconIndex=3
这样,我们就可以直接编辑这个 文件了。该 具有系统、隐藏属性。对其属性的更改,不会使 失去作用。同时,即使将 删除,当再复制进 时, 依然起作用。
㈣、文件的格式
由于本文只是讲解 文件,所以对 .INI 文件的其他节,如 [boot] 节、 [MRU
List]节、 [Setup] 节、 [Font] 节等等,就不涉及了。
按照 文件的所在文件夹来分类,可以分为2类:
1,系统文件夹:例如我的文档、图片收藏、我的音乐、我的视频、FONTS字体、SendTo等等系统文件夹。
2,自定义文件夹:这些文件夹中原本没有 文件,只是根据需要,我们为他创建了 。
对于不同的文件夹, 文件的内容可能存在着差异,我们将主要看一些常用的节。
1、[DeleteOnCopy] 节:包含此 文件夹的私有属性描述。我的文档下的任何系统文件夹中的 文件都必须包括这个节。
在示例1中,[DeleteOnCopy] 中的语句“Owner=寒夜孤星”表明这个文件夹属于用户帐户“寒夜孤星”。(在 Windows 中,文档对应于用户帐户,而“我的视频”是“我的文档”的一部分。)
Personalized=14,标识这个系统文件夹的类别。14,就是指我的视频。
Personalized常见类别:
5 =My Documents,即我的文档
13=My Music,即我的音乐
14=My Videos,即我的视频
39=My Pictures,即图片收藏
PersonalizedName=My Videos,这个系统文件夹的显示名称,即 My Videos,我的视频。有2个问题需要在这里说明一下:
⑴,如果 文件存在,且没有错误,则名称会正常显示,并显示为“我的视频”。如果文件丢失,或存在错误,则显示为“My Videos”。
⑵,使用当前用户帐户登陆,看此帐户下的系统文件夹,如我的视频,显示的是“我的视频”,看其他用户帐户建立的我的视频,显示的是“XXX 的视频”,XXX为其他用户帐户名称。
以上两个问题,对于“我的文档”、“我的音乐”、“图片收藏”等同样适用。
2、[DeleteOnCopy.A] 节:包含此 文件夹的私有属性描述。我的文档下的所有任何系统文件夹中的 文件都必须包括这个节。
在示例1中,[DeleteOnCopy.A] 中的语句“Owner=寒夜孤星”表明这个文件夹属于用户帐户“寒夜孤星”。(在 Windows 中,“我的文档”包含“我的视频”、“我的音乐”、“图片收藏”等。)
3、[DeleteOnCopy.W] 节:包含此 文件夹的私有属性描述。我的文档下的所有任何系统文件夹中的 文件都必须包括这个节。
在示例1中,[DeleteOnCopy.W] 中的语句“Owner=+W9JZHFtkZh8-”表明这个文件夹属于用户帐户“+W9JZHFtkZh8-”(该代码由系统按用户名在初始化时创建),W9JZHFtkZh8=寒夜孤星。其中“+”和“-”将“W9JZHFtkZh8”括了起来。
4、[.ShellClassInfo] 节:包含此 文件夹的相关信息,如图标、提示等等。
在示例1中,[.ShellClassInfo] 中的语句“InfoTip=@,-12690”,infotip是“信息提示”(信息提示:顾名思义,就是当鼠标移动到此文件、文件夹或快捷方式上时,所显示的提示内容),后边的表示信息来自文件,后面的-12690是一个索引编号。这个信息提示的具体内容是:包含音乐和其他视频文件。(资源位置:字符串794-12690,包含音乐和其它视频文件。)
其他信息提示内容:
My Pictures,InfoTip=@,-12688 :包含数字照片,图片和图形文件
资源位置:字符串794-12688,包含数字照片,图片和图形文件。
My Music,InfoTip=@,-12689 :包含音乐和其他音频文件
资源位置:字符串794-12689,包含音乐和其它音频文件。
如果该 文件没有声明信息提示,则一般是由注册表来声明的,例如“我的文档”,[HKEY_LOCAL_MACHINESoftwareCLASSESCLSID{450D8FBA-AD25-11D0-98A8-0800361B1103}],右边的字符串键值“InfoTip”内容为提示信息。他的数值为
“@%SystemRoot%,-22914”,即信息提示为“包含信件,报告和其他文档已经文件”(资源位置:字符串1433-22914,包含信件,报告和其它文档以及文件。)。当然,我们也可以手工更改这些,从上面提到的这些,就可以明白方法有很多种:
⑴,可以从注册表改。
⑵,可以修改资源。
⑶,可以直接修改 文件,例如“InfoTip=寒夜小猪滴文档”
文件中包含的部分信息提示:
-4687,包含一些可以将所选文件或文件夹复制或发送到其中的项目。
-4707,包含创建新项目的命令。
-4755,包含公文包所用的命令。
-9729,本次操作由于这台计算机的限制而被取消。请与您的系统管理员联系。
-9730,显示网络上的所有计算机、打印机、文件和文件夹以及用户。
-10292,“回收站”包含您从计算机中删除的文件。这些文件在清空回收站之前不会永久删除。
-12688,包含数字照片,图片和图形文件。
-12689,包含音乐和其它音频文件。
-12690,包含音乐和其它视频文件。
-12692,显示最近打开的文件和文件夹。
-12694,显示在桌面上的文件,文件夹,程序快捷方式和其它项目。
-12695,包含在此计算机的用户之间共享的文件和文件夹。
-12696,显示安装的打印机和传真打印机,并帮助您添加新的。
-22528,使用“辅助功能向导”来配置您的系统以满足您视觉、听觉以及行动的需要。
-22529,使用目录服务来管理您的联系簿并寻找个人和企业。
-22530,存档数据以防止意外丢失。
-22531,使用屏幕“计算器”执行基本的算术任务。
-22532,播放音频光盘(CD)。
-22533,选择特殊字符并且复制到文档中。
-22534,执行基于字符的(命令行)功能。
-22535,管理磁盘以及使用其他系统工具来管理本地或远程的计算机。
-22536,为所有 Windows 管理工具提供访问,包括管理单元和控制面板。
-22537,添加、删除、以及配置 ODBC 数据源和驱动程序。
-22538,可以清除您磁盘上不需要的文件。
-22539,整理磁盘卷的碎片以使计算机运行的更快更有效。
-22540,创建和管理分布式文件系统以连接来自不同计算机的共享文件夹。
-22541,显示来自于 Windows 和其他程序的监视与排错消息。
-22542,开始“空当接龙”纸牌游戏。
-22543,通过调制解调器或者非调制解调器电缆,与其他计算机、Internet telnet 站点、电子布告栏服务 (BBS)、联机服务、以及主机进行连接。
-22544,显示和编辑现有图像文件,如扫描获得的图片或者数字图像。
-22545,将您的计算机设置成可以访问 Internet
-22546,在 Internet 上寻找并显示信息和网站。
-22551,管理服务器产品的客户端访问授权。
-22552,查看和修改本地安全策略,如用户权限和审核策略。
-22553,放大显示所选的文字和其他屏幕对象以便容易阅读。
-22557,开始“扫雷”游戏。
-22560,读出屏幕上的文字、对话框、菜单以及按钮(如果扬声器或者声音输出设备已安装的话)。
-22563,使用基本文本格式创建和编辑文本文件。
-22564,显示屏幕键盘,它可以用鼠标或者切换输入设备来控制。
-22565,发送和接收电子邮件和新闻组消息。
-22566,创建和编辑图画,以及显示和编辑扫描获得的图片。
-22567,显示系统性能图表以及配置数据日志和警报。
-22568,拨打声音和视频电话以及允许视频电话会议。
-22569,开始“三维弹球”游戏。
-22570,使用“任务计划程序”安排自动运行的任务。
-22571,启动和停止服务。
-22572,开始“纸牌”游戏。
-22573,通过麦克风和安装的声卡(如果有的话)来记录声音。
-22574,更新脱机编辑过资料的网络副本,诸如文档、日历和电子邮件消息。
-22575,显示当前系统信息。
-22576,查看以及修改 Telnet 服务器设置和连接。
-22577,从统一的窗口启动并且配置辅助工具。
-22578,控制录制声音和播放声音的音量。
-22579,显示您计算机上的文件和文件夹。
-22580,提供最近的关键和安全更新,设备驱动程序,和其它对您的 Windows 计算机可用的功能。
-22581,创建和编辑带复杂格式的文本档案。
-22582,使用“TrueType 造字程序”以修改字符如何显示在屏幕上。
-22583,使用“对话”与其他计算机上的用户进行交流。
-22584,使用“媒体播放机”来播放、编辑、链接、和嵌入多媒体文件包括视频、音频、以及动画文件。
-22585,向您提供了 Windows 新功能的有关信息并帮助您开始使用 Windows。
-22586,使用“剪贴板查看器”来查看、保存、以及共享从文档中剪切下来或者复制下来的文本。
-22587,查找为 Windows 设计的产品。
-22912,显示到网站,网络计算机和 FTP 站点的快捷方式。
-22913,显示连接到此计算机的驱动器和硬件。
-22914,包含信件,报告和其它文档以及文件。
-22915,包含您已经删除的文件和文件夹。
-22917,使用两台计算机时同步处理文件。
-22920,添加、更改和管理您的计算机上的字体。
-22921,配置您计算机的管理设置。
-22923,安排自动运行的任务
-22924,自定义文件和文件夹的显示,改变文件关联,并使网络文件脱机时可用
-30346,提供选项供您自定义计算机的外观和功能,添加或删除程序,设置网络连接和用户帐户。
-30347,添加、删除和配置本地及网络打印机及传真打印机。
-30348,自定义启动菜单和任务栏,例如要显示项目的类型及如何显示。
-30349,包含信件,报告和其它文档以及文件。
-30350,显示现存网络连接并帮助您创建新的
-30351,我的程序哪儿去了?
-32037,使用漫游,教程,疑难解答和分步指导来查找对您的计算机问题的解答。
。。。。。。
详解 配置设置文件2
/s/blog_
第一节:详解 配置设置文件1
在示例1中,[.ShellClassInfo] 中的语句“IconFile=%SystemRoot%”用来指定含有图标的文件的绝对或相对路径的,他与“IconIndex”图标索引一起使用。例如在示例1中,[.ShellClassInfo] 中的语句“IconIndex=-238”。由于文件中含有一个或更多的图标,所以需要用“IconIndex”图标索引来指定其中第几个。这里有几个问题需要说明:
⑴,“IconIndex”图标索引有两种语法,一种是:“IconIndex=-238”,指定他在资源中的索引ID。
另一种是:“IconIndex=128”, 指定他在含图标的文件中的序号。
对于 这个文件来说“IconIndex=-238”和“IconIndex=128”是一样的。即索引ID为238的图标就是第128个图标。
⑵,在实际使用中,我们更多使用的是“IconIndex=128”这样的语法,但这里的第128个图标与一般的表述不一样,即不是按1、2、3……的方式排列,而是按0、1、2、3……的方式排列序号,就是第1个图标是0,第2个才是1,后面的依此类推。所以“IconIndex=128”,即图标标识为第128个,实际上是第129个!
⑶,在XP系统中,图标支持的类型是很广泛的:
所有含有图标的文件,例如exe、dll、ax等等;
所有图标及图标库文件,例如ico、icl等等;
所有光标文件,例如ani、cur等等(动画光标只能显示第一桢);
可以使用bmp位图的,但过大的图片会引起效果失真。
…………
示例2:寒夜孤星的FONTS
[.ShellClassInfo]
UICLSID={BD84B380-8CA2-1069-AB1D-08000948F534}
在示例2中,这是系统字体文件夹中的 ,用以声明字体样式的ID在注册表中的地址为“BD84B380-8CA2-1069-AB1D-08000948F534”。
再看一个示例:
示例3:
[.ShellClassInfo]
CLSID={1D2680C9-0E2A-469d-B787-065558BC7D43}
在示例3中,这是某文件夹中的 ,用以用来指明ShellClass信息的,“CLSID=”是指 CLSID 的ID在注册表中的地址是“1D2680C9-0E2A-469d-B787-065558BC7D43”。
常用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
使用不同的 CLSID ,会有不同的结果,例如:
示例4:
[.ShellClassInfo]
CLSID={450D8FBA-AD25-11D0-98A8-0800361B1103}
使用这个 ,当前文件夹会变成“我的文档”的图标,同时也会出现和我的文档一样的信息提示等等。他与将文件夹名直接使用 CLSID 是有区别的。例如:
示例5:
Internet Explorer.{871C5380-42A0-1069-A2EA-08002B30309D}
将一个文件夹命名成如此,并放到桌面上,双击打开的是 Internet Explorer ,不是原文件夹,而且右键点击也是出现 Internet 属性的。而在 中使用 CLSID ,只是使文件夹变成 Internet Explorer 的图标,出现和 Internet Explorer 相同的信息提示等等而已,双击打开依然是原文件夹,而且右键点击是没有 internet 属性的。
5、[ExtShellFolderViews] 节:指定文件夹的背景。
在示例1中,[ExtShellFolderViews] 节中的语句比较固定(其他的,在以后的章节中讲),常用的如下:
[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1
IconArea_Image=
在这里,除了“IconArea_Image=”根据实际使用需要改,其他的不用更改。“IconArea_Image=”用来指定做背景的图片的绝对或相对路径,及文件名。示例中,指定的是相对路径,即包含此 文件夹的子文件夹data下的图片文件。
说明:
①,实际上 [{BE098140-A513-11D0-A3A4-00C04FD706EC}] 是 [ExtShellFolderViews]
自定义的一个节,但因为在实际使用中,
[{BE098140-A513-11D0-A3A4-00C04FD706EC}] 总是跟随[ExtShellFolderViews] 一起使用的,所以我们在这里把他们放在一起讲解。
②,“Attributes=1”是用来设置文件夹属性的,但在XP系统中,有无这一行,且值为多少并不重要,也不影响使用。但因为大家已经习惯加上他,所以这里就不将其删除。
所以,在 XP 系统的实际使用中,直接使用下面的语法(即将 [ExtShellFolderViews]
节删除,将 Attributes=1 行删除。)也是可以的:
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
IconArea_Image=
6、[LocalizedFileNames] 节:“局限性资源文件名称”,也就是控制文件的标识。
先看下面这个 Sendto 文件夹中 。
示例6:寒夜孤星的SendTo
[LocalizedFileNames]
邮件接收者.MAPIMail=@,-4
桌面快捷方式.DeskLink=@,-21
压缩(zipped)文件夹.ZFSendToTarget=@,-10148
用以为该文件夹内文件指定名称:
邮件接收者.MAPIMail:资源-字符串1-4,邮件接收者
桌面快捷方式.DeskLink:资源-字符串2-21,桌面快捷方式
压缩(zipped)文件夹.ZFSendToTarget:资源-字符串635-10148,压缩(zipped)文件夹
下面这个是管理工具中的 。
示例7:寒夜孤星的管理工具
[LocalizedFileNames]
组件服务.lnk=@J:,-661
计算机管理.lnk=@%SystemRoot%,-22023
事件查看器.lnk=@%SystemRoot%,-22029
性能.lnk=@%SystemRoot%,-22055
数据源 (ODBC).lnk=@%SystemRoot%,-22025
本地安全策略.lnk=@%SystemRoot%,-22040
服务.lnk=@%SystemRoot%,-22059
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%,-21762
用以为该文件夹及快捷方式指定名称:
组件服务.lnk:资源-字符串42-661,组件服务
计算机管理.lnk:资源-字符串1377-22023,计算机管理
事件查看器.lnk:资源-字符串1377-22029,事件查看器
性能.lnk:资源-字符串1379-22055,性能
数据源 (ODBC).lnk:资源-字符串1377-22025,数据源 (ODBC)
本地安全策略.lnk:资源-字符串1378-22040,本地安全策略
服务.lnk:资源-字符串1379-22059,服务
管理工具:资源-字符串1361-21762,管理工具
文件中包含的部分信息提示:
-4161,控制面板
-4233,应用程序
-4262,Internet
-4263,本地网络
-8964,回收站
-9028,添加/删除程序
-9092,桌面
-9105,My Music
-9106,Favorites
-9107,My Videos
-9116,帮助
-9216,我的电脑
-9217,网上邻居
-9218,整个网络
-9219,5.25 英寸软盘
-9220,3.5 英寸软盘
-9221,可移动磁盘
-9222,Internet Explorer
-9225,5.25 软盘
-9226,3.5 软盘
-9227,我的文档
-9231,软盘
-9300,添加打印机
-9301,打印机
-9319,打印机和传真
-9426,硬盘
-9427,有可移动存储的设备
-9428,网络驱动器
-9429,其他
-9430,扫描仪和照相机
-9431,音频设备
-9432,DVD-RAM 驱动器
-9433,DVD-R 驱动器
-9434,DVD-RW 驱动器
-9435,DVD/CD-RW 驱动器
-9436,DVD/CD-R 驱动器
-9437,CD-RW 驱动器
-9438,CD-R 驱动器
-21760,辅助工具
-21761,附件
-21762,管理工具
-21763,管理员
-21768,通讯
-21769,桌面
-21770,文档
-21772,娱乐
-21773,游戏
-21777,我的公文包
-21778,我的传真
-21779,图片收藏
-21782,程序
-21785,共享文档
-21786,「开始」菜单
-21787,启动
-21788,系统工具
-21790,我的音乐
-21791,我的视频
-22016,辅助功能向导
-22017,通讯簿
-22018,备份
-22019,计算器
-22020,CD 唱机
-22021,字符映射表
-22022,命令提示符
-22023,计算机管理
-22025,数据源 (ODBC)
-22026,磁盘清理
-22027,磁盘碎片整理程序
-22029,事件查看器
-22030,空当接龙
-22031,超级终端
-22032,图像处理
-22033,Internet 连接向导
-22034,Internet Explorer
-22035,Internet 服务管理程序
-22040,本地安全策略
-22041,放大镜
-22042,维护向导
-22045,扫雷
-22046,MSN 信使服务
-22047,我的公文包
-22048,讲述人
-22049,网络连接
-22050,网络监视器
-22051,记事本
-22052,屏幕键盘
-22053,Outlook Express
-22054,画图
-22055,性能
-22056,电话拨号程序
-22057,三维弹球
-22058,任务计划
-22059,服务
-22060,纸牌
-22061,录音机
-22062,同步
-22063,系统信息
-22064,Telnet 服务器管理
-22065,辅助工具管理器
-22066,音量控制
-22067,Windows 资源管理器
-22068,Windows Update
-22069,写字板
-22070,TrueType 造字程序
-22071,聊天
-22072,媒体播放机
-22073,开始
-22074,剪贴板查看器
-28995,共享音乐
-28996,共享视频
-28997,共享图像
-29002,示例图片
-29003,示例音乐
-30386,我的电脑
-30387,网上邻居
。。。。。。
详解 配置设置文件3
/s/blog_
㈤、 的功能作用
通过以上学习,我们知道了一些 的语法,当然, 的语法不只这些,但对于我们来说,这些就已经够了。下面,我们就讲一下 的功能作用。作为为文件夹配置、设置信息的文件,通过语法的学习,我们已经知道他的一些基本作用,例如设置图标,设置背景图片等等。
下面,我们就来总结一下:
1,设置、更改文件夹图标:
这个是最基本,也是用得做多的功能之一。方法有两种:
①,右键点击该文件夹,选择“属性”-“自定义”-“更改图标”,指定一个图标,这样就可以了。
②,当我们为一个文件夹创建了 以后,想要更改的话,可以使用①的方法,也可以手工修改 文件。如示例8:
示例8:
[.ShellClassInfo]
InfoTip=寒夜孤星滴注释
;信息提示
IconFile=%SystemRoot%
;图标文件路径
IconIndex=-238
;图标序号或索引ID
[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1 ;
IconArea_Image=
;背景图片的路径及文件名
说明:对于以上及以下所讲的节,我们可以单独使用,也可以一起组合使用,节与节之间没有顺序。任意行之间,可以有空行,但会被忽略。可以使用 ; (分号)对内容进行注释,如示例8,注释的内容不会影响脚本的运行。
2,设置背景图片:
这个是最基本,也是用得做多的功能之一。如示例8,在实际使用中,我们还可以玩点小花招。如果文件夹内有图片文件,如jpg、bmp、gif等,不想让别人看到这些图片怎么办呢?将图片改名,例如,把改成。特别是对于含有应用程序exe和扩展dll的文件夹,一般是不会有人去研究这个dll文件到底是怎么回事,使用能打开编辑正常dll文件的软件,却打不开这个dll文件。但系统却能识别里面的内容,如示例9。
示例9:
[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1 ;
IconArea_Image=
说明:至于流行在网上使用 的方法,由于需要注册 ,所以不在这里讲解。
3,设置信息提示:
当把鼠标移动到该文件夹上时,就会提示出我们要显示的内容,如示例8中的内容:
[.ShellClassInfo]
InfoTip=寒夜孤星滴注释
4,伪装文件夹:
使用不同的 CLSID 对文件夹,会有不同的结果,例如:
示例4:
[.ShellClassInfo]
CLSID={450D8FBA-AD25-11D0-98A8-0800361B1103}
这在第2节中,我们已经详细将过,这里不再重复。
未完。。。。。。
Win7的探秘
/win7/201211/23/
近日编辑部接到一个读者电话,原来这位读者为了查杀病毒,于是在Win7将文件夹查看方式设置为显示所有文件和系统文件,可是在杀完毒后,他又在桌面发现了两个同名文件“”(见图1)。在一个文件夹里为什么会有同名的文件存在?它什么文件?到底是不是病毒?为此我们对这个神秘的“”进行了一番的探究。
答疑解惑——解密Win7桌面上为何有两个同名的文件
大家知道Windows是不允许在同一个目录下存在同名文件的,那么为什么在Win7桌面会出现两个同名“”?其实这主要是大家对桌面理解有误,实际上桌面并非是一个单一目录,因为桌面上保存保存本机当前用户和公共用户对应桌面快捷方式(包括文件)和特殊文件(如我的电脑、回收站)。因此对于Win7来说,桌面实际上是多个目录结合体,其中的“”则是不同用户的桌面配置文件,它的作用是存储用户对文件夹的个性设置,并保存着系统文件夹(如我的文档、下载目录)、开始菜单在多语言环境下显示为对应的语言。
了解桌面真实面目后,现在就可以解释同名文件的存在了,实际上两个“”是分别对应当前用户和公共用户的配置文件。我们只要依次选中这两个文件右击选择属性,就可以看到一个文件位置是“C:users当前用户desktop”,另一个则位于“c:userspublicdesktop”,所以实际上“”是位于不同目录下的两个文件,它也是系统正常文件并不是病毒(见图2)。
小提示:
由于“”保存着系统文件夹、开始菜单在多语言环境下显示为对应的语言,如果误删这个文件,则可能造成当前用户下的目录如“下载”、“我的音乐”变为英文显示。此时只要启动记事本输入下列的代码保存为“”放置在“C:users当前用户desktop”,并设置其系统、隐藏属性即可:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%,-21769
IconResource=%SystemRoot%,-183
为我所用——活用配置文件
通过上面的介绍,很多朋友对“”有一定的了解,实际上除了储存用户对文件夹的个性设置外,通过添加特定的参数,我们可以用活这个配置文件为我们的日常操作服务。
实例解读:使用为任务计划程序建立一个固定目录
平时很多朋友喜欢使用任务计划执行一些自动任务,被执行的程序都是借助命令行完成,这就要求被执行程序需要有固定路径,如果更改程序所在目录名称就会导致任务无效。现在借助“”就可以建立一个固定目录,无论用户怎么更改目录名称,目录实际名称都不会改变。
第1步:在任意分区如I盘建立一个名为“cfan”的目录,然后将需要执行计划任务的程序如“”放置在该目录。接着启动“记事本”输入下列的代码,将文件保存为“”保存在“i:cfan”下:
[.ShellClassInfo]
LocalizedResourceName=cfan
第2步:启动命令提示符依次输入下列的命令,为“”添加上“系统”、“隐藏”属性:
Cd k:cfan
Attrib +s +h
第3步:现在任务计划中指定的命令“i:”就可以固定执行了,不管用户以后将“i:cfan”改为什么目录名称都可以执行“i:”(因为cfan目录的实际名称是不会变化的)。比如将cfan目录名称更改为“电脑爱好者”,还可以再建立一个名为“电脑爱好者”目录,实现两个同名目录(见图3)。
第4步:由于Windows是不允许在同一个目录下存在同名文件的,实际上包含“”的“电脑爱好者”目录,它的实际名称仍然是“i:cfan”,它之所以能显示为“电脑爱好者”,正是“”的存在所致。打开命令提示符使用DIR命令可以看到前者真正名称仍为“cfan”,也就意味着我们无论将“I:cfan”怎么改名,都可以让任务计划正常的运行(见图4)。
小提示:
除了建立不可改名的目录外,我们还可以根据自己需要设置更多参数
1.设置一个永远显示同一名称目录。只要设置“”的属性为只读,这样用户就无法更改指定目录的显示名称了(只是显示名称不变,Dir命令显示的是最终更改的名称)。比如可以用于重要目录保护,使用户无法改变其显示。
2.建立一个醒目的目录。目录名称是通过“LocalizedResourceName=”后的参数显示,因此为了让目录更加醒目,可以设置“LocalizedResourceName=<>?/”(用Windows保留字符作为文件名,重启后生效),这样目录名称就显示为“<>?/”。
火眼金睛——批量删除病毒
一些病毒也会利用这些特性在很多目录下生成类似“”病毒(名称可能为Desktop_、_、),对于这些假冒“”的病毒,利用Win7自带的搜索功能即可轻易删除。
首先打开资源管理器,将文件夹选项设置为显示所有文件、显示受保护系统文件,搜索范围选择“计算机”,接着在搜索框输入“Desktop_*.ini”(使用通配符搜索所有类似Desktop_文件)。最后在搜索结果列表选中全部搜索到的Desktop_、Desktop_文件删除即可(见图5)。
小提示:
由于系统正常的“”是系统文件,它们大多是在安装系统时产生的,因此我们也可以从“”修改时间(即系统安装时间)判断是否为病毒文件。
Win7个人账户下文件夹配置-
/p/1664290063
如果你个人账户下的文件夹误删。解决方法!
(0)
回复
1楼
2012-06-15 17:31
独上青冥
7势不凡
7
Win7个人账户下面的一些文件夹跟普通文件夹不同,删除后想恢复到原来的样子很麻烦,其实就是该文件夹下的捣的鬼。
把下面的内容复制到记事本里,在改名为,放到相应的文件夹下,然后重启就行。
保存的游戏:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%,-21814
IconResource=%SystemRoot%,-186联系人:
[.ShellClassInfo]
LocalizedResourceName=@%CommonProgramFiles%,-10100
InfoTip=@%CommonProgramFiles%,-10200
IconResource=%SystemRoot%,-181
链接:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%,-21810
IconResource=%SystemRoot%,-185
DefaultDropEffect=4
[LocalizedFileNames]
=@,-37217
=@,-21769
=@,-21798收藏夹:
[.ShellClassInfo]LocalizedResourceName=@%SystemRoot%,-21796IconResource=%SystemRoot%,-115IconFile=%SystemRoot%nIndex=-173
搜索:[.ShellClassInfo]LocalizedResourceName=@%SystemRoot%,-9031IconResource=%SystemRoot%,-18[LocalizedFileNames]Indexed -ms=@,--ms=@,-32822我的视频:
[.ShellClassInfo]LocalizedResourceName=@%SystemRoot%,-21791InfoTip=@%SystemRoot%,-12690IconResource=%SystemRoot%,-189IconFile=%SystemRoot%nIndex=-238我的图片:
[.ShellClassInfo]LocalizedResourceName=@%SystemRoot%,-21791InfoTip=@%SystemRoot%,-12690IconResource=%SystemRoot%,-189IconFile=%SystemRoot%nIndex=-238我的文档:
[.ShellClassInfo]LocalizedResourceName=@%SystemRoot%,-21770IconResource=%SystemRoot%,-112IconFile=%SystemRoot%nIndex=-235我的音乐:
[.ShellClassInfo]LocalizedResourceName=@%SystemRoot%,-21790InfoTip=@%SystemRoot%,-12689IconResource=%SystemRoot%,-108IconFile=%SystemRoot%nIndex=-237下载:
[.ShellClassInfo]LocalizedResourceName=@%SystemRoot%,-21798IconResource=%SystemRoot%,-184桌面:
[.ShellClassInfo]LocalizedResourceName=@%SystemRoot%,-21769IconResource=%SystemRoot%,-183[LocalizedFileNames]=@%SystemRoot%,-10057
TIPS:重启命令
以下内容复制到记事本,保存,改为bat后缀,运行即可。
taskkill /f /im rt explorer
[评测] 文件详解
[/
、文件夹图标、文件夹背景、隐藏文件、病毒
由于有部分病毒会在文件夹下创建文件,目前很多朋友对该文件产生了错误的认识,认为是病毒文件。其实这是错误的,
与病毒并没有多深的渊源,是系统可识别的一个文件,作用是存储用户对文件夹的个性设置;而病毒所创建的
则不同(这麽说也并不完全正确,见后文。),病毒所创建的文件内容依病毒的不同而异,可以是感染日期或其它的有意无意字符(串)。
下面介绍的用处:
一、文件夹图标
[.ShellClassInfo]
InfoTip=注释
IconFile=图标文件的路径
IconIndex=选择要使用文件中的第几个图标
自定义图标文件,其扩展名可以是.exe、.dll、.ico等。
二、文件夹背景
[ExtShellFolderViews]
[]
IconArea_Image=背景图片的路径(如C:Documents and SettingsAll
UsersDocumentsMy Pictures示例图片Blue ,图片
最好是JPG或BMP格式的)
三、标示特殊文件夹
系统中有一些特殊的文件夹,如回收站、我的电脑、我的文档、网上邻居等。这些文件夹的标示有两种方法:
1.直接在文件夹名后续上一个"."在加对应的CLSID
如:把一个文件夹取名为:新建文件夹.
那么这个文件夹的图标将变为我的电脑的图标,并且在双击该文件夹时将打开我的电脑。
现将系统中的一些类似的特殊文件夹的CLSID提供给大家:
我的电脑.
回收站.
拨号网络.
控制面板.
打印机.
网上邻居.
计划任务.
我的文档.
URL历史.
2.第二种是通过一个文件
还以我的电脑为例:
新建一个文件夹,名字随便,然后在其下边建立文件,内容如下:
[.ShellClassInfo]
CLSID=
注:有部分病毒会建立这样的文件夹以达到隐藏自身的目的.另外这也是一种我们隐藏小秘密的方法.
四、标示文件夹所有者
这通常见于我的文档等如我的文档里就有这样一个文件,内容如下:
[DeleteOnCopy]
Owner=Administrator
Personalized=5
PersonalizedName=My Documents
五、改变文件夹颜色
关于这项功能的实现需要注册一个.dll文件。具体情况本人由于未曾尝试,故不能提供相应内容,以下是本人在网上搜到
的以供参考。
改变文件夹颜色
[.ShellClassInfo]
IconFile=
IconIndex=0
保存为文件,连同文件(Mikebox网盘里有下载)
如果想同时添加背景图片及改变文件夹内文件名颜色!
[ExtShellFolderViews]
=
[]
IconArea_Text=0x000000FF
Attributes=1
IconArea_Image=
[.ShellClassInfo]
ConfirmFileOp=0
把名字为的图片也放到同一个文件夹里,再在原有代码下再加上以上这些就可以改变文件夹的背景图片了!更换图片,并修
改红色位置的名称()为更换后的图片名,就可以设置成为你喜欢的背景图片(建议选用jpg格式的)!修改0x000000FF就可以变文件
颜色为你想要的颜色!0x000000FF为红色,0x00008000为绿色,0x00FF0000为蓝色,0x00FFFFFF为白色!(改变颜色也要有动态链接库文件的支持)
实例下载请登陆/,输入提取码:6fd177009b8b4d66955aa190eccea968提取事例!
注册动态链接库:请在开始〉〉〉运行中输入:"regsvr32 "(不包括引号,regsvr32和之间有空格!)注册
动态链接库到系统即可!
好了,的用处都知道了,现在谈谈病毒的问题,
根据本人的经验,病毒所创建的的内容为日期或一个字符,至于其是否具有意义本人上说不清,但可以肯定的是该文件并非可执行的程序,其存在不会造成甚麽危害。另外,威金病毒会建立一些_文件,删除时可以依如下进行:
在命令行执行:
del X:_ /f/q/s/a:h (X:是盘符,如C:)
相关参数如下:
/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件
H 隐藏文件 A 存档文件
- 表示“否”的前缀
如果命令扩展名被启用,DEL会如下改变:
/S 开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件
一些常见疑问:
1:管理工具文件夹里面的中[LocalizedFileNames]这个什么意思?
答:[LocalizedFileNames]是“局限性文件名称”也就是控制文件的标识。
2:一个里面
[.shellclassinfo]
LocalizedResourceName=@%SystemRoot%,-21762
这个起什么作用?
前面LocalizedResourceName这个又是起什么作用?
后面-21762这个又是起什么作用?根据什么原理?
答:LocalizedResourceName是“局限性资源名称”后面的是名称引用的地址,注意动态链接库中记录了很多这类的信息,还包括图标ICO的地址,最后的-21762是一个ID,也可以理解成INDEX索引。
3:一个里面
InfoTip是指向文件夹时的说明,
但是infotip=@,-12690这个什么意思
答:参考第二个问题就不难理解了,infotip是“信息提示”后边连接还是。后面的-12690也是一个索引编号。
4:一个里面
IconFile是指图标的文件夹路径
IconFile=%SystemRoot%
ICONINDEX=-238是指图表文件名,
但是-238是哪个图标,这些图标放在哪个文件夹,
怎么可以清楚的看到这些图标的列表,
以及外面引用的数字代表的是哪个图标,比如说-238是代表哪个图标。
答:继续参考前两个问题的答案,ICONFILE是“ICO图标文件”,后面的我不再多解释了。至于如何找到这个图标,可以通过任意一个快捷方式的属性中的选择图标选项中查找图片,然后再对照索引来定位所指定的图片。
5:一个里面
[DeleteOnCopy]
Owner=Jed
Personalized=14
PersonalizedName=My Videos
这些什么意思?
答:这应该是“我的文档”中“我的视频” 文件夹中的。“Owner=Jed”的意思是当前文件夹是属于“Jed”这个用户的,“Personalized=14”的意思是私人使用的私有化属性,14是什么意思没弄明白,“PersonalizedName=My Videos”的意思是此私有文档名称为“My Videos”。
6:一个里面,开头
; ==++==
;
; Copyright (c) Microsoft Corporation. All rights reserved.
;
; ==--==
这些是什么意思?
是不是跟HTML代码的中注释的功能一样呢?
如果是,那具体的格式是什么?
答:这个很简单,是指此段代码的所有权为“Microsoft”。这个很多地方都能看到,比如很多网站下面会写明“Copyright (c) 某某公司 Corporation. All rights
reserved.”意思就是所有权归属。
7:一个里面
[.ShellClassInfo]
CLSID=
ConfirmFileOp=1
InfoTip=Contains application stability information.
这个什么意思?
答:这应该是受系统保护的文件夹中的,是用来指明ShellClass信息的,“CLSID=”是指class的ID在注册表中的地址是“1D2680C9-0E2A-469d-B787-065558BC7D43”,“InfoTip=Contains application
stability information”为信息提示。请参考第3个问题的答案。
8:xp字体文件夹(c:windowsfonts)中的
[.ShellClassInfo]
UICLSID=
这个什么意思?
答:参考第7个问题不难理解,“UICLSID=”的意思是字体样式的ID在注册表中的地址为“BD84B380-8CA2-1069-AB1D-08000948F534”。
9:xp中C:Documents and SettingsDefault 中的
[LocalizedFileNames]
邮件接收者.MAPIMail=@,-4
桌面快捷方式.DeskLink=@,-21
什么意思?
答:“LocalizedFileNames”的意思就不说了,前面有。后面的问题直接按英文意思解释就可以了,一个是“邮件接收者”一个是“桌面快捷方式”,分别使用的动态链接库都是“”只是ID不同,一个是4、一个是21。
10:一个
-----------------------------------
[.shellclassinfo]
iconindex=mainicon
iconfile=d:千千静听
-----------------------------------
中的mainicon改成1或者2的话,外面文件夹的图标会改变,
但是iconfile=*.*是支持什么格式的图标呢?我只知道exe程序图标是支持的,ico格式应该也能支持,
试了BMP。JPG之类的都是不支持的。
答:“iconindex=mainicon ”的意思是ICO图标索引为主图片,也就是默认图标。“iconfile=d:千千静听 ”说明图标文件的位置是“d:千千静听 ”,这里要解释一下,一般EXE文件中都包含ICO图标文件,还有就是WINDOWS的图标不支持BMP、JPG、GIF等图片格式,如果想使用的话可以用ICO文件转换工具进行转换,另外在编程软件中都会提供此类转换功能。
11:ConfirmFileOp=0这句什么意思?
答:确认文件选项为0,至于0代表什么设置个人估计是默认设置,不行你换成1看看有什么变化。
WinXP与Win7设置文件夹背景图 让你的文件夹与众不同
/os/windows/
在Win XP中打开一个文件夹,你可以设置一幅赏心悦目的背景图,这样会增加“XP”,但是Win XP中却没有这项功能本文将介绍Win XP与Win 7设置文件夹背景图的方法,应该是可以看得懂的,因为是图文教程
Win xp文件夹背景图片设置
在Win XP以前,我们都可以设置文件夹背景,比如你打开一个文件夹,你可以设置一幅赏心悦目的背景图,这样会增加“XP”,但是Win XP中却没有这项功能。可是很奇怪我的一个朋友的Win XP却可以设置背景。其实他也不是设置,他是从win2000升级到Win XP的,在win2000中他设置了背景,在Win XP中,这个背景还是有效的,我花了些时间终于找到了原因,原来有背景的文件夹里都有个文件,于是我在自己的机器上找,找到了很多,但是这些都没有用,大概是Win XP去除了这项功能之后,所有的里就没了设置文件夹背景的参数,但是我的朋友的Win XP还有背景说明Win XP还是能解释这些参数,于是我把朋友的拷过来,果然有效,所以这里把这个贴出来,大家就可以在Win XP中设置背景了。
复制代码
代码如下:
[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1
IconArea_Image=E:
//上面设置你的背景图片的路径
[.ShellClassInfo]
ConfirmFileOp=0
Win7文件夹背景图片设置
让大家久等了,很久没有更新随笔了。所做的承诺今天向大家兑现。今天向大家介绍一个简单的方法替换Win7文件夹背景图片。您所需要的只是一个软件和要设置的背景图片。
如下
W7FBC是一个名为Windows 7 Folder Background Changer的软件,可用于设置文件夹背景图片。
双击运行,第一次会有一个安装过程,屏幕一闪后就完成了。以后就可以直接运行该文件。
如果出现下面的情况
请按照如下步骤操作关掉UAC
然后重启电脑。
之后您就可以正常使用上述软件,如下图
这是正常安装了,现在我们使用它来更改文件夹背景图吧!
上图是我对C盘修改了背景图的效果,大家可以看到——在C盘(你要修改的文件夹下)会自动生成一个的配置文件,您可以打开来看,但是它并不能单独起作用,这也是我为什么要向大家推荐使用软件来达到我们的目的(其实一段时间之前我就在自己写程序来为大家做这件事,因为我还是比较排斥使用第三方软件,但后来想通了——我们的目的是什么,不要忘了)。
下图是修改了文字颜色
进行两次操作后软件会自动将配置文件(作为系统文件)隐藏起来,如果您希望查看的话可以在命令行下使用notepad打开和修改,或者将它显示出来(不推荐)
您可以多做实验,自己对进行更改来变换您的文件夹背景图,您也可以在安装了上述软件的服务后自己更改某文件夹背景图(通过创建和修改配置文件)。
注意:1.该软件不会自动备份背景图,即如我的实验中将背景图放置桌面后,如果原图失效,背景图即无法显示。所以请您将图片的位置放到一个固定的地方,并最好隐藏起来
2.该软件您需要使用的只有exe主程序,它在第一次安装服务后就是一个单纯的可执行程序,您可以将它移动、复制甚至丢失后重新下载,但丢失后您就不容易操作了,也请妥善保存
以上就是Win7环境下对文件夹(磁盘)的背景图修改方法;下面我们再说一下怎么让你的磁盘图标变得好看,您所需要的同样是两个文件,一个是图标文件,一个是配置文件,如下:
(后面的竖线是光标哦)
然后把两个文件隐藏起来(如果是移动存储设备,重新拔插),效果就出来了
如果提示没有权限修改或保存(这是正常的,因为和文件和关键,可以让病毒自动运行),您可以选择如下操作
(可能会提示新建,点确定)
问题解决了,产生原因是无意中删除了文件,简单的解决办法可以从其他机器上拷贝Documents里的文件进来。里面的内容如下:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%,-21769
IconResource=%SystemRoot%,-183
[LocalizedFileNames]
Internet =@%windir%,-731


发布评论