相关疑难解决方法(0)

生成唯一的计算机ID

我需要编写一个函数来生成一个id,该id对于运行Windows操作系统的给定机器是唯一的.

目前,我正在使用WMI查询各种硬件参数并将它们连接在一起并散列它们以获得唯一的id.我的问题是,我应该使用的建议参数是什么?目前,我正在使用bios\cpu\disk数据的组合来生成唯一ID.如果每个指标有多个结果,我会使用第一个结果.

但是,我遇到了一个问题,即双引导到两个不同的Windows操作系统的机器在每个操作系统上生成不同的站点代码,理想情况下不会发生这种情况.

作为参考,这些是我目前使用的指标:

Win32_Processor:UniqueID,ProcessorID,Name,Manufacturer,MaxClockSpeed
Win32_BIOS:Manufacturer
Win32_BIOS:SMBIOSBIOSVersion,IdentificationCode,SerialNumber,ReleaseDate,Version
Win32_DiskDrive:Model, Manufacturer, Signature, TotalHeads
Win32_BaseBoard:Model, Manufacturer, Name, SerialNumber
Win32_VideoController:DriverVersion, Name
Run Code Online (Sandbox Code Playgroud)

windows wmi winapi uniqueidentifier

101
推荐指数
3
解决办法
10万
查看次数

在Delphi7中,如何检索硬盘唯一的序列号?

嗨,我想检索硬盘唯一(硬件)序列号.我使用了一些功能,但在Windows 7或Vista中,由于管理员权限,它们无法正常工作.是否可以在不以管理员身份运行时检索它?

hardware delphi delphi-7

15
推荐指数
2
解决办法
2万
查看次数

如何在Delphi中生成唯一的机器序列号?

我有问题如何在Delphi中生成唯一的机器序列号?我尝试使用主板或处理器的ID来做到这一点,但遗憾的是它不幸得到了支持.分区序列号等脱落,因为它在格式化后会发生变化.我正在寻找格式化后没有改变的东西.有谁有任何想法?

delphi serial-number

6
推荐指数
2
解决办法
2万
查看次数