Windows 的GUID
- GUID(全称:Globally Unique Identifier),是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。
- Windows使用GUID来管理设备,驱动,总线,类型,块设备,电源等等...它本身就很统一。
- Windows使用注册表来管理这些,例如HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Class键下面保存有各种类型的被管理实体。
- GUID是个无结构的大数,通过复杂的算法生成,只求唯一性,GUID之间没有关联性。
- GUID某种意义上只能遍历,消耗很大,这就是注册表随着时间增加会拖慢系统速度的原因之一。
- 可以通过微软的GUIDGEN生成GUID
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\guidgen.exe, 该程序可以生产GUID