0

以下のコードを実行すると、次のようになります。

 PG_ID_N_1_NA_ID_1,
 PG_ID_N_2_NA_ID_1,
 PG_ID_N_3_NA_ID_1,
 PG_ID_N_4_NA_ID_1

ここに画像の説明を入力

しかし、私がやりたいのはFriendlyName REG_SZ、これらの各キーの下の値を取得することです。

RegistryKey r = Registry.LocalMachine;
r = r.OpenSubKey(@"SYSTEM\CurrentControlSet\Enum\{C641C770-FAAC-44ED-9C73-48D1B5E59200}\NDIS&VEN_1924&DEV_0803&SUBSYS_62271924", false);
foreach (string s in r.GetSubKeyNames())
{
    Console.WriteLine(s);
}
r.Close();
4

1 に答える 1

0

どうですか:

RegistryKey r = Registry.LocalMachine;
r = r.OpenSubKey(@"SYSTEM\CurrentControlSet\Enum\{C641C770-FAAC-44ED-9C73-48D1B5E59200}\NDIS&VEN_1924&DEV_0803&SUBSYS_62271924", false);  
foreach (string s in r.GetSubKeyNames())
{
    using (RegistryKey subKey = r.OpenSubKey(s))
    {
        Console.WriteLine(subKey.GetValue("FriendlyName"));
    }
}
r.Close();

このコンピューターにはコンパイラがないため、上記のコードはくだらないものかもしれません。

于 2013-01-09T22:08:32.110 に答える