可通过五种方法获取设备序列号:一、wmic bios get serialnumber;二、PowerShell中Get-WmiObject -Class Win32_BIOS;三、运行msinfo32查看“序列号”;四、UEFI固件设置中查找“Serial Number”;五、wmic baseboard get serialnumber。

如果您在电脑系统安装过程中或安装完成后需要确认设备唯一标识,但无法通过包装或机身标签获取,则可利用系统内置命令直接读取BIOS/UEFI固件中写入的序列号。以下是多种可靠方法:
一、使用wmic命令查询BIOS序列号
该方法调用Windows Management Instrumentation Command-line工具,直接从主板固件读取SerialNumber字段,是系统安装后最快速、无需额外软件的途径。
1、按下Win + R键,打开“运行”对话框。
2、输入cmd并按回车,启动命令提示符窗口。
3、在窗口中输入以下命令并回车:wmic bios get serialnumber。
4、等待执行完成,屏幕将显示“SerialNumber”列下的字符串——若为非空且非“To Be Filled By O.E.M.”,则该值即为真实系统序列号。
二、使用PowerShell命令查询Win32_BIOS序列号
PowerShell提供更稳定的WMI访问机制,可绕过部分Windows安装环境中wmic受限、编码异常或权限不足的问题,尤其适用于全新部署的Windows 10/11系统。
1、右键点击开始按钮,选择“Windows PowerShell(管理员)”或“终端(管理员)”。
2、输入以下命令并回车:Get-WmiObject -Class Win32_BIOS | Select-Object SerialNumber。
3、检查输出中SerialNumber属性后的字符串,排除空白、全零或占位符值,其余内容即为目标S/N。
4、如需保存结果供离线核对,可在命令末尾追加| Out-File C:\sn.txt。
三、通过系统信息工具(msinfo32)图形化查看
msinfo32.exe是Windows安装后即内置的GUI诊断工具,以可视化方式呈现硬件摘要,其“系统序列号”项与BIOS中存储的原始值一致,适合不熟悉命令行的操作人员在系统安装验证阶段使用。
1、按下Win + R键,输入msinfo32并回车,启动系统信息窗口。
2、在左侧导航栏中确认已选中“系统摘要”。
3、在右侧详细信息面板中向下滚动,定位到BIOS 版本/日期下方的“系统SKU”与“序列号”条目。
4、对应“序列号”右侧显示的字符串即为当前设备S/N,可全选后按Ctrl + C复制。
四、进入UEFI固件界面直接读取主板SN
该方式完全脱离操作系统层,在系统刚完成安装、驱动未就绪或命令行返回空值时,仍可访问硬件固件中烧录的原始序列号,确保物理身份识别的权威性。
1、点击“开始” > “电源”,按住Shift键同时点击“重启”。
2、设备进入高级启动后,依次选择“疑难解答” > “高级选项” > “UEFI固件设置”,然后点击“重启”。
3、重启进入UEFI界面后,在Main或System Information标签页中查找“Serial Number”、“S/N”或“Asset Tag”字段。
五、使用wmic查询baseboard类主板序列号
当csproduct或bios类序列号为空或被OEM屏蔽时,baseboard类可尝试从主板PCB固件层面提取制造商烧录的唯一标识,该值独立于整机配置,适用于定制化装机或白牌主机。
1、以管理员身份运行命令提示符。
2、输入以下命令并回车:wmic baseboard get serialnumber。
3、若返回有效字符串(非空、非“Not Available”),则该值为物理主板级序列号,可与主板实物铭牌比对验证。










