如何在不使用System.Management类的情况下在c#中获取系统硬件信息?

时间:2017-12-12 07:02:29

标签: c# winapi wmi

我在谷歌和不同的表单上看了一切,但每个人都在使用wmi查询提供解决方案。

需要系统ID: - 1. cpuID =处理器唯一ID或处理器ID或处理器名称
2. biosID = BIOS序列号
3. baseID =主板基址号
4. hddID =硬盘序列号
5. macID = Mac地址

获取这些ID后,我生成一个哈希作为唯一标识符。现在,我可以轻松地使用System.Management类来获取它们,但问题是某些用户机器以某种方式禁用了wmic服务。

即使我可以获得上述任何一个ID,我也可以生成一个唯一的哈希值。除了使用System.Management类来实现这个之外,有没有人知道任何方法(Win api或其他)?

0 个答案:

没有答案