隐藏了“上帝模式”?Windows 7的小把戏

来源:百度文库 编辑:神马文学网 时间:2024/04/30 22:29:22
隐藏了“上帝模式”?Windows 7的小把戏
作者:佚名 来源:本站整理 发布时间:2010-03-31 18:03:55
微软在Windows系统中会隐藏某些功能,比如说今天要介绍的,你可以在一个面板中查看任务控制面板和系统设置的所有内容,就如同“上帝模式”一般。不过Windows 7却将该功能藏匿了起来,下面来看一下该功能究竟有何玄妙。
首先,在桌面或是其它地方创建一个新的文件夹;然后将此文件夹重命名为“XX.{ED7BA470-8E54-465E-825C-99712043E01C}”,例如“飞翔下载.{ED7BA470-8E54-465E-825C-99712043E01C}”;你会发现该文件夹的图标变成了控制面板的图标。

"上帝模式"的入口
我们暂且称之为主控制面板,进入主控制面板后你会发现,这里包括控制面板和系统设置的所有选项,在这里你可以更轻松地查找各种系统选项或是更改系统。你也可以在开始菜单中添加这个主控面板的快捷方式:将文件夹移至C盘,创建快捷方式,剪切后粘贴到“C:\Users\Owner\Start Menu\Programs”中即可。

主控制面板

控制面板
上述方法同样适用于Vista。
编注:
其实这并不是新鲜事物,更老版本的 Windows 也早已具备。说到这里不得不提 GUID ,它是 Globally Unique Identifier 的简称,中文翻译为“全球唯一标示符”,在 Windows 系统中也称之为 Class ID,缩写为 CLSID 。对于不同的应用程序,文件类型,OLE对象,特殊文件夹以及各种系统组件,Windows 都会分配一个唯一表示它的ID代码。
《企业应用架构模式》里面说:“GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成 GUID 的 API 。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID 的唯一缺陷在于生成的结果串会比较大。”
CLSID是一个128位的随机数,为了确保它的随机性,避免重复,它的算法主要是从两个方面入手:
1. 一部分数字来自于系统网卡的序列号,由于每一个网卡的MAC地址都不一样,因此产生的ID也就会有差异。
2. 另外一部分数字来自于系统的当前时间。
有人计算过按照上面两种方式得到ID的随机性,得出的结论是:即使一台电脑每秒产生10000000个CLSID,也可以保证3240年不会重复。
在注册表中展开HKEY_CLASSES_ROOT\CLSID\,在CLSID分支下面就可以看到很多的ID,这些ID对应的都是系统里面不同的程序,文件,系统组件等。
整理自网络的一些常见组件类对应的CLSID(部分只能作用于老版本系统,大家可挖掘测试之):
用户账户:{60632754-c523-4b62-b45c-4172da012619}
库(Windows 7 专用):{031E4825-7B94-4dc3-B131-E946B44C8DD5}
我的文档:{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}
拨号网络:{992CFFA0-F557-101A-88EC-00DD010CCC48}
网络连接:{7007ACC7-3202-11D1-AAD2-00805FC1270E}
计划任务:{D6277990-4C6A-11CF-8D87-00AA0060F5BF}
打印机(和传真):{2227A280-3AEA-1069-A2DE-08002B30309D}
历史文件夹:{7BD29E00-76C1-11CF-9DD0-00A0C9034933}