`
izuoyan
  • 浏览: 9473860 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

windows 特殊文件后缀集合

阅读更多

windows库

今天又特别注意了一下windows 7上的库(音乐库、视频库)等等,原以为是使用注册表累加的每一项,但后来不经意间发现是使用的特殊后缀的xml文件,当每添加或删除库中的文件夹时,就在这个xml文件里修改。

它的后缀是".library-ms",位置是在 "%appdata%Microsoft\Windows\Libraries",在资源管理器里面,它们看起来就像是文件夹,不过右键属性中比常规文件夹多一个“库”的选项卡,在这里可以增删包含文件夹和是否显示在导航窗格中。

在资源管理器中显示的名称并不是真实文件夹的名称,在命令行中显示出来的文件名称列表如下:


2010/12/09 09:01 <DIR> .
2010/12/09 09:01 <DIR> ..
2010/09/06 14:19 3,212 Documents.library-ms
2010/09/30 08:39 3,496 Music.library-ms
2010/09/30 08:39 3,532 Pictures.library-ms
2010/09/25 11:20 1,539 utilitys.library-ms
2010/09/30 08:39 3,510 Videos.library-ms
2010/12/09 09:01 1,456 迅雷下载.library-ms
6 个文件 16,745 字节
2 个目录 30,784,176,128 可用字节

其中,代表音乐库的Music.library-ms的文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
<name>@shell32.dll,-34584</name>
<ownerSID>S-1-5-21-3545117420-170660103-4234457633-1002</ownerSID>
<version>3</version>
<isLibraryPinned>true</isLibraryPinned>
<iconReference>imageres.dll,-1004</iconReference>
<templateInfo>
<folderType>{94d6ddcc-4a68-4175-a374-bd584a510b78}</folderType>
</templateInfo>
<searchConnectorDescriptionList>
<searchConnectorDescription publisher="Microsoft" product="Windows">
<description>@shell32.dll,-34586</description>
<isDefaultSaveLocation>true</isDefaultSaveLocation>
<simpleLocation>
<url>knownfolder:{4BD8D571-6D19-48D3-BE97-422220080E43}</url>
<serialized>MBAAAEAFCAAAAAAAADAAAAAAAY0gAAQBRAAAAsyOeXPxItcAD5wDCUMSLHwQ
O8gAFj0yBAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAMWAUAwHQB+TQDi66kGEiiNCAsCMw0ZGA8yQ6wFA
AAAAAAAAAAAAAAAAAAAAAAAA0BQMAAAAAAwH9EVRRAQVzVmczBAYAgAAEAw7+6uOjSxH9EVRqAAAAY+i
AAAAAEAAAAAAAAAAAAgNAAAAAAQVAMHAlBgcAMHAAAAQAMHAoBQZAwGAsBwMAIDAuAAZAwGAsBALA0CA
yAQMAgDAxAwMAAAAUAATAEDAAAAAA8RPZOCEA02b5VWYAgDAIAABA8uvf0zjj8RPZOiKAAAA+FAAAAAA
dAAAAAAAAAAAAAAAAAAAA0GAvBQeAUGAhBAAAQBA0BQMAAAAAAwH9k5IRAQT1NXajBAYAgAAEAw7++RP
POyH9k5IqAAAAQdGAAAAAMAAAAAAAAAAAAgNAAAAAAQTAUHAzBQaAMGAAAAQAMHAoBQZAwGAsBwMAIDA
uAAZAwGAsBALA0CAyAQMAcDA5AAMAAAAUAAAAUEAAAAHAAAABAAAAwBAAAwLAAAAAAAAAQEAAAwEAAAA
DAAAAgCB17LEAAAAPNFADpDXVNXZyNHXt9WelFGXNV3cpNGAAABAAAQBAAAoNAAAAEWAAAAHAAAALAAA
gGX1YvUGtNNS+epQiACCOMUYBAAAVCAAAkAAAAaiAAAAxMFUTJuiYZEvMhzQ7y/ETaCmt5cbAAAAEAAA
AAwHAAAAuAAAAMFAtAQMA0CA1AQLAIDAxAQLAMDA1AANAUDAxAQMAcDA0AgMAADAtAQMAcDAwAgNAYDA
wAQMAADAzAQLAQDAyAwMAQDA0AQNAcDA2AwMAMDAtAQMAADAwAgMAAAAAAAAAAAAAAAYAAAADAAAgiFA
AAAAAAAA0VmcylHAAAAAAAAAAAAAAQjz+1UllhyRnSAXIr0CT4rdzOMF4S73Rw4hEuyKHiEA04sfNVZZ
oc0pEwFyKtwE+a3sDTBu0+dEMeIhrsyhIBAAAAAA</serialized>
</simpleLocation>
</searchConnectorDescription>
<searchConnectorDescription publisher="Microsoft" product="Windows">
<description>@shell32.dll,-34588</description>
<isDefaultNonOwnerSaveLocation>true</isDefaultNonOwnerSaveLocation>
<simpleLocation>
<url>knownfolder:{3214FAB5-9757-4298-BB61-92A9DEAA44FF}</url>
<serialized>MBAAAEAFCAAAAAAAADAAAAAAAY0gAAQBRAAAAUEFZo/KEocAY1xOr1DBKHAW
dsza9QgyBAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA8YAUAwHQB+TQDi66kGEiiNCAsCMw0ZGA8yQ6wFA
AAAAAAAAAAAAAAAAAAAAAAAA0BQMAAAAAAwH9EVRRAQVzVmczBAYAgAAEAw7+6uOjSxH9EVRqAAAAY+i
AAAAAEAAAAAAAAAAAAgNAAAAAAQVAMHAlBgcAMHAAAAQAMHAoBQZAwGAsBwMAIDAuAAZAwGAsBALA0CA
yAQMAgDAxAwMAAAAUAAeAEDAAAAAA4RP0pTEAAVdixWajBAAiBACAQAAv7r76MKFe0Dd6oCAAAAcMCAA
AAQAAAAAAAAAAAAA4AAAAAAAQBQdAIGAsBQaAMGAAAAQAMHAoBQZAwGAsBwMAIDAuAAZAwGAsBALA0CA
yAQMAgDAxAgNAAAAWAAdAEDAAAAAA4uO9USEA0Udzl2YAAGAIAABA8uvurzoU4uO9UiKAAAA2xIAAAAA
BAAAAAAAAAAAAYDAAAAAA0EA1BwcAkGAjBAAAAEAzBAaAUGAsBAbAMDAyAgLAQGAsBAbAwCAtAgMAEDA
4AAMAMDAAAAFAAAAGBAAAwBAAAQAAAAAcAAAA8CAAAAAAAAAFBAAAMBAAAwAAAAAoQQ9+CBAAAwTTBwQ
6wVVzVmczxFU1JGbpNGXNV3cpNGAAABAAAQBAAAo1AAAA0YAAAAHAAAALAAAgWr+UIzVXipQ7Gmkp6tq
E9fjBAAAVCAAAkAAAAaiAAAAxMFUTJuiYZEvMhzQ7y/ETaCmt5cbAAAAEAAAAAwHAAAAuAAAAMFAtAQM
A0CA1AQLAIDAxAQLAMDA1AANAUDAxAQMAcDA0AgMAADAtAQMAcDAwAgNAYDAwAQMAADAzAQLAQDAyAwM
AQDA0AQNAcDA2AwMAMDAtAQMAADAwAgMAAAAAAAAAAAAAAAYAAAADAAAgiFAAAAAAAAA0VmcylHAAAAA
AAAAAAAAAQjz+1UllhyRnSAXIr0CT4rKjWNx5P73RoZmEuyKHiEA04sfNVZZoc0pEwFyKtwE+qyoVTc+
z+dEamJhrsyhIBAAAAAA</serialized>
</simpleLocation>
</searchConnectorDescription>
</searchConnectorDescriptionList>
</libraryDescription>

“发送到”菜单

文件右键菜单中的“发送到”菜单中的每一项的命令都由一个文件指定,文件在%AppData%Roaming\Microsoft\Windows\SendTo中,其中有普通的.lnk快捷方式,还有一个特殊后缀的文件。如下:


“发送到”菜单中的“邮件收件人”

%appdata%Microsoft\Windows\SendTo
中有一个文件名为"Mail Recipient.MAPIMail"的文件,它的文件内容只有"mail"4个字,它代表的就是文件的右键菜单中的“发送到”中的“邮件发件人“,使用此菜单可以快速调用默认邮件发送程序将文件当做附件,发送出去。

"发送到"中“文档”菜单

这个是一个名为“文档.mydocs”的空文件。

"发送到"中“压缩(zipped)文件夹”菜单

文件名为“Compressed (zipped) Folder.ZFSendToTarget”,内容为“Zip”。

"发送到"中“桌面快捷方式”菜单

文件名为"Desktop (create shortcut).DeskLink",内容为“Desktop”.

显示桌面命令

显示桌面在vsista之后有了些改动,使用了新的方式实现 ,当然也可以使用老的方式。

在xp、2003等老操作系统下面,显示桌面的功能%AppData%Roaming\Microsoft\Internet Explorer\Quick Launch下面的“Show Desktop.scf”文件(scf的全称是shell command file)完成,这个文件在资源管理器中显示由于desktop.ini中的设置而导致显示文件名为显示桌面。
[LocalizedFileNames]
Show Desktop.scf=@%SystemRoot%\system32\shell32.dll,-10113
它的文件内容为:
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop

在windows 7下面,显示桌面由%AppData%Roaming\Microsoft\Internet Explorer\Quick Launch下面的“Shows Desktop.lnk”文件实现,这个链接文件实际指向应该是@%SystemRoot%\system32\shell32.dll,-10113,但是我不知道这个链接如何被windows 7解释的,因为lnk文件是二进制格式,我还没有细致地研究它。同样地还有一个“windows Switcher.lnk”的快捷方式用来打开窗口切换界面。它们在资源管理器中显示的名称同样由“desktop.ini”更改了。

字体文件

%windir%fonts下面直接显示的字体名称并不是实际的字体文件,实际上一个字体文件可以包含多种字体,字体的文件后缀有.fon、.ttf和.ttc等。以“华文仿宋”为例,它的实际文件为STFANGSO.TTF。

如果还有其它的想起来或者遇到了,再添加之……

分享到:
评论

相关推荐

    ReNamer Pro(windows文件批量重命名工具) 6.9.0.zip

    1. 删除:可以从文件名中移除特定的字符或字符串,例如不必要的空格、特殊字符或特定前缀或后缀。 2. 移除:与删除类似,但可以定位并移除特定位置的字符或字符串,比如去掉文件扩展名或者中间的一部分。 3. 替换...

    YBM图像文件浏览器 YBMviewer v0.11

    在提供的文件列表中,我们看到多个以“K00XX”和“M300XX”命名的CHM文件,这些很可能是特定主题的文档集合,可能涵盖技术指南、教程或其他相关信息。用户可以通过YBMviewer轻松打开它们,获取所需内容。 总的来说...

    文件批量重命名软件 Renamer v1.5.zip

    7. **文件编号**:Renamer v1.5 还可以自动为每个文件分配一个唯一的编号,这对于大型文件集合尤其有用,确保每个文件都能被准确识别。 8. **属性设置**:除了重命名,该软件可能还允许用户批量更改文件属性,如...

    C#根据条件查找硬盘指定文件

    在这个项目中,图片的命名可能是有特殊要求的,比如包含了特定的前缀或后缀,或者遵循某种编码规则。开发者需要确保搜索逻辑能够正确识别和处理这些命名规则。 最后,使用者可以根据自己的需求对系统进行适当的修改...

    一键显示扩展名与隐藏文件

    4. **批处理文件(.bat)**:压缩包中的 ".bat" 文件是Windows批处理脚本,它是一系列命令的集合,可以执行一系列操作,如更改系统设置。这里提到的几个批处理文件,如 "右键添加显示隐藏扩展名及文件.bat",很可能...

    本后缀GRU的文档转换成图片

    在描述中提到“能将后缀GRU文件转成图片,同时包含大量图集之类”,这暗示了该软件不仅支持单个文件的转换,还能够处理包含多个图像的集合,可能是图集或者类似相册的结构。 在IT领域,文件转换工具通常使用图形...

    ICO是什么文件格式.docx

    在 Windows 操作系统中,图标的文件名后缀是 .ICO,图标库的文件名后缀是 .ICL。图标库是多个图标的集合,需要借助第三方软件才能浏览。 图标在 Windows 操作系统中的应用包括: * 应用程序图标,指向具体完成某一...

    windows_sdk编程系列文章_带章节标签.pdf

    - **定义**:Windows API 是一组功能强大的函数集合,用于帮助开发者创建Windows应用程序。它是微软Windows操作系统提供给应用程序的一种接口。 - **作用**:通过Windows API,开发者可以访问操作系统提供的各种服务...

    一个BAT改XP文件背景的工具

    3. **Windows XP桌面背景更改**:在Windows XP中,用户可以通过修改“C:\Documents and Settings\[用户名]\Application Data\Microsoft\Windows\Themes”目录下的“Theme.itheme”文件,或者通过修改注册表中的相关...

    高一计算机专业《windowsxp》测试题.pdf

    - 关于文件的后缀名:.txt、.doc、.xls等分别表示文本文件、文档文件、电子表格文件,这些都是在Windows操作系统中常见的文件类型。 - 1GB = 1024MB,1MB = 1024KB,1KB = 1024字节,这些是计算机存储空间的基本...

    window版批量修改指定路径下的文件名称

    在Windows操作系统中,有时我们需要对大量文件进行统一的命名或重命名操作,这通常是繁琐且耗时的。针对这种情况,出现了各种批量修改文件名的小工具,例如“批量修改文件名小工具.exe”。这类工具能够极大地提高...

    BND2-v2.0.0.zip

    标题"BND2-v2.0.0.zip"指的是一个名为"BND2"的软件的版本2.0.0的压缩包文件,后缀为".zip",表明这是一款使用ZIP格式压缩的文件集合。这种类型的文件通常包含了多个相关联的文件或程序,便于用户一次性下载并解压...

    在电脑的使用和维护过程中,我们不乏要和DOS打交道

    文件是数据的集合,由主文件名和后缀名组成,如".exe"、".com"等。在DOS 6.22及其之前版本,文件名限制为8个字符主文件名和3个字符后缀名,但从Windows 95的DOS 7.0开始,支持长达128个字符的文件名。文件名中不能...

    opencv_world310.lib文件

    "opencv_world" 库是OpenCV的一个特殊集合,它集成了OpenCV库中的所有模块。这意味着如果你链接了"opencv_world310.lib",就可以访问OpenCV库中的所有功能,而不需要单独链接每个模块的库。 4. **使用OpenCV**: ...

    c程序中扩展名的详细解释

    - 当需要重复使用的代码段或函数集合时,可以将其打包成.LIB文件。 #### .LIC:许可证书文件 - **定义**:LIC文件包含了用户许可证书信息。 - **用途**:在使用某些需要许可证的ActiveX控件时,需要此文件。 - **...

    npptoolsdll和WanPacket.dll

    DLL文件是程序共享功能的集合,它们包含可由多个程序同时使用的代码和数据。在Windows环境中,当一个应用程序需要使用到某些特定功能时,它会调用相应的DLL文件,而无需将这些功能的代码复制到每个应用程序中,从而...

    powershell-6.1.0-linux-x64.tar.gz

    5. "System.Collections.Specialized.dll"提供了特殊类型的集合类,用于在PowerShell脚本中处理数据。 6. "System.Net.Security.Native.a"可能是用于处理网络和安全的C语言库文件。 7. "System.Security....

    windows_powershell_pocket_reference_2nd_edition

    帮助注释是一种特殊的注释类型,主要用于为脚本或函数提供文档。当使用`Get-Help`命令时,这些注释将作为帮助文本显示。 #### 变量 变量是存储数据的容器,PowerShell支持多种类型的变量,包括字符串、数字、数组...

    2021-2022计算机二级等级考试试题及答案No.910.docx

    20. 网页文件后缀名:常见的网页文件后缀名是htm、html和aspx,txt不是网页文件的后缀名。 21. Java关键字:final可以修饰类、变量(属性)和方法,但不能修饰接口。 以上就是这些计算机二级等级考试题目的相关...

    批量修改文件名

    在日常的计算机操作中,我们经常需要处理大量的文件,尤其是对于一些有组织的文件集合,如照片、文档或音频文件,可能需要统一更改文件名以方便管理和查找。批量修改文件名是一个非常实用的功能,能够极大地提高工作...

Global site tag (gtag.js) - Google Analytics