# Windows类标识符及其妙用

## Windows类标识符

百度百科这样解释：

>Windows的类标识符class identifier也称为CLASSID或CLSID，是与某一个类对象相联系的唯一标记(UUID)。一个准备创建多个对象的类对象应将其CLSID注册到系统注册数据库的任务表中，以使客户能够定位并装载与该对象有关的可执行代码。

<!--more-->
```
回收站.{645ff040-5081-101b-9f08-00aa002f954e}
回收站(满).{5ef4af3a-f726-11d0-b8a2-00c04fc309a4}
拨号网络.{992CFFA0-F557-101A-88EC-00DD010CCC48}
打印机.{2227a280-3aea-1069-a2de-08002b30309d}
控制面板.{21ec2020-3aea-1069-a2dd-08002b30309d}
网上邻居.{208D2C60-3AEA-1069-A2D7-08002B30309D}
图标clsid=windowsmedia 文件名.{00020c01-0000-0000-c000-000000000046}
无关联文件 文件名.{00021401-0000-0000-c000-000000000046}
BMP文件 文件名.{d3e34b21-9d75-101a-8c3d-00aa001a1652}
HTML文件 文件名.{25336920-03f9-11cf-8fd0-00aa00686f13}
媒体剪辑文件 文件名.{00022601-0000-0000-c000-000000000046}
计划任务 文件名.{D6277990-4c6a-11cf-8d87-00aa0060f5bf}
Web文件夹 文件名.{Bdeadf00-C265-11d0-Bced-00a0c90ab50f}
历史记录 文件名.{Ff393560-C2a7-11cf-Bff4-444553540000}
收藏夹 文件名.{1a9ba3a0-143a-11cf-8350-444553540000}
预订文件夹 文件名.{F5175861-2688-11d0-9c5e-00aa00a45957}
ActiveX高速缓存文件夹文件名.{88c6c381-2e85-11d0-94de-444553540000}
excel.{00020810-0000-0000-C000-000000000046}
word.{00020900-0000-0000-C000-000000000046}
media.{00022603-0000-0000-C000-000000000046}
CAB.{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}
搜索-计算机.{1f4de370-d627-11d1-ba4f-00a0c91eedba}
mht.{3050F3D9-98B5-11CF-BB82-00AA00BDCE0B}
mshta.{3050f4d8-98B5-11CF-BB82-00AA00BDCE0B}
我的文档.{450D8FBA-AD25-11D0-98A8-0800361B1103}
XML.{48123bc4-99d9-11d1-a6b3-00c04fd91555}
ftp_folder.{63da6ec0-2e98-11cf-8d82-444553540000}
网络和拨号连接.{7007ACC7-3202-11D1-AAD2-00805FC1270E}
写字板文档.{73FDDC80-AEA9-101A-98A7-00AA00374959}
Temporary Offline Files Cleaner.{750fdf0f-2a26-11d1-a3ea-080036587f03}
用户和密码.{7A9D77BD-5403-11d2-8785-2E0420524153}
Internet 临时文件.{7BD29E00-76C1-11CF-9DD0-00A0C9034933}
已下载的程序文件的清除程序.{8369AB20-56C9-11D0-94E8-00AA0059CE02}
公文包.{85BBD920-42A0-1069-A2E4-08002B30309D}
mail.{9E56BE60-C50F-11CF-9A2C-00A0C90A90CE}
目录.{fe1290f0-cfbd-11cf-a330-00aa00c16e65}
Internet Explorer.{FBF23B42-E3F0-101B-8488-00AA003E56F8}
Snapshot File.{FACB5ED2-7F99-11D0-ADE2-00A0C90DC8D9}
MyDocs Drop Target.{ECF03A32-103D-11d2-854D-006008059367}
Policy Package.{ecabaebd-7f19-11d2-978E-0000f8757e2a}
搜索结果.{e17d4fc0-5564-11d1-83f2-00a0c90dc849}
添加网上邻居.{D4480A50-BA28-11d1-8E75-00C04FA31A86}
Paint.{D3E34B21-9D75-101A-8C3D-00AA001A1652}
管理工具.{D20EA4E1-3957-11d2-A40B-0C5020524153}
字体.{D20EA4E1-3957-11d2-A40B-0C5020524152}
Web Folders.{BDEADF00-C265-11d0-BCED-00A0C90AB50F}
DocFind Command.{B005E690-678D-11d1-B758-00A0C90564FE}
脱机文件夹.{AFDB1F70-2A4C-11d2-9039-00C04F8EEB3E}
Internet Explorer.{871C5380-42A0-1069-A2EA-08002B30309D}

上帝模式/完全控制面板.{ED7BA470-8E54-465E-825C-99712043E01C}
```

