
如果您需要在 Windows 系统中快速获取电脑的唯一识别码,主板 UUID 是最权威、固件级写入的硬件标识符,常用于软件授权、设备绑定或系统验证。以下是通过命令行直接查询主板 UUID 的多种可靠方法:
一、使用 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) Available,请确认已以管理员身份运行。
二、使用 PowerShell 调用 Win32_ComputerSystemProduct 类
PowerShell 返回结构化对象,可规避 WMIC 输出中的冗余空格与换行,适合脚本集成或需纯净 UUID 格式的场景,且支持连字符移除操作。
1、右键点击“开始”按钮,选择 Windows PowerShell(管理员) 或 Windows Terminal(管理员)。
2、输入以下命令并回车:(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(Common Information Model)是 WMI 的现代替代接口,权限模型更安全,对新版 Windows 系统兼容性更强,尤其适用于 WMI 服务异常时的备用路径。
1、以管理员身份启动 Windows PowerShell 或 Windows 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”。

评论(0)