Windows类标识符

百度百科这样解释:

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

回收站.{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类标识符
  2. 百度百科
  3. 妙用Windows神秘的类标识符
  4. 【技术交流】妙用Windows神秘的类标识符
  5. 厉害了,win 10居然有上帝模式?

Windows类标识符及其妙用的更多相关文章

  1. KVC在定义Model类中的妙用

    @我们应用程序使用MVC架构的话,对于处理数据类,我们会单独的定义Model类,在里面为要展示的属性进行初始化赋值,一般採用的方法是通过定义相应的属性,挨个赋值.如今我要介绍的就是通过KVC,key- ...

  2. windows知识点

    https://technet.microsoft.com/zh-cn/windows/dd641430  win7相关资源 23. Remtoe FX是微软WIN2008 R2的SP1新功能首先您需 ...

  3. Creating Icon Overlay Handlers / 创建图标标记 Handlers (翻译自MSDN) / VC++, Windows, DLL, ATL, COM

    创建图标标记 Handlers Creating Icon Overlay Handlers 图标标记是放在代表着某个 Shell 对象的图标之左下角的小图像.它们通常被加在一个对象的图标的身上来提供 ...

  4. [百度空间] [转]将程序移植到64位Windows

    from : http://goooder.bokee.com/2000373.html (雷立辉 整理) 简介:本文对如何将32位Windows程序平滑的支持和过渡到64位Windows操作系统做出 ...

  5. Windows 错误代码

    Error Messages for Windows http://www.gregorybraun.com/MSWINERR.ZIP Server 4.0 Error Messages   Code ...

  6. PXE安装windows系统,pxe-e55:ProxyDhcp service did not reply to request on port 4011

    这个pxe-e55" 错误表示 pxe 客户端已向端口4011上的代理 dhcp 服务器发送请求, 但未收到答复.似乎只有在dhcp 服务器上设置了 dhcp 类标识符选项 #60, 但同一 ...

  7. Atitit.创建快捷方式 windows快捷方式的原理

    Atitit.创建快捷方式 windows快捷方式的原理 1. Windows中有2种快捷方式的文件:1 2. Jshortcut2 2.1. 提示新不上jshortcut.dll2 2.2. 使用w ...

  8. C++点滴----关于类常成员函数

    关于C++中,类的常成员函数 声明样式为:   返回类型 <类标识符::>函数名称(参数表) const 一些说明: 1.const是函数声明的一部分,在函数的实现部分也需要加上const ...

  9. Swing学习笔记1-----Swing组件类的层次

    1.  从结构上划分 Swing 组件类分为两种,一种是JComponent类,一种是Windows类.其中windows类包含的是一些可以独立显示的组件,而JComponent类包含的是不可以独立显 ...

随机推荐

  1. 美化你的APP——从Toolbar開始

    Toolbar是什么 Toolbar是Google在Android 5.0中推出的一款替代ActionBar的View.ActionBar必须得作为Activity内容的一部分,而Toolbar能够放 ...

  2. Javascript学习之Math对象详解

    1.定义 Math 是一个内置对象, 为数学常量和数学函数提供了属性和方法.  Math 不是一个函数对象 Math 不是一个构造器.  Math 的所有属性和方法都是静态的 2.属性 Math.E ...

  3. Spring 4.2框架中注释驱动的事件监听器详解

    事件交互已经成为很多应用程序不可或缺的一部分,spring框架提供了一个完整的基础设施来处理瞬时事件.下面我们来看看Spring 4.2框架中基于注释驱动的事件监听器. 1.早期的方式 在早期,组件要 ...

  4. SVN版本控制中.a无法提交问题

    1.首先xcode是默认忽略.a文件的.改变方法如下: 1⃣️. 打开终端,  在命令行中输入: vi ~/.subversion/config  来打开配置文件.2⃣️. 然后, 在[miscell ...

  5. cannot find -lbz2 解决方法

    sudo yum install -y bzip2* 或者sudo apt-get install bzip2* 还是报错就找到libbz2.so.1,建立连接或者复制到 /usr/lib/libbz ...

  6. LA-5059(组合游戏)

    题意: 有n堆石子,分别有a1,a2,...,an个,两个游戏者轮流操作,每次可以选一堆m拿走至少一个且不超过一半的石子,谁不能拿石子就算输; 思路: a1太大打印sg表找规律,然后就是异或和了; A ...

  7. DLL的远程注入技术

    DLL的远程注入技术是目前Win32病毒广泛使用的一种技术.使用这种技术的病毒体通常位于一个DLL中,在系统启动的时候,一个EXE程序会将这个DLL加载至某些系统进程(如Explorer.exe)中运 ...

  8. 解决最近windows版本Node.js中npm出现的“Error: ENOENT, stat 'C:\Users\UserName\AppData\Roaming\npm”的问题

    (转载请注明出处,from www.cnblogs.com/xdxer) 问题可能如下所示 解决方案: 在 'C:\Users\UserName\AppData\Roaming\‘ 下手动的增加一个文 ...

  9. Beyond Compare 简体版+注册码

    Beyond Compare 3.3.4.14431 官方简体版+注册码 查阅全文 ›

  10. PowerDesigner:导出SQL脚本以及问题解决

    在PowerDesigner中点击DataBase  -----------> Generate Datebase  -----(可以点击Preview预览sql语句)------->设置 ...