HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class :是设备安装类
GUID
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses:设备接口类
GUID
计算机
管理属性中的信息:
做活动目录(Active directory)时,在域中添加一台
计算机
需要机器的
GUID
,如何获取呢。
在一些机器的开机画面中会出现这个值,敏捷的按下Pause Break键,记录下来。
也可以在注册表中查找Machine
Guid
的值.在win2000和winXP中在这个位置:HKEY_LOCAL_MACHINE\SOFTWARE\Micros...
Machine
GUID
在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\中。
使用WindowsAPI获取,需要用到RegOpenKeyA(),RegQueryValueExA(),和RegCloseKey()这三个函数
代
码
如下:
#include <Windows.h>
#include <string>
#include <iostream>
int main()
std::string sub
CPU ID
在Windows系统中通过命令行运行“wmic cpu get processorid”就可以查看CPU ID。
目前CPU ID也无法唯一标识设备,Intel现在可能同一批次的CPU ID都一样,不再提供唯一的ID。而且经过实际测试,新购买的同一批次PC的CPU ID很可能一样。这样作为设备的唯一标识就会存在问题。
硬盘序列号
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class :是设备安装类
GUID
,在dev
guid
.h中。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses:设备接口类
GUID
,部分在winioctl.h中。
计算机
管理属性中的信息:
计算机
中有各种个样...
Java
GUID
(Globally Unique Identifier) 是一个由 Java 程序生成的全局唯一标识符,通常用于标识对象、文件、网络资源等。Java 中
GUID
可以通过 java.util.UUID 类来生成,其生成的
GUID
是一个 128 位的十六进制数字,格式为 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx,其中 M 表示版本号,N 表示变体号。以下是生成 Java
GUID
的示例代
码
:
```java
import java.util.UUID;
public class
GUID
Generator {
public static void main(String[] args) {
UUID
guid
= UUID.randomUUID();
System.out.println("Generated
GUID
: " +
guid
.toString());
运行以上代
码
会输出类似以下格式的
GUID
:
Generated
GUID
: 9c7aa1a5-8e7f-4a1d-8aa0-44e10a3a2ccd