GUID,数字世界独一无二的“身份证”

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:charles93
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  使用QQ、爱逛论坛、常用E-mail的朋友,相信都会遇到过这样的苦恼:无论你想出多么富有创意的昵称或独特的用户名,总会有人抢在你之前已注册了这个名称,这样就形成许多人使用着相同或相似名称的尴尬现象。你不信?那你现在打开QQ查找好友,看看昵称为“流言”的人是不是不计其数?
  
  相同的昵称虽然给我们的网络冲浪带来些许不便,但还不至于严重影响到我们的生活。不过在有些地方一旦有重名就会引起混乱,比如:全球有上亿的人在为Windows开发各种组件程序,他们在对这些组件程序命名的时候,重名的概率相当高,而当Windows遇到名称完全一样的组件程序时,它就会“手足无措”不知如何区分它们了,从而也就不能正常工作。那么有什么办法能确保自己所取的名称是唯一的,与别人绝不重复呢?通过GUID可以解决这个问题。
  
  Windows中的奇妙数字
  我们首先来做几个有趣的试验。双击打开“我的电脑”,单击“工具→文件夹选项→查看”,在高级设置中取消对“隐藏已知文件夹类型的扩展名”,确定后返回。这一操作主要是为了方便后面我们随时修改文件的后缀名。
  接下来右击桌面,选择“新建→文件夹”新建一个文件夹,随意取个名称,比如为“试验”。好了,现在开始试验,右击“试验”文件夹,选择“重命名”,为它添加后缀“.{21EC2020-3AEA-1069-A2DD-08002B30309D}”(不含引号,注意前面的句点不要省略,下同)。这时文件夹的图标是不是有所改变?双击它后打开的居然是“控制面板”,原文件夹中的内容全找不到了。这是网上流传的一则文件隐藏技巧,也许你已经知道了,那么再试验一下其他的,把后缀改成“.{645FF040-5081-101B-9F08-00AA002F954E}”,现在再双击它,打开的居然是“回收站”;改成“.{D6277990-4C6A-11CF-8D87-00AA0060F5BF}”,哈哈,又成了“任务计划”了;改成“.{20D04FE0-3AEA-1069-A2D8-08002B30309D}”,打开的则是“我的电脑”。这些奇怪的数字到底是什么?请继续往下看。
  
  
  GUID的来龙去脉
  上面所见到的那些奇怪的数字,即所谓的CLSID(类标识符),它是Windows用来标识不同的应用程序、文件类型、OLE对象、特殊文件夹及各种组件的,它其实就是GUID在Windows中的一个别称而已。GUID,是Globally Unique Identifier的缩写,意为全球唯一标识符,借鉴于OSF(开源软件基金会)采用的UUID(Universally Unique Identifier),UUID又是DCE(分布式计算环境)的一部分,主要用于标识RPC(远程过程调用)通信的双方。
  GUID是一个128位的随机数,为了确保它的随机性,它的算法主要从两方面着手:它的一部分数字来源于网卡的序列号(MAC地址,相对来说是唯一的),如果你的电脑中没有网卡,则用其他随机数替代;另一主要部分是取自系统的当前时间。所以从理论上来说,即使一台电脑每秒能产生10000000个GUID,也可以保证3240年不会重复。
  
  创建自己的GUID
  手工创建GUID是非常麻烦的一件事,其实有许多现存的工具可用,比如Visual C++就提供了两个工具:UUIDGen.exe和GUIDGen.exe。前者是命令行程序,可能过“UUIDGen.exe /?”来查看它的使用方法;后者是基于对话框的应用程序,简单地点击“New GUID”按钮就可以生成了。另外,我在搜索GUID相关资料的时候,看到有人通过Windows自带的WSH脚本,也实现了自动生成GUID。脚本很简短,引用如下:
  Set TypeLib = CreateObject("Scriptlet.TypeLib")
  strGUID = TypeLib.Guid
  
  Set objIE = CreateObject("InternetExplorer.Application")
  objIE.Navigate("about:blank")
  objIE.document.parentwindow.clipboardData.SetData "text", strGUID
  objIE.Quit
  将以上代码保存为后缀是“.vbs”的脚本文件(如:GUIDgen.vbs),双击脚本执行,然后随意打开一个文本编辑器,按Ctrl+V键粘贴就可以了。
  现在随意生成一个GUID号作为自己QQ的昵称,再搜索一下,绝对不会有第二个人会使用到这个名字了。不过这个昵称也太难记忆了,现实生活中还是随俗一点好了,所以我将继续着我的“流言”生涯。
  
  小提示
  更多打开特殊文件夹的GUID资料,可访问本版论坛(http://bbs.cfan.com.cn/forum-144-1.html)查询。
其他文献
电脑出现故障无法启动,这时手头如果有一张能够启动电脑并带有一套维修软件的工具光盘,必能“手到病除、起死回生”。不过随着操作系统的升级更新(不少人已装上了Vista),传统的工具光盘显得有点力不从心,所以今天让我们来制作一个基于全新的WinPE 2.0(Windows PreInstallation Environment)核心的超级工具光盘。    一步一步,教你制作图形版WinPE 2.0   
期刊
我是暗黑游侠,目前是个高中生。我很喜欢电脑,从2004年开始,就对电脑一发不可收拾。那时,是《电脑爱好者》令我有了今天的成就。在这里,我衷心地祝福《电脑爱好者》越办越好。  在今年第10期的《电脑爱好者》中,我们的“超级编辑记者2007”的参赛者白斌给我们带来了关于RSS订阅的文章。里面的网站篇推荐了http://www.580k.com(帮看网)这个网站。但是,对于我们这些用Gmail的用户来说
期刊
据国外媒体最新报道,微软公司于近日发布了4个“严重”级安全升级补丁,这4个补丁主要是用来修补微软各个版本Windows操作系统、Internet Explorer浏览器和其他软件程序中存在的安全漏洞。  http://mwb.cfan.com.cn/887    反思网络江湖36计——谁是真英雄?  真英雄是那些临危不惧、力挽狂澜、名动江湖的风云人物,还是运筹帷幄、预知危难并化解于无形、风轻云淡的
期刊
看了2007年第9期《激发暴风影音的声音潜能》一文后,认为在播放有声音问题的影音文件时,我们还可以用快乐影音来完成。快乐影音集成了大多数影片的解码器,可以播放VCD、DVD、MPG、MP3、MP4、VOB、RM、MOV等等大多数影片和音乐,与暴风影音一样支持98/Me/2000/XP/Vista,具有非常好的兼容性,这一切都是完全免费的。下面我们就来看看快乐影音在声音上的成就吧!    声道切换 
期刊
用7Zip的朋友虽然不多,可是网上很多比较特别的资源下载提供的往往是7Zip格式,它的压缩超高受到很多高手的喜爱。不过大家一般都没有安装7Zip的主程序,那么当你下载的7Zip压缩包为分卷的时候,连认识7Z压缩格式的WinRAR却会束手无策,今天我们就来教教WinRAR认识7Z的分卷格式。     7-Zip是一款继WinRAR之后的又一主流强力压缩工具,它本身生成的文件更小,但它对于分卷压缩的支
期刊
12期挑战之星推出以后,番茄收到很多对答题内容置疑的声音,经实测很多题目在读者朋友的电脑上不一定能够达成,而且有很多朋友发来了补完的方法,非常感谢大家。对于挑战题目的解答,有的时候是仁者见仁的,而且答题的朋友多为平时只是看看杂志,很少会动手写东西,而挑战给了大家这个机会,把自己动手实践的成果与大家分享。所以也请大家珍惜每位参与挑战的读者朋友辛苦的努力,也许有不周之处,但是我们尽量把它完善!    
期刊
人人都说互联网是个好东西,但有时计算机还是会出点小问题,别砸我!试想如果你的计算机一直没问题,公司要我们网管做什么?网管们别拍砖,我说的是小问题,而且是偶尔的,不会让我们太累…… “你快去城东,到公司那边新建的局域网看看,他们说局域网内的计算机经常掉线”美梦被主管的话打断了,我二话不说,带上工具包,开上专车(自行车),开始网管排障的新一天。    常见宽带接入方式  ADSL:主流方式,通过电话线
期刊
我是一名机械工程师,更是一个不折不扣的电脑迷,工作内容是天天用电脑进行绘图以及制作各种各样的文件。今年5月份在报刊亭买报纸时,无意中发现了Cfan,翻开浏览了一下目录,就发现有好几个自己以前所遇到的问题及解决办法,并且有很多电脑软、硬件方面的信息知识,Oh! Cfan ! I love you!  看了第21期的《Word中查找与替换技巧集锦》补遗,感觉文章中批量更改大小写的方法虽然可行,但由于其
期刊
问:我的电脑原来双击即可打开任意文件夹,现在双击却变成了选择用ACDSee打开。我现在只能用右键的“打开”才能打开文件夹,有没有办法解决呢?    答:这应该是文件夹目录关联错误。单击“开始→运行”打开运行对话框,输入“regedit”(不含引号,下同)并按回车键打开注册表编辑器,展开[HKEY_CLASSES_ROOT\shell]项,查看它的“默认”值是否为空,如果不是,请删除值或改成“non
期刊
不管你是不是承认,高清晰度视频的流行都已经是毋庸置疑的事实了。作为许多用户最重要的播放平台,电脑的视频播放能力也成为越来越重要的指标。不久之前,ATi新发布的UVD技术为PC播放高清视频带来了新的进展。    视频的分辨率越高,清晰度越高,带给观众的观看感受也自然就越震撼。数字格式的视频自从以VCD为载体崭露头角之后,分辨率规格从320×240一步一步地攀登到了今天网络上日渐流行的1920×108
期刊