RegistryKey.GetValue
using System; using Microsoft.Win32; class MainClass { public static void Main() { RegistryKey start = Registry.LocalMachine; string DNSservers = @"SYSTEM\CurrentControlSet\Services\Tcpip\Parameters"; RegistryKey DNSserverKey = start.OpenSubKey(DNSservers); if (DNSserverKey == null) { Console.WriteLine("Unable to open DNS servers key"); return; } string serverlist = (string)DNSserverKey.GetValue("NameServer"); Console.WriteLine("DNS Servers: {0}", serverlist); DNSserverKey.Close(); start.Close(); } }