BIOS序列号:是否已填充,常量且可靠

时间:2014-08-19 06:56:45

标签: windows winapi bios

我打算使用用户BIOS /主板序列号来唯一标识用户。当我参考BIOS /主板序列号时,我指的是当您输入时返回的号码:wmic BIOS get SerialNumber

关于BIOS /主板'序列号:

  • 用户可以更改此序列号吗?使用第三方应用程序或通过Windows。
  • 根据此forum post,并非所有供应商都提供主板UUID,因此我无法使用它来唯一标识用户。供应商主要/总是提供/填写BIOS /主板序列号,还是我还会发现一些计算机没有序列号?
  • 我尝试使用硬盘驱动器的序列号唯一标识用户。但是我亲自遇到了它可以改变的问题,并且Windows API不可靠并且可以返回不同的值。查看我的post here。你知道我是否可能遇到BIOS /主板序列号相同的问题?
  • 标准流程(标准Windows用户)可以检索BIOS /主板序列号吗?或者是否需要提升流程(管理员用户)?

刚确认BIOS是主板,对吗?我有点不清楚因为我认为BIOS是安装在主板上的简单软件。

1 个答案:

答案 0 :(得分:1)

  1. 是的,高级用户可以使用AMI DMIEdit等服务实用程序或手动编辑BIOS芯片内容来更改几乎所有序列号。
  2. 目前大多数桌面主板都是空的MBSN和UUID,除了华硕的主板。几乎总是拥有有效身份识别数据的PC是品牌型(即戴尔或惠普工作站)。
  3. 几乎所有"个人"数据可以某种方式改变,虚拟设备使整个情况更加复杂。
  4. 这取决于您将如何尝试访问它,但一般的答案是"不,您需要管理员权限"。 Read more here
  5. 我的5美分:只是不使用基于硬件的识别,它会带来更多问题然后解决。