要查询 Windows 10 电脑的 UUID 和主板序列号,首先需要了解:这两个标识符存储在固件中,来自不同的 SMBIOS 结构——UUID 位于 Type 1(系统产品)内,主板序列号则来自 Type 2(基板)。重装系统或更换硬盘不会改变 UUID,但主板序列号可能被 OEM 厂商留空或未写入。此时,设备管理器或“关于此电脑”界面无法提供准确信息,必须使用底层命令直接读取。
用命令提示符一次性查 UUID 和主板序列号
这是最快的方法,适合现场快速核对两个字段是否已写入固件,无需安装任何工具,也无需进入图形界面。
如何找到 UUID?按下 Win + R,输入 cmd,回车打开命令提示符。然后输入:wmic csproduct get uuid,回车后第二行即为标准格式的 UUID(例如 1A2B3C4D-5E6F-7G8H-9I0J-KLMNOPQRSTU)。如果只看到“UUID”标题或提示“No Instance(s) Available”,请立即关闭窗口,右键点击“命令提示符”选择“以管理员身份运行”再试一次。这一步不能省略。
在同一个窗口中继续输入:wmic baseboard get serialnumber,回车后查看“SerialNumber”列右侧的值。如果显示的是 To be filled by O.E.M. 或空白,说明该主板未写入有效序列号——这个结果无法修复,只能接受。
用 PowerShell 获取纯净 UUID(可复制、可去横线)
PowerShell 版本更简洁——直接返回字符串,没有多余空格和标题行,使用 Ctrl+C 即可复制,非常适合粘贴到激活码框或脚本中。
操作步骤:右键“开始”按钮,选择 Windows PowerShell(管理员)。然后执行:(Get-WmiObject Win32_ComputerSystemProduct).UUID,回车后输出的就是纯 UUID 字符串。
如果你需要 32 位无分隔符的格式(例如用于 License 校验),可以执行:(Get-WmiObject Win32_ComputerSystemProduct).UUID.Replace('-',''),结果中不含短横线,干净利落。
注意:如果返回的是 System.Management.ManagementObject 或空白,说明 WMI 接口未暴露该字段。此时不必纠结,应改用 msinfo32 图形界面进行交叉验证。
用 msinfo32 图形界面查主板型号与序列号(命令行失效时必用)
当 wmic 或 PowerShell 返回空值、占位符,或出现权限异常时,msinfo32 是可靠的备选方案。它采用不同的 SMBIOS 解析逻辑,对 Dell、HP、Lenovo 等品牌整机尤为可靠,且支持全选复制。
第一步:按 Win + R,输入 msinfo32,回车启动系统信息窗口。
第二步:在左侧导航栏中,依次展开 组件 → 主板。
第三步:在右侧窗格中找到“主板产品”和“主板序列号”两项。前者是主板的具体型号(例如 PRIME H610M-K D4),后者即序列号——前提是它存在。请注意:“主板序列号”这一行并非“系统序列号”——后者是整机 SN,与主板物理编号不同。

