<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FWindows%2FRegistry_Network</id>
		<title>Csharp/CSharp Tutorial/Windows/Registry Network - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FWindows%2FRegistry_Network"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Windows/Registry_Network&amp;action=history"/>
		<updated>2026-04-29T16:34:54Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Windows/Registry_Network&amp;diff=6700&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Windows/Registry_Network&amp;diff=6700&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Windows/Registry_Network&amp;diff=6701&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Windows/Registry_Network&amp;diff=6701&amp;oldid=prev"/>
				<updated>2010-05-26T12:20:16Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Find DNS Servers and get server list==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using Microsoft.Win32;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      RegistryKey start = Registry.LocalMachine;&lt;br /&gt;
      string DNSservers = @&amp;quot;SYSTEM\CurrentControlSet\Services\Tcpip\Parameters&amp;quot;;&lt;br /&gt;
      RegistryKey DNSserverKey = start.OpenSubKey(DNSservers);&lt;br /&gt;
      if (DNSserverKey == null)&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Unable to open DNS servers key&amp;quot;);&lt;br /&gt;
         return;&lt;br /&gt;
      }&lt;br /&gt;
  &lt;br /&gt;
      string serverlist = (string)DNSserverKey.GetValue(&amp;quot;NameServer&amp;quot;);&lt;br /&gt;
      Console.WriteLine(&amp;quot;DNS Servers: {0}&amp;quot;, serverlist);&lt;br /&gt;
      DNSserverKey.Close();&lt;br /&gt;
      start.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get default gateway from network key stored in Registry==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using Microsoft.Win32;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
      RegistryKey start = Registry.LocalMachine;&lt;br /&gt;
      RegistryKey cardServiceName, networkKey;&lt;br /&gt;
      string networkcardKey = &amp;quot;SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards&amp;quot;;&lt;br /&gt;
      string serviceKey = &amp;quot;SYSTEM\\CurrentControlSet\\Services\\&amp;quot;;&lt;br /&gt;
      string networkcardKeyName, deviceName, deviceServiceName, serviceName;&lt;br /&gt;
    &lt;br /&gt;
      RegistryKey serviceNames = start.OpenSubKey(networkcardKey);&lt;br /&gt;
      if (serviceNames == null)&lt;br /&gt;
      {&lt;br /&gt;
          Console.WriteLine(&amp;quot;Bad registry key&amp;quot;);&lt;br /&gt;
          return;&lt;br /&gt;
      }&lt;br /&gt;
    &lt;br /&gt;
      string[] networkCards = serviceNames.GetSubKeyNames();&lt;br /&gt;
      serviceNames.Close();&lt;br /&gt;
    &lt;br /&gt;
      foreach(string keyName in networkCards)&lt;br /&gt;
      {&lt;br /&gt;
          networkcardKeyName = networkcardKey + &amp;quot;\\&amp;quot; + keyName;&lt;br /&gt;
          cardServiceName = start.OpenSubKey(networkcardKeyName);&lt;br /&gt;
          if (cardServiceName == null)&lt;br /&gt;
          {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Bad registry key: {0}&amp;quot;, networkcardKeyName);&lt;br /&gt;
            return;&lt;br /&gt;
          }&lt;br /&gt;
          deviceServiceName = (string)cardServiceName.GetValue(&amp;quot;ServiceName&amp;quot;);&lt;br /&gt;
          deviceName = (string)cardServiceName.GetValue(&amp;quot;Description&amp;quot;);&lt;br /&gt;
          serviceName = serviceKey + deviceServiceName + &amp;quot;\\Parameters\\Tcpip&amp;quot;;&lt;br /&gt;
          networkKey = start.OpenSubKey(serviceName);&lt;br /&gt;
          if (networkKey == null)&lt;br /&gt;
          {&lt;br /&gt;
            Console.WriteLine(&amp;quot;    No IP configuration set&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
          }&lt;br /&gt;
          string[] defaultGateways = (string[])networkKey.GetValue(&amp;quot;DefaultGateway&amp;quot;);&lt;br /&gt;
          foreach(string defaultGateway in defaultGateways)&lt;br /&gt;
          {&lt;br /&gt;
              Console.WriteLine(&amp;quot;    Gateway: {0}&amp;quot;, defaultGateway);&lt;br /&gt;
          }&lt;br /&gt;
          networkKey.Close();&lt;br /&gt;
      }&lt;br /&gt;
      start.Close();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get DNS server from Registry==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using Microsoft.Win32;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      RegistryKey start = Registry.LocalMachine;&lt;br /&gt;
      string DNSservers = @&amp;quot;SYSTEM\CurrentControlSet\Services\Tcpip\Parameters&amp;quot;;&lt;br /&gt;
      RegistryKey DNSserverKey = start.OpenSubKey(DNSservers);&lt;br /&gt;
      if (DNSserverKey == null)&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Unable to open DNS servers key&amp;quot;);&lt;br /&gt;
         return;&lt;br /&gt;
      }&lt;br /&gt;
  &lt;br /&gt;
      string serverlist = (string)DNSserverKey.GetValue(&amp;quot;NameServer&amp;quot;);&lt;br /&gt;
      Console.WriteLine(&amp;quot;DNS Servers: {0}&amp;quot;, serverlist);&lt;br /&gt;
      DNSserverKey.Close();&lt;br /&gt;
      start.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get IP address from network key stored in Registry==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using Microsoft.Win32;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
      RegistryKey start = Registry.LocalMachine;&lt;br /&gt;
      RegistryKey cardServiceName, networkKey;&lt;br /&gt;
      string networkcardKey = &amp;quot;SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards&amp;quot;;&lt;br /&gt;
      string serviceKey = &amp;quot;SYSTEM\\CurrentControlSet\\Services\\&amp;quot;;&lt;br /&gt;
      string networkcardKeyName, deviceName, deviceServiceName, serviceName;&lt;br /&gt;
    &lt;br /&gt;
      RegistryKey serviceNames = start.OpenSubKey(networkcardKey);&lt;br /&gt;
      if (serviceNames == null)&lt;br /&gt;
      {&lt;br /&gt;
          Console.WriteLine(&amp;quot;Bad registry key&amp;quot;);&lt;br /&gt;
          return;&lt;br /&gt;
      }&lt;br /&gt;
    &lt;br /&gt;
      string[] networkCards = serviceNames.GetSubKeyNames();&lt;br /&gt;
      serviceNames.Close();&lt;br /&gt;
    &lt;br /&gt;
      foreach(string keyName in networkCards)&lt;br /&gt;
      {&lt;br /&gt;
          networkcardKeyName = networkcardKey + &amp;quot;\\&amp;quot; + keyName;&lt;br /&gt;
          cardServiceName = start.OpenSubKey(networkcardKeyName);&lt;br /&gt;
          if (cardServiceName == null)&lt;br /&gt;
          {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Bad registry key: {0}&amp;quot;, networkcardKeyName);&lt;br /&gt;
            return;&lt;br /&gt;
          }&lt;br /&gt;
          deviceServiceName = (string)cardServiceName.GetValue(&amp;quot;ServiceName&amp;quot;);&lt;br /&gt;
          deviceName = (string)cardServiceName.GetValue(&amp;quot;Description&amp;quot;);&lt;br /&gt;
          serviceName = serviceKey + deviceServiceName + &amp;quot;\\Parameters\\Tcpip&amp;quot;;&lt;br /&gt;
          networkKey = start.OpenSubKey(serviceName);&lt;br /&gt;
          if (networkKey == null)&lt;br /&gt;
          {&lt;br /&gt;
            Console.WriteLine(&amp;quot;    No IP configuration set&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
          }&lt;br /&gt;
          string[] ipaddresses = (string[])networkKey.GetValue(&amp;quot;IPAddress&amp;quot;);&lt;br /&gt;
        &lt;br /&gt;
          foreach(string ipaddress in ipaddresses)&lt;br /&gt;
          {&lt;br /&gt;
              Console.WriteLine(&amp;quot;    IP Address: {0}&amp;quot;, ipaddress);&lt;br /&gt;
          }&lt;br /&gt;
          networkKey.Close();&lt;br /&gt;
      }&lt;br /&gt;
      start.Close();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;IP Address: 0.0.0.0&lt;br /&gt;
    IP Address: 0.0.0.0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get Network Card Information from Registry==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using Microsoft.Win32;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
      RegistryKey start = Registry.LocalMachine;&lt;br /&gt;
      RegistryKey cardServiceName, networkKey;&lt;br /&gt;
      string networkcardKey = &amp;quot;SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards&amp;quot;;&lt;br /&gt;
      string serviceKey = &amp;quot;SYSTEM\\CurrentControlSet\\Services\\&amp;quot;;&lt;br /&gt;
      string networkcardKeyName, deviceName, deviceServiceName, serviceName;&lt;br /&gt;
    &lt;br /&gt;
      RegistryKey serviceNames = start.OpenSubKey(networkcardKey);&lt;br /&gt;
      if (serviceNames == null)&lt;br /&gt;
      {&lt;br /&gt;
          Console.WriteLine(&amp;quot;Bad registry key&amp;quot;);&lt;br /&gt;
          return;&lt;br /&gt;
      }&lt;br /&gt;
    &lt;br /&gt;
      string[] networkCards = serviceNames.GetSubKeyNames();&lt;br /&gt;
      serviceNames.Close();&lt;br /&gt;
    &lt;br /&gt;
      foreach(string keyName in networkCards)&lt;br /&gt;
      {&lt;br /&gt;
          networkcardKeyName = networkcardKey + &amp;quot;\\&amp;quot; + keyName;&lt;br /&gt;
          cardServiceName = start.OpenSubKey(networkcardKeyName);&lt;br /&gt;
          if (cardServiceName == null)&lt;br /&gt;
          {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Bad registry key: {0}&amp;quot;, networkcardKeyName);&lt;br /&gt;
            return;&lt;br /&gt;
          }&lt;br /&gt;
          deviceServiceName = (string)cardServiceName.GetValue(&amp;quot;ServiceName&amp;quot;);&lt;br /&gt;
          deviceName = (string)cardServiceName.GetValue(&amp;quot;Description&amp;quot;);&lt;br /&gt;
          Console.WriteLine(&amp;quot;\nNetwork card: {0}&amp;quot;, deviceName);&lt;br /&gt;
      }&lt;br /&gt;
    &lt;br /&gt;
      start.Close();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Network card: Broadcom 802.11b/g WLAN&lt;br /&gt;
Network card: Realtek RTL8139/810x Family Fast Ethernet NIC&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get subnet mask from network key stored in Registry==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using Microsoft.Win32;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
      RegistryKey start = Registry.LocalMachine;&lt;br /&gt;
      RegistryKey cardServiceName, networkKey;&lt;br /&gt;
      string networkcardKey = &amp;quot;SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards&amp;quot;;&lt;br /&gt;
      string serviceKey = &amp;quot;SYSTEM\\CurrentControlSet\\Services\\&amp;quot;;&lt;br /&gt;
      string networkcardKeyName, deviceName, deviceServiceName, serviceName;&lt;br /&gt;
    &lt;br /&gt;
      RegistryKey serviceNames = start.OpenSubKey(networkcardKey);&lt;br /&gt;
      if (serviceNames == null)&lt;br /&gt;
      {&lt;br /&gt;
          Console.WriteLine(&amp;quot;Bad registry key&amp;quot;);&lt;br /&gt;
          return;&lt;br /&gt;
      }&lt;br /&gt;
    &lt;br /&gt;
      string[] networkCards = serviceNames.GetSubKeyNames();&lt;br /&gt;
      serviceNames.Close();&lt;br /&gt;
    &lt;br /&gt;
      foreach(string keyName in networkCards)&lt;br /&gt;
      {&lt;br /&gt;
          networkcardKeyName = networkcardKey + &amp;quot;\\&amp;quot; + keyName;&lt;br /&gt;
          cardServiceName = start.OpenSubKey(networkcardKeyName);&lt;br /&gt;
          if (cardServiceName == null)&lt;br /&gt;
          {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Bad registry key: {0}&amp;quot;, networkcardKeyName);&lt;br /&gt;
            return;&lt;br /&gt;
          }&lt;br /&gt;
          deviceServiceName = (string)cardServiceName.GetValue(&amp;quot;ServiceName&amp;quot;);&lt;br /&gt;
          deviceName = (string)cardServiceName.GetValue(&amp;quot;Description&amp;quot;);&lt;br /&gt;
          serviceName = serviceKey + deviceServiceName + &amp;quot;\\Parameters\\Tcpip&amp;quot;;&lt;br /&gt;
          networkKey = start.OpenSubKey(serviceName);&lt;br /&gt;
          if (networkKey == null)&lt;br /&gt;
          {&lt;br /&gt;
            Console.WriteLine(&amp;quot;    No IP configuration set&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
          }&lt;br /&gt;
          string[] subnetmasks = (string[])networkKey.GetValue(&amp;quot;SubnetMask&amp;quot;);&lt;br /&gt;
          foreach(string subnetmask in subnetmasks)&lt;br /&gt;
          {&lt;br /&gt;
              Console.WriteLine(&amp;quot;    Subnet Mask: {0}&amp;quot;, subnetmask);&lt;br /&gt;
          }&lt;br /&gt;
          networkKey.Close();&lt;br /&gt;
      }&lt;br /&gt;
      start.Close();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Subnet Mask: 0.0.0.0&lt;br /&gt;
    Subnet Mask: 0.0.0.0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get the network device name, device service name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using Microsoft.Win32;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
      RegistryKey start = Registry.LocalMachine;&lt;br /&gt;
      RegistryKey cardServiceName, networkKey;&lt;br /&gt;
      string networkcardKey = &amp;quot;SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards&amp;quot;;&lt;br /&gt;
      string serviceKey = &amp;quot;SYSTEM\\CurrentControlSet\\Services\\&amp;quot;;&lt;br /&gt;
      string networkcardKeyName, deviceName, deviceServiceName, serviceName;&lt;br /&gt;
    &lt;br /&gt;
      RegistryKey serviceNames = start.OpenSubKey(networkcardKey);&lt;br /&gt;
      if (serviceNames == null)&lt;br /&gt;
      {&lt;br /&gt;
          Console.WriteLine(&amp;quot;Bad registry key&amp;quot;);&lt;br /&gt;
          return;&lt;br /&gt;
      }&lt;br /&gt;
    &lt;br /&gt;
      string[] networkCards = serviceNames.GetSubKeyNames();&lt;br /&gt;
      serviceNames.Close();&lt;br /&gt;
    &lt;br /&gt;
      foreach(string keyName in networkCards)&lt;br /&gt;
      {&lt;br /&gt;
          networkcardKeyName = networkcardKey + &amp;quot;\\&amp;quot; + keyName;&lt;br /&gt;
          cardServiceName = start.OpenSubKey(networkcardKeyName);&lt;br /&gt;
          if (cardServiceName == null)&lt;br /&gt;
          {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Bad registry key: {0}&amp;quot;, networkcardKeyName);&lt;br /&gt;
            return;&lt;br /&gt;
          }&lt;br /&gt;
          Console.WriteLine(networkcardKeyName);&lt;br /&gt;
          deviceServiceName = (string)cardServiceName.GetValue(&amp;quot;ServiceName&amp;quot;);&lt;br /&gt;
          Console.WriteLine(deviceServiceName);&lt;br /&gt;
          deviceName = (string)cardServiceName.GetValue(&amp;quot;Description&amp;quot;);&lt;br /&gt;
          Console.WriteLine(&amp;quot;Network card: {0}&amp;quot;, deviceName);&lt;br /&gt;
      }&lt;br /&gt;
      start.Close();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\11&lt;br /&gt;
{4FA13198-E7E5-4065-8395-EDC576EE1020}&lt;br /&gt;
Network card: Broadcom 802.11b/g WLAN&lt;br /&gt;
SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\2&lt;br /&gt;
{0180EFAF-14BF-42AA-A274-6D8D766A0093}&lt;br /&gt;
Network card: Realtek RTL8139/810x Family Fast Ethernet NIC&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Parse server list stored in Registry==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using Microsoft.Win32;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      RegistryKey start = Registry.LocalMachine;&lt;br /&gt;
      string DNSservers = @&amp;quot;SYSTEM\CurrentControlSet\Services\Tcpip\Parameters&amp;quot;;&lt;br /&gt;
      RegistryKey DNSserverKey = start.OpenSubKey(DNSservers);&lt;br /&gt;
      if (DNSserverKey == null)&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Unable to open DNS servers key&amp;quot;);&lt;br /&gt;
         return;&lt;br /&gt;
      }&lt;br /&gt;
  &lt;br /&gt;
      string serverlist = (string)DNSserverKey.GetValue(&amp;quot;NameServer&amp;quot;);&lt;br /&gt;
      Console.WriteLine(&amp;quot;DNS Servers: {0}&amp;quot;, serverlist);&lt;br /&gt;
      DNSserverKey.Close();&lt;br /&gt;
      start.Close();&lt;br /&gt;
      char[] token = new char[1];&lt;br /&gt;
      token[0] = &amp;quot; &amp;quot;;&lt;br /&gt;
      string[] servers = serverlist.Split(token);&lt;br /&gt;
      foreach(string server in servers)&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;DNS server: {0}&amp;quot;, server);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>