我使用以下查询语句获取硬盘序列号。
ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
它返回不同的序列号,管理员用户和非管理员用户如下:
管理员 - WD-WCAYUS426947 非管理员 - 2020202057202d44435759415355323439363734
当尝试将非管理员序列号转换为十六进制字符时,它会在每两个字符上进行字符交换,最终得到W-DCWYASU249674。
是否有一种方法可以获取正确的序列号而不需要对未加密格式进行操作?