可通过wmic、diskpart、powershell(win32_physicalmedia或get-physicaldisk)及msinfo32五种方法获取windows 11中固态硬盘的唯一物理序列号,分别适用于快速批量查询、单盘精确定位、规避乱码、驱动层校验及图形化交叉验证场景。

如果您需要确认当前Windows 11系统中固态硬盘的唯一物理标识,但无法在设备标签或包装上直接获取SN码,则可通过系统内置工具调用硬件固件层信息进行提取。以下是多种可独立执行的实操方法:
一、使用WMIC命令快速获取所有硬盘SN码
WMIC是Windows Management Instrumentation的命令行接口,能直接读取硬盘驱动器类(diskdrive)的原始序列号字段,对SATA、NVMe等主流固态硬盘兼容性良好,执行后立即返回结果。
1、同时按下Win + R键,打开“运行”对话框。
2、输入cmd并按回车,启动命令提示符。
3、在命令提示符窗口中输入以下命令并按回车:wmic diskdrive get model,serialnumber。
4、屏幕将列出每块硬盘的型号(Model)及其对应的序列号(SerialNumber),其中NVMe硬盘的序列号通常不含空格且长度固定为16或20位字母数字组合。
二、使用DiskPart工具精准定位单块固态硬盘SN码
DiskPart通过交互式磁盘选择机制,可避免多硬盘环境下序列号混淆问题;其输出的“磁盘ID”即为制造商写入NAND控制器的原始SN,对PCIe 4.0/5.0 SSD完全适用。
1、按Win + R打开运行窗口,输入cmd后回车。
2、在命令提示符中输入diskpart并回车,进入DiskPart环境。
3、输入list disk并回车,查看所有磁盘编号及容量信息,重点关注标有“SSD”或容量与已知固态硬盘一致的条目。
4、根据容量判断目标硬盘编号(例如编号为1),输入select disk 1并回车。
5、输入detail disk并回车,结果中“磁盘ID”右侧的字符串即为该固态硬盘的原始SN码。
三、使用PowerShell调用Win32_PhysicalMedia类获取SN码
PowerShell通过Win32_PhysicalMedia类访问物理介质信息,该类专为SSD/NVMe设计,在Windows 11 22H2及以上版本中可规避CMD编码乱码,且支持直接过滤NVMe设备。
1、右键点击“开始”按钮,选择Windows Terminal(管理员)或Windows PowerShell(管理员)。
2、在终端中确保处于PowerShell模式(左上角显示PowerShell),输入以下命令并回车:Get-WmiObject Win32_PhysicalMedia | Select-Object SerialNumber,Name。
3、若需仅显示NVMe固态硬盘,可追加筛选条件:Get-WmiObject Win32_PhysicalMedia | Where-Object {$_.Name -like "*NVMe*"} | Select-Object SerialNumber。
四、使用PowerShell Storage模块直接查询物理磁盘SN
Get-PhysicalDisk命令属于Windows存储管理API,原生支持现代NVMe协议栈,返回的SerialNumber字段经系统驱动校验,与硬盘固件层完全一致,无需额外解析。
1、以管理员身份运行Windows Terminal(PowerShell)。
2、输入以下命令并回车:Get-PhysicalDisk | Select-Object FriendlyName, SerialNumber, MediaType。
3、结果中“MediaType”列为SSD且“SerialNumber”非空值的行,即为目标固态硬盘的准确SN码。
五、通过系统信息工具(msinfo32)图形化核对固态硬盘SN
系统信息工具从底层驱动聚合数据,虽不直接显示SerialNumber字段,但可通过“磁盘”组件中的“PNP设备ID”反向验证SN真实性,适合交叉比对场景。
1、按下Win + R打开运行窗口。
2、输入msinfo32并回车,启动系统信息界面。
3、在左侧导航栏中依次展开:组件 → 存储 → 磁盘。
4、在右侧信息列表中查找对应固态硬盘的“PNP设备ID”,其末尾8–12位字符通常与WMIC或PowerShell获取的SN码后缀一致,可作为SN真实性的辅助验证依据。











