如何更改uuid wmic csproduct获取uuid

问题描述 投票:0回答:2

我想通过命令更改我的系统 uuid,我通过输入 wmic csproduct get uuid 来获取它,但无法编辑它。我的 ID 是 FFFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFF

wmic
2个回答
4
投票

阅读 Win32_ComputerSystemProduct 类 MSDN 文章:

Win32_ComputerSystemProduct
 WMI 类代表一个产品。这 包括该计算机系统上使用的软件和硬件。

以下语法是从托管对象格式简化而来的 (

MOF
) 代码并包括所有继承的属性。属性是 按字母顺序列出,而不是
MOF
顺序。

语法

[Dynamic, Provider("CIMWin32"), UUID("{FAF76B96-798C-11D2-AAD1-006008C78BC7}"), AMENDMENT]
class Win32_ComputerSystemProduct : CIM_Product
{
  string Caption;
  string Description;
  string IdentifyingNumber;
  string Name;
  string SKUNumber;
  string UUID;
  string Vendor;
  string Version;
};

例如,所有属性(上面列出的)都是 只读

UUID

数据类型:

字符串访问类型:只读
限定符:
映射字符串(“SMBIOS |类型 1 |UUID”)

本产品的通用唯一标识符 (UUID)。 UUID 是一个 128位标识符保证与其他标识符不同 生成的 UUID。如果 UUID 不可用,则全零的 UUID 是 使用过。

该值来自

System 的 UUID 成员 SMBIOS 信息中的信息 结构。

结论:您无法通过任何UUID

方法更改系统
WMI
。向 Google 和 SuperUser 询问另一种方式(如果有的话)。

A

UUID

 是一个标识符,设计为在两者之间都是唯一的
  时间和空间。它不需要中央注册过程。这
  
UUID
 的长度为 128 位。其格式在 
RFC 4122: A 中描述 通用唯一标识符 (UUID) URN 命名空间


0
投票
这样做

    创建 MOF 文件 #pragma 命名空间("\. oot\CIMv2") [动态道具] Win32_COMPUTERSYSTEMProduct 类 { [钥匙] 字符串识别号; 字符串 UUID;
};[动态道具] Win32_COMPUTERSYSTEMProduct 的实例 { 识别号码 = "128bitFakeID"; UUID = "128bitfakeuuid"; };

    编译MOF文件
mofcomp ./上面的文件.mof

    查询WBEM
PS C:\Users\opc> wmic csproduct 识别号码 UUID 128bitFakeID 128bitfakeuuid

© www.soinside.com 2019 - 2024. All rights reserved.