可使用wmic、powershell、diskpart、msinfo32或smartctl五种原生命令/工具获取硬盘物理序列号:wmic最快捷;powershell输出结构化且兼容性好;diskpart无需权限;msinfo32图形化免命令行;smartctl支持nvme/raid深层读取。

如果您希望在不拆机的情况下快速获取电脑硬盘的物理序列号及详细信息,则可能是由于需要用于保修登记、资产清查或技术支持,而系统未提供图形化入口。以下是针对 Windows 系统的多种原生命令行查询方法,全部基于系统内置工具,无需安装第三方软件,执行后可立即显示硬盘制造商写入固件的唯一序列号、型号、容量、接口类型等关键参数。
一、使用 WMIC 命令一次性获取型号、序列号与容量
WMIC 调用 Windows 管理规范(WMI)接口,直接读取 Win32_DiskDrive 类中的固件级字段,兼容 Windows 7 至 Windows 11 全版本,能同时返回硬盘型号(Model)、出厂序列号(SerialNumber)和原始字节数容量(Size),是最快捷的基础方案。
1、按下 Win + R 键,打开“运行”对话框。
2、输入 cmd 并按回车,启动命令提示符。
3、在窗口中输入以下完整命令并回车:wmic diskdrive get model,serialnumber,size,interfacetype。
4、等待 1–2 秒后,窗口将列出所有已识别硬盘的型号、序列号、字节容量及接口协议(如 SATA、NVMe 或 IDE)。
5、若 SerialNumber 列显示为空或 Not Available,请切换至管理员权限重新执行该命令。
二、使用 PowerShell 获取结构化输出并支持多硬盘精准映射
PowerShell 对 WMI/CIM 接口封装更稳定,尤其在 Windows 11 22H2 及以上版本中可规避 CMD 下的编码乱码与权限拦截问题;其对象式输出天然避免 WMIC 表格错行风险,且对 NVMe 硬盘识别率更高,适合双硬盘、多盘位台式机环境。
1、右键点击“开始”按钮,选择 Windows Terminal(管理员) 或 Windows PowerShell(管理员)。
2、确认左上角显示 PowerShell 模式后,输入以下命令并回车:Get-CimInstance Win32_DiskDrive | Select-Object Model,SerialNumber,Size,InterfaceType。
3、观察输出结果,每项对应一块物理硬盘,SerialNumber 字段即为该盘真实出厂序列号。
4、如需导出为 CSV 文件供资产台账归档,可在命令末尾追加:| Export-Csv -Path "C:\diskinfo.csv" -Encoding UTF8 -NoTypeInformation。
三、使用 diskpart + detail disk 查看磁盘物理标识(含 Serial Number 行)
diskpart 是 Windows 内置磁盘管理工具,其 detail disk 子命令可输出包含厂商序列号的完整物理磁盘信息,适用于受限账户或无法调用 WMI 的场景;该方法不依赖管理员权限,且部分 OEM 机型会将真实 SN 映射至输出中的 Serial Number 字段。
1、以普通用户身份运行命令提示符(无需管理员权限)。
2、输入 diskpart 并回车,进入 DISKPART> 交互环境。
电脑手机电子配件电子商城网站模板是一款提供手机、手表、电脑等电子配件和设备的电子商城宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
3、输入 list disk 并回车,查看所有磁盘编号及容量信息。
4、根据容量判断目标硬盘编号(如 Disk 0),输入 select disk 0 并回车。
5、输入 detail disk 并回车,结果中将明确显示 Serial Number: 行,其后内容即为目标值。
四、使用 msinfo32 图形化工具免命令行核验
msinfo32 是 Windows 自带的系统信息工具,通过图形界面呈现硬件层级数据,所有信息由内核实时读取,不依赖网络或外部驱动,特别适合非技术人员或政务外网等封闭环境使用;其“组件 → 存储 → 磁盘”路径下直接标注每块物理硬盘的制造商、型号与序列号字段。
1、按下 Win + R 键,打开“运行”对话框。
2、输入 msinfo32 并回车,启动系统信息窗口。
3、在左侧导航栏中依次展开 组件 → 存储 → 磁盘。
4、右侧列表中每条记录对应一块物理硬盘,查找 序列号 字段,其值即为该盘固件写入的原始 SN。
5、注意:此处显示的是物理设备条目,非逻辑分区(如 C:、D:),一台双硬盘笔记本将显示两条独立记录。
五、使用 smartctl(需预装)直读 S.M.A.R.T. 获取 NVMe/RAID 硬盘序列号
smartctl 是跨平台硬盘健康检测工具,通过 S.M.A.R.T. 协议直接与硬盘控制器通信,对 NVMe、SCSI、RAID 阵列卡后端硬盘支持远超系统原生命令;其输出包含 Firmware Version、Temperature、Raw Read Error Rate 等深层参数,序列号字段权威性高,但需提前安装 smartmontools 工具包。
1、访问 https://www.smartmontools.org 下载并安装 smartmontools。
2、安装完成后,以管理员身份运行命令提示符或 PowerShell。
3、输入 smartctl -i /dev/sda(SATA/HDD)或 smartctl -i /dev/nvme0n1(NVMe)并回车。
4、在输出结果中定位 Serial Number: 行,其后字符串即为硬盘真实序列号。
5、若提示“Permission denied”,请确认已以管理员身份运行终端,并检查 NVMe 设备名是否正确(可通过 smartctl --scan 列出所有可识别设备)。










