优先使用wmic diskdrive get name,serialnumber命令查看硬盘物理序列号;若为空,改用PowerShell执行Get-WmiObject Win32_DiskDrive | Select-Object Model,SerialNumber,InterfaceType | Format-List;仍无效时可用CrystalDiskInfo读取SMART序列号辅助验证。

在Windows 10系统中快速准确地查出硬盘物理序列号,是验机、报修、资产登记或绑定授权的必备操作,不能依赖设备管理器里模糊的“磁盘驱动器”名称,必须获取底层固件写入的真实序列号。
用命令提示符(管理员权限)查硬盘序列号
这是最通用、无需安装软件的方法,适用于所有SATA/NVMe硬盘,且结果直接来自系统底层WMI接口。
按 Win + X → 选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”;
输入以下命令并回车:
wmic diskdrive get name,serialnumber;
若返回结果中 SerialNumber 列为空,说明当前用户权限不足或硬盘固件未向系统暴露该字段——此时请改用PowerShell方法;
注意:部分NVMe硬盘(尤其是OEM定制版)可能显示为一串乱码或全零,这是厂商主动屏蔽所致,非操作错误。
用PowerShell精准提取NVMe/SATA硬盘序列号
PowerShell比CMD更稳定,能绕过部分WMI权限限制,并支持格式化输出,特别适合多硬盘环境。
第一步:以管理员身份运行PowerShell;
第二步:执行命令:
Get-WmiObject -Class Win32_DiskDrive | Select-Object Model, SerialNumber, InterfaceType | Format-List;
第三步:逐行查看输出,SerialNumber 字段即为真实序列号,注意剔除前后空格和不可见字符;
如果某块盘显示 SerialNumber : (后面完全空白),说明该硬盘固件未提供序列号——这常见于某些联想/戴尔预装NVMe SSD,不是系统问题,也无法通过软件补全。
用CrystalDiskInfo免安装工具辅助验证
当命令行结果存疑(如显示乱码、重复、与硬盘标签不符)时,用专业工具交叉核对可避免误判。
下载官方版CrystalDiskInfo(绿色免安装,官网:crystalmark.info);
解压后双击运行 CrystalDiskInfo.exe;
在主界面左上角硬盘列表中选中目标磁盘→右侧信息栏找到“设备型号”下方的“序列号”项;
注意:该工具读取的是SMART信息中的“Serial Number”字段,与厂商贴纸一致,但【部分加锁的OEM硬盘会强制隐藏此字段,此时显示为“----”】,属正常现象。


















