UUID是Windows中最稳定的硬件唯一标识,优先用wmic csproduct get uuid获取;若失败则以管理员身份运行或改用PowerShell命令(Get-WmiObject Win32_ComputerSystemProduct).UUID;msinfo32可交叉验证。
windows系统中,序列号(serial number)和uuid(universally unique identifier)是两个不同层级的硬件标识:序列号通常指主板或整机出厂编号,uuid则是由制造商写入固件的32字节唯一字符串,稳定性更高,重装系统也不变。命令行是最直接、无需安装工具的方式,下面分项说明具体操作。
查看主板或整机UUID(推荐首选)
UUID是目前最被授权系统和设备管理方案采纳的唯一标识,优先使用 csproduct 类(对应整机产品)获取:
- 按 Win + R,输入
cmd回车,打开命令提示符 - 执行命令:
wmic csproduct get uuid - 第二行即为UUID,格式如
1A2B3C4D-5E6F-7G8H-9I0J-KLMNOPQRSTU - 若显示
No Instance(s) Available或仅输出UUID标题,需右键“命令提示符”→“以管理员身份运行”再试 - 部分老旧或OEM机器可能返回全F值(
FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF),说明固件未写入有效UUID
查看主板(Baseboard)UUID与序列号
该值更贴近物理主板,但并非所有主板都支持;若 csproduct 不可用,可尝试此路径:
Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。
- 在命令提示符中执行:
wmic baseboard get uuid,serialnumber - 同时输出主板UUID和序列号两列;若某列为空或显示
To be filled by O.E.M.,代表BIOS未提供该字段 - 注意:部分笔记本或迷你主机的主板UUID与csproduct UUID相同,但台式机主板常为空
用PowerShell获取纯净UUID(适合脚本或去横线)
PowerShell对WMI响应更稳定,且能直接处理字符串格式:
- 按 Win + X → 选择“Windows PowerShell(管理员)”
- 执行:
(Get-WmiObject Win32_ComputerSystemProduct).UUID→ 返回带连字符的标准UUID - 如需32位无横线格式(例如用于License校验):
(Get-WmiObject Win32_ComputerSystemProduct).UUID.Replace('-','') - 同样支持查主板:
Get-WmiObject Win32_BaseBoard | Select-Object UUID, SerialNumber
补充:通过msinfo32快速验证(非命令行但实用)
虽然不属于纯命令行,但 msinfo32 是系统自带GUI工具,适合交叉核对:
- 按 Win + R,输入
msinfo32回车 - 左侧选“系统摘要”,右侧查找“UUID”或“基板UUID”字段
- 若此处有值而命令行为空,大概率是权限或兼容性问题,建议换用PowerShell重试

















