wenclick 发表于 2024-10-14 21:21

系统查的固态硬盘序列号和实际序列号是怎么转换的?

系统查的固态硬盘序列号和实际序列号是怎么转换的?上面是固态硬盘标识的SN序列号,下面是系统查的固态硬盘序列号

https://imgsrc.baidu.com/forum/pic/item/c8177f3e6709c93d695a64d3d93df8dcd100546d.jpg

bywxbyjb 发表于 2024-10-15 10:30

系统查的固态硬盘的序列号确实和实际的序列号不一致,但是我电脑上面固态硬盘不一致,机械硬盘是一致的,可能是因为接口的不同,如果想要通过系统的命令行直接查看实际的序列号,可以使用powershell进行查询,命令为:Get-PhysicalDisk | Select-Object *,会打印出所有和硬盘相关的信息,有四行值得关注,分别是UniqueID,AdapterSerialNumber,GUID,SerialNumber,其中AdapterSerialNumber,适配器序列号为实际序列号,SerialNumber为系统用来识别硬盘的序列号,两者之间的关系目前不明确。如果是为了读取实际序列号,直接读取AdapterSerialNumber即可,但是要注意切掉空格之后的内容,因为读取出来的格式为"xxxxxxx   _0000"
参考链接:
https://superuser.com/questions/498083/how-to-get-hard-drive-serial-number-from-command-line
https://github.com/glpi-project/glpi-agent/issues/680

bywxbyjb 发表于 2024-10-15 10:48

bywxbyjb 发表于 2024-10-15 10:30
系统查的固态硬盘的序列号确实和实际的序列号不一致,但是我电脑上面固态硬盘不一致,机械硬盘是一致的,可 ...

机械硬盘的AdapterSerialNumber的值为空,如果要读取的话,可以考虑优先读取AdapterSerialNumber,如果为空,就是读取SerialNumber字段

小酒窝 发表于 2024-10-15 17:35

固态硬盘不应该是FruId吗?

bywxbyjb 发表于 2024-10-16 21:18

小酒窝 发表于 2024-10-15 17:35
固态硬盘不应该是FruId吗?

看了下之前给的命令打印出来的所有键值对,FruId应该是最合适的匹配,没有AdapterSerialNumber后面多出来的_0000,直接获取这个更好:lol

wenclick 发表于 2024-10-28 21:24

bywxbyjb 发表于 2024-10-15 10:30
系统查的固态硬盘的序列号确实和实际的序列号不一致,但是我电脑上面固态硬盘不一致,机械硬盘是一致的,可 ...

win10以下版本没有powershell,只能使用cmd显示SerialNumber
固态硬盘的AdapterSerialNumber和SerialNumber之间是怎么转换的?
页: [1]
查看完整版本: 系统查的固态硬盘序列号和实际序列号是怎么转换的?