可通过四种方法获取Windows 10主板UUID:一、命令提示符执行wmic csproduct get uuid;二、PowerShell运行(Get-WmiObject Win32_ComputerSystemProduct).UUID;三、注册表HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS中查找UUID相关字符串;四、使用HWiNFO等工具在SMBIOS信息中查看。

如果您尝试获取当前 Windows 10 设备的主板唯一标识符,但无法在系统信息界面直接查到,则可能是由于该值未通过图形界面暴露。以下是获取主板 UUID 的多种可靠方法:
一、使用命令提示符执行 wmic csproduct get uuid 命令
该方法直接调用 Windows Management Instrumentation 接口,读取 SMBIOS 中 Computer System Product 类所记录的固件级 UUID 字段,无需安装第三方工具,结果由主板厂商写入,具备高一致性与权威性。
1、按下 Win + R 键,输入 cmd,按回车键打开命令提示符。
2、在命令提示符窗口中输入以下命令并回车:wmic csproduct get uuid。
3、等待命令执行完成,第二行将显示形如 03560274-043C-056F-0D06-CB0700080009 的 UUID 字符串。
4、若输出为空、显示 No Instance(s) Available 或仅返回标题行“UUID”,请确认已以管理员身份运行命令提示符。
二、使用 PowerShell 执行 WMI 查询获取纯净 UUID
PowerShell 调用 Win32_ComputerSystemProduct 类可绕过 wmic 输出中常见的多余空格、换行及列头干扰,返回结构化对象,适用于脚本集成或需去除连字符的场景。
1、按下 Win + X,选择 Windows PowerShell(管理员)。
2、输入以下命令并回车:(Get-WmiObject Win32_ComputerSystemProduct).UUID。
3、系统将直接返回纯 UUID 字符串,不含标题行与额外空白。
4、如需获取无连字符的 32 位十六进制格式,追加 .Replace('-',''),完整命令为:(Get-WmiObject Win32_ComputerSystemProduct).UUID.Replace('-','')。
三、通过注册表路径定位已缓存的 UUID 值
部分 OEM 厂商会在系统首次启动时将 UUID 写入注册表特定位置,该方式不依赖 WMI 服务运行状态,可作为 WMI 不可用时的备用验证途径。
1、按下 Win + R,输入 regedit 并回车,打开注册表编辑器。
2、导航至以下路径:HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS。
3、在右侧窗格逐项检查是否存在名为 SystemSerialNumber、UUIDString 或 BaseBoardUUID 的字符串值(非标准命名,需人工识别)。
4、若找到疑似 UUID 值,需比对格式:应为 32 位十六进制字符加 4 段连字符共 36 字符,且符合 RFC 4122 格式规范。
四、使用第三方硬件信息工具直接读取
HWiNFO、Speccy 与 CPU-Z 等工具通过底层 SMBIOS 解析接口直接访问固件数据,界面友好,支持实时刷新与多字段并列查看,适合非命令行用户快速验证。
1、从官网下载并安装 HWiNFO64(推荐便携版,无需安装)。
2、运行 HWiNFO64,选择 Sensors-only 模式或完整模式。
3、在左侧设备树中展开 Mainboard → SMBIOS,查找标有 UUID 或 System UUID 的条目。
4、右侧对应值即为当前主板 UUID,支持复制到剪贴板。










