
如果您尝试在Windows系统中快速获取硬盘的型号、容量和序列号,但不确定如何通过命令行操作,则可能是由于未使用正确的WMIC命令或权限不足导致信息缺失。以下是解决此问题的步骤:
一、使用WMIC命令查询硬盘型号与序列号
WMIC通过WMI服务直接读取Win32_DiskDrive类中的固件级信息,可同时输出硬盘型号(Model)和出厂序列号(SerialNumber),适用于绝大多数SATA、SAS及部分NVMe硬盘,无需额外软件。
1、按下Win + R键,打开“运行”对话框。
2、输入cmd并按回车,启动命令提示符。
3、在命令提示符窗口中输入以下命令并按回车:wmic diskdrive get model,serialnumber,size。
4、等待输出完成,在结果表格中分别查看Model列(硬盘型号)、SerialNumber列(序列号)和Size列(原始字节数)。
二、使用管理员权限运行WMIC避免字段为空
部分OEM预装系统或启用BitLocker加密的设备,在标准用户权限下执行WMIC时,SerialNumber字段可能显示为Not Available或空白;以管理员身份运行可绕过WMI访问限制,确保固件层字段完整返回。
1、按下Win + X键,在弹出菜单中选择Windows终端(管理员)或命令提示符(管理员)。
2、点击确认允许UAC权限提升。
3、在管理员窗口中再次输入:wmic diskdrive get model,serialnumber,size。
4、对比前后两次输出,若本次SerialNumber列已填充有效值,则说明权限提升成功。
三、将Size字节数换算为GB容量
WMIC返回的Size值为十进制字节数,需手动换算为用户熟悉的GB单位;该数值除以1024³(即1,073,741,824)后四舍五入,结果即为标称容量,与硬盘包装标注值一致。
1、记录某硬盘的Size值,例如:1000204886016。
2、在计算器中输入:1000204886016 ÷ 1073741824。
3、结果约为931.32,四舍五入后为931GB。
4、该值对应常见标称“1TB”固态硬盘的实际可用容量。
四、使用PowerShell补充获取NVMe硬盘序列号
部分NVMe固态硬盘的固件会屏蔽WMIC对SerialNumber的访问,但PowerShell调用Win32_PhysicalMedia类可绕过驱动层,直接从物理介质读取原始SN,兼容性更高。
1、右键点击“开始”按钮,选择Windows Terminal(管理员)。
2、确认左上角显示PowerShell模式。
3、输入以下命令并回车:Get-WmiObject Win32_PhysicalMedia | Format-List Tag,SerialNumber。
4、检查每项输出中的Tag(如\.PHYSICALDRIVE0)与其对应的SerialNumber值;若仍为空,则属硬件级屏蔽,非系统故障。
五、结合DiskPart验证磁盘ID作为序列号替代标识
DiskPart输出的“磁盘ID”是Windows写入MBR/GPT头部的32位十六进制唯一标识符,虽非厂商序列号,但在多硬盘环境中可用于精准定位物理设备,且部分OEM机型将真实SN映射至此字段。
1、按下Win + R键,输入cmd并回车。
2、输入diskpart并回车,进入DISKPART>交互环境。
3、输入list disk并回车,查看所有磁盘编号及容量。
4、根据容量判断目标硬盘编号(如Disk 0),输入:select disk 0并回车。
5、输入detail disk并回车,在输出中查找磁盘ID行右侧的十六进制字符串,该值可作为设备级唯一标识使用。

评论(0)