WMIC命令可直接读取硬盘物理序列号,DiskPart显示的Disk ID仅为系统分配标识,PowerShell能补漏读取NVMe盘序列号,BIOS/UEFI界面获取最权威原始序列号。

如果您尝试通过 Windows10 系统内置工具获取硬盘物理序列号,但发现 diskpart detail disk 命令显示的是 Disk ID 而非厂商原始序列号,则需明确区分二者差异并选用适配方法。以下是针对该场景的多种可行路径:
一、使用 WMIC 命令直接读取物理硬盘序列号
WMIC 通过 WMI 接口访问硬盘固件层信息,能准确提取厂商写入的 SerialNumber 字段,适用于大多数 SATA 和部分 NVMe 硬盘,且无需管理员权限即可运行。
1、按 Win + R 打开“运行”对话框,输入 cmd 并回车,启动命令提示符。
2、在窗口中输入以下命令并回车:wmic diskdrive get model,serialnumber。
3、查看输出结果中 SerialNumber 列的值;若某行为空或显示 Not Available,表明该硬盘(尤其是加密 NVMe 盘)未向系统暴露序列号。
二、使用 DiskPart 工具查询磁盘 ID(非序列号)
DiskPart 的 detail disk 命令仅显示 Windows 分配的 Disk ID(8 位十六进制数),属于系统内部标识符,与硬盘出厂序列号无关,但可用于磁盘识别与克隆排错。
1、按 Win + R 输入 diskpart 并回车,启动磁盘管理工具。
2、依次执行以下命令(每行后按回车):list disk → select disk 0(将“0”替换为目标盘编号)→ detail disk。
3、在输出内容中定位 Disk ID: 后跟随的 8 位十六进制数值(如 F4A2B8C1),此即该磁盘的 Disk ID。
三、使用 PowerShell 补漏读取 NVMe 物理介质序列号
PowerShell 可调用 Win32_PhysicalMedia 类,绕过部分驱动限制,对 WMIC 无法识别的 NVMe 或 OEM 加密盘更有效,需以管理员身份运行以确保权限完整。
1、按 Win + X,选择 Windows PowerShell(管理员)。
2、输入以下命令并回车:Get-WmiObject Win32_PhysicalMedia | Format-List Tag,SerialNumber。
3、检查每项 Tag(如 \\.\PHYSICALDRIVE0)对应的 SerialNumber 值;若仍为空,则说明固件已屏蔽该字段。
四、通过 BIOS/UEFI 界面直接读取原始序列号
该方式完全脱离操作系统,直接由主板固件从硬盘控制器获取信息,结果最权威,尤其适用于序列号被系统层过滤或加密的 NVMe 盘。
1、重启电脑,在开机自检阶段反复按品牌指定键(如华硕为 Del 或 F2,联想为 F2 或 F1)进入 BIOS/UEFI。
2、导航至 Hardware Info、Main 或 Storage 页面。
3、在硬盘设备列表中查找标注为 Serial Number 的字段,其右侧值即为真实出厂序列号。