## 使用用法

虽然上边的说明和内容会让人一脸懵逼，但还是有几种很简单的使用方法。

### RM皮肤Rainmeter Skin

在RM的皮肤中有些插件会使用到这些类标识符来打开对应的应用，比如经典的蜂窝桌面，就可以通过使用上边的类标识符，就和快捷方式差不多。

```
[Button.10]
Meter=BUTTON
X=352
Y=#DockY#
W=70
H=30
ButtonImage=Dock.png
ButtonCommand=!execute [" ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} "]
[10.p]
Meter=STRING
X=35r
Y=5r
W=70
H=22
StringStyle=BOLD
FontColor=#FontColor.W#
FontSize=#FontHeight#
FontFace=#FontName#
AntiAlias=#AntiAlias#
stringAlign=#dAligen#
Text="我的电脑"
```

需要注意的是，在Rainmeter中使用这些类标识符的时候，需要在前边加上两个英文的冒号。

### 上帝模式/完全控制面板

电脑的“上帝模式”即“God Mode”，从Windows Vista开始，微软在Windows系统中隐藏了一个集成了系统所有设置项的“上帝模式(God Mode)”。到了Win10系统，这个神秘而强大的“上帝模式(God Mode)”仍然保留着。

上帝模式就是全部功能展示模式，因为功能太强大，所以被戏称为“上帝模式”。它还有一个通俗的名称叫“完全控制面板”，因为它包含了几乎所有Windows系统的设置。

有两种打开方式，一种是`Win+R`组合建打开运行框，输入`shell:::{ED7BA470-8E54-465E-825C-99712043E01C}`，回车确定后就会打开完全控制面板。除了可以用运行框来打开上帝模式，也可以自己修改成其他的类标识符来打开对应的系统应用。

另一种方式和下边说的伪装文件夹的使用方法一样。

### 改头换面，伪装文件夹

新建一个文件夹，将文件夹命名为`xxx.{645ff040-5081-101b-9f08-00aa002f954e}`这种格式的名字。这样前边的xxx会变成文件夹的名字，后边的`.{xxxx}`则会被自动隐藏。此时该文件夹会变成类标识符对应的Windows系统应用图标，双击打开该文件夹也会打开对应的系统应用。这样就起到了伪装并隐藏原本文件夹的作用，效果类似于以前的图种(就是利用一张图片来隐藏实际的文件，比如神秘链接什么的)。

以前的一些恶意广告插件就是通过这种方法进行IE劫持，在桌面新建一个`Internet Explorer.{871C5380-42A0-1069-A2EA-08002B30309D}`名字的文件夹，这样该文件夹就会变成IE浏览器的应用。

## 怎么破解伪装的文件夹

不同电脑在使用上边的方法去伪装文件夹的时候，有的类标识符可能没有效果，不过一般使用垃圾桶、网上邻居之类的类标识符是没问题的。那么对于这种伪装了的文件夹，要怎么破解呢？

有两种方法，这两种方法都需要安装`WinRAR`之类的的解压缩软件才可以使用。

### 方法一

直接右键点击伪装的文件夹，选择打开，这样就可以直接看到被隐藏起来的文件夹内的文件。这实际上是解压缩软件把该文件夹当成压缩文件来打开了。但是并不是所有被伪装的文件夹都可以使用这种方法，比如伪装成了网上邻居的文件夹，就无法用这种方法。

### 方法二

打开任意一个压缩包，在当前的压缩包查看界面将地址栏的目录改成被伪装的文件夹的父目录，这样你就会发现伪装的文件夹的名字变成了包含类标识符的全名。选定该被伪装的文件夹，按F2改名字，将类标识符去掉，改成普通的文件夹名字。

这时候再重新查看这个被伪装的文件夹，已经变回了正常的文件夹。

## 参考链接

1. [Windows类标识符](https://blog.csdn.net/iteye_4760/article/details/82132257)
2. [百度百科](https://baike.baidu.com/item/%E7%B1%BB%E6%A0%87%E8%AF%86%E7%AC%A6/3351394)
3. [妙用Windows神秘的类标识符](https://blog.csdn.net/freexploit/article/details/574868)
4. [【技术交流】妙用Windows神秘的类标识符](http://tieba.baidu.com/p/1047497787)
5. [厉害了，win 10居然有上帝模式？](http://www.360doc.com/content/17/1128/09/49166531_707795854.shtml)