可通过WMIC、DiskPart、PowerShell或UEFI界面四种系统内置方法获取硬盘序列号:1.WMIC命令直接读取;2.DiskPart交互式定位单盘;3.PowerShell调用WMI规避乱码;4.UEFI固件层直读SMART信息。

如果您需要确认当前Windows 11系统中某块硬盘的唯一物理标识,但无法通过设备标签或包装盒获取,则可通过系统内置工具直接读取硬盘固件中烧录的序列号(SN码)。以下是多种可靠且无需安装第三方软件的查询方法:
一、使用WMIC命令快速获取所有硬盘SN码
WMIC是Windows Management Instrumentation的命令行接口,能直接调用WMI服务读取硬盘驱动器类(diskdrive)的原始序列号字段,适用于SATA、SAS及部分NVMe硬盘,执行速度快且结果直观。
1、同时按下Win + R键,打开“运行”对话框。
2、输入cmd并按回车,启动命令提示符。
3、在命令提示符窗口中输入以下命令并按回车:wmic diskdrive get model,serialnumber。
4、屏幕将列出每块硬盘的型号(Model)及其对应的序列号(SerialNumber),其中序列号字段可能含下划线、点号或字母数字混合格式,如WD-WCC6Y0JURT3A或0025_3853_****_****。
二、使用DiskPart工具精准定位单块硬盘SN码
DiskPart是Windows原生磁盘分区管理工具,通过交互式操作可逐级选择目标磁盘并调用detail disk命令,输出包含“磁盘ID”的完整物理信息,该ID即为硬盘制造商写入的唯一序列号,对多硬盘系统尤为适用。
1、按Win + R打开运行窗口,输入cmd后回车。
2、在命令提示符中输入diskpart并回车,进入DiskPart环境。
3、输入list disk并回车,查看所有磁盘编号及基础容量信息。
4、根据容量或位置判断目标硬盘编号(例如编号为0),输入select disk 0并回车。
5、输入detail disk并回车,结果中明确标注的磁盘ID行右侧内容即为该硬盘序列号。
三、使用PowerShell调用WMI对象获取SN码
PowerShell对WMI类的封装更稳定,尤其在Windows 11 22H2及以上版本中可规避CMD环境下可能出现的编码乱码或权限拦截问题;通过Win32_PhysicalMedia类可跨接口类型读取序列号,兼容性优于diskdrive类。
1、右键点击“开始”按钮,选择Windows Terminal(管理员)或Windows PowerShell(管理员)。
2、在终端中确保处于PowerShell模式(左上角显示PowerShell),输入以下命令并回车:Get-WmiObject Win32_PhysicalMedia | Select-Object SerialNumber。
3、若返回空白或错误,可尝试替代命令:Get-CimInstance Win32_DiskDrive | Select-Object Model,SerialNumber。
4、输出结果中SerialNumber列的值即为目标硬盘序列号,NVMe硬盘在此方式下通常可成功识别。
四、通过UEFI固件界面直接查看硬盘SN码
当操作系统层工具均无法返回有效序列号(如显示“To be filled by O.E.M.”或为空)时,可绕过Windows直接进入硬件固件层,在UEFI/BIOS设置界面中查找存储设备信息页,该处数据由主板南桥或存储控制器直读硬盘SMART/IDENTIFY信息,不受系统驱动或策略限制。
1、点击“开始” > “电源”,按住Shift键同时点击重启。
2、进入高级启动菜单后,依次选择疑难解答 > 高级选项 > UEFI固件设置,再点击重启。
3、设备重启进入UEFI界面,使用方向键切换至Main、System Information或Storage Configuration等标签页。
4、在硬盘设备列表中查找标有Serial Number、S/N或Device ID的字段,其右侧字符串即为原始SN码。










