问题描述
我想问你怎么可能改变我的GPU的值“PNPdeviceid”的数据,最有可能是欺骗它。
以下代码是如何获取值的示例,但由于我不是 C# 专家,因此我向您寻求帮助,因为我不知道如何对其进行编辑。
using System;
using System.Management;
namespace HWID_Generator
{
#region HWID
public static class HWID
{
internal class GPU
{
public static string Get()
{
string res = "";
var mbs = new ManagementObjectSearcher("Select * From Win32_VideoController");
ManagementObjectCollection mbsList = mbs.Get();
string id = "";
foreach (ManagementObject mo in mbsList)
{
id = mo["PNPdeviceid"].ToString();
res = id;
}
return res;
}
}
}
#endregion
#region Program
static class Program
{
static void Main()
{
try
{
string GPU_HWID = HWID.GPU.Get();
Console.WriteLine(GPU_HWID);
// Console Output : PCI\VEN_10DE&DEV_1B80&SUBSYS_37171458&REV_A1\4&2DB3ECDA&0&0008
Console.ReadKey();
}catch {Environment.Exit(0);}
}
}
#endregion
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)