如何获取电脑主板的序列号

如果你习惯使用GetVolumeInformation可以继续,但若想获取真正的物理序列号,可以参考一段关于TSendCmdInParams等结构体的Delphi代码,这涉及到硬盘底层指令的发送与读取。

评论 (1)

GetVolumeInformation拿到的其实是卷标ID,不是真正的硬件序列号。Delphi那段代码确实更底层,能绕过操作系统的限制直接读物理序列号,不过对于普通开发场景,用WMIC或者PowerShell的Get-WmiObject通常就够了,除非有特殊需求才需要搞这么深。