我们的软件会生成一个独特的机器指纹,用于我们的产品许可。
机器指纹包括SerialNumber
使用WMI
from Win32_OperatingSystem
(例如wmic os get SerialNumber
)获得的。
最近我们有一些客户报告由于常规win10 更新SerialNumber
后的更改而导致许可证检查失败(注意:这不是从以前的 windows 7/8/8.1 更新到 windows 10 的问题)。
例子:
- 更新前:
00000-00000-00000-ZZ938
- 更新后:
0000-00000-00000-ZZ975
不应该SerialNumber
是一个不随时间变化的值吗?
是否有任何其他WMI
属性可以访问并唯一标识操作系统?