商城首页欢迎来到中国正版软件门户

您的位置:首页 >如何在 Windows 中通过命令行查看主板 UUID 查询电脑唯一识别码方法

如何在 Windows 中通过命令行查看主板 UUID 查询电脑唯一识别码方法

  发布于2026-05-06 阅读(0)

扫一扫,手机访问

主板UUID是最权威的固件级硬件标识符,可通过五种命令行方法快速获取:一、wmic csproduct get uuid;二、(Get-WmiObject Win32_ComputerSystemProduct).UUID;三、wmic baseboard get uuid;四、Get-CimInstance -ClassName Win32_ComputerSystemProduct | Select-Object UUID;五、wmic csproduct get uuid > "%USERPROFILE%\Desktop\pc_uuid.txt"导出存档。

如何在 Windows 中通过命令行查看主板 UUID 查询电脑唯一识别码方法

在软件授权、设备绑定或系统验证这类场景里,一个稳定且唯一的硬件标识码至关重要。而主板UUID,正是那个被写入固件层、最具权威性的“身份证号”。如果你需要在Windows系统中快速获取它,命令行无疑是最直接高效的途径。下面就来详细拆解几种可靠的方法。

一、使用 WMIC 命令查询 csproduct 类 UUID

这个方法调用的是Windows Management Instrumentation接口,直接读取SMBIOS Type 1(系统产品)结构中的UUID字段。这个值由主板厂商在出厂时就固化好了,一致性和权威性都相当高。

1、首先,按下键盘上的 Win + R 组合键,调出“运行”对话框。

2、接着,输入 cmd 并按下回车键,启动命令提示符窗口。

3、在打开的命令行窗口中,完整输入命令 wmic csproduct get uuid,然后回车执行。

4、稍等片刻,执行完成后,注意看输出结果的第二行。你要找的,就是那一串形如 03560274-043C-056F-0D06-CB0700080009 的32位十六进制字符串。如果窗口里只显示了“UUID”这个标题行,或者干脆返回了 No Instance(s) A vailable 的提示,别急,先确认一下你是不是用管理员身份运行的命令提示符。

二、使用 PowerShell 调用 Win32_ComputerSystemProduct 类

对于习惯用PowerShell的朋友,这个方法会更顺手。它返回的是结构化的对象,能完美避开WMIC输出里那些烦人的冗余空格和换行,拿到的UUID格式非常干净,特别适合集成到脚本里。想移除连字符?也只是一条命令的事。

1、右键点击屏幕左下角的“开始”按钮,在弹出的菜单里选择 Windows PowerShell(管理员) 或者 Windows Terminal(管理员)

2、在打开的PowerShell窗口中,输入这条命令并回车:(Get-WmiObject Win32_ComputerSystemProduct).UUID

3、系统会直接返回纯净的UUID字符串,没有标题行,也没有多余的空白字符。

4、如果你需要的是没有连字符的、32位连续的十六进制格式,那么执行这条命令就行:(Get-WmiObject Win32_ComputerSystemProduct).UUID.Replace('-','')

三、使用 WMIC 查询 baseboard 类 UUID

这个方法有点不一样,它读取的是SMBIOS Type 2(基板/主板)结构里的UUID字段。简单说,它反映的是主板本体自身的唯一性。当你需要区分同一型号、不同批次的主板时,比如在做精细的资产登记,这个方法就派上用场了。

1、依然是老步骤:按下 Win + R,输入 cmd 回车。

2、在命令提示符里输入:wmic baseboard get uuid 然后回车。

3、如果主板固件里已经写入了有效的UUID值,屏幕上就会显示出标准的格式字符串。但如果看到的是 To be filled by O.E.M.None 或者干脆是空的,那就说明这块主板的生产商没有提供这个字段的信息。

四、使用 PowerShell 调用 CIM 实例(兼容 Win10/Win11)

CIM,也就是通用信息模型,你可以把它看作是WMI的现代升级版。它的权限模型更安全,对Windows 10和11这些新系统的兼容性也更好。当传统的WMI服务出现异常时,用它来获取UUID是个非常可靠的备用方案。

1、首先,确保以管理员身份启动 Windows PowerShellWindows Terminal

2、输入以下命令并回车:Get-CimInstance -ClassName Win32_ComputerSystemProduct | Select-Object UUID

3、检查命令输出中,UUID属性右侧对应的值。如果返回结果是空的,或者报错 Access denied,那通常意味着当前用户的权限不够,需要确认其是否在本地管理员组里。

4、如果想顺便获取制造商和产品型号信息,用来交叉验证,可以执行这条扩展命令:Get-CimInstance -ClassName Win32_ComputerSystemProduct | Select-Object Manufacturer, Name, UUID

五、导出 UUID 至文本文件便于存档或批量处理

最后这个方法,特别适合需要处理多台设备的场景。它直接把命令输出重定向到本地文件里,避免了手动复制粘贴可能出现的遗漏或错误,无论是做资产清查还是自动化部署前的检查,都能提升效率。

1、用管理员身份打开命令提示符。

2、输入这条命令并回车:wmic csproduct get uuid > "%USERPROFILE%\Desktop\pc_uuid.txt"

3、完成后,去你的电脑桌面,找到新生成的 pc_uuid.txt 文件,打开它确认里面包含了有效的UUID字符串。

4、如果你希望这个存档文件的信息更丰富,比如加上时间戳和主机名以便追溯,可以执行这条组合命令:echo %DATE% %TIME% - %COMPUTERNAME% >> "%USERPROFILE%\Desktop\pc_uuid.txt" & wmic csproduct get uuid >> "%USERPROFILE%\Desktop\pc_uuid.txt"

本文转载于:https://www.php.cn/faq/2424798.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注