Hi, I am trying to develop a software which can get information like listed bellow

  In System :
     -SERIAL NUMBER(847MY5N15)
     -BIOS VENDOR(Dell Inc.)

 In Motherboard(Optional, but will be good if :

 In CPU:
 -CPU MODEL(Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz)
 -CPU SPEED (MHZ)(2527)
 In Network interfaces:
 -MODEL(Broadcom 802.11 Multiband Network Adapter)
 -MAC ADDRESS(00:1A:73:64:11:D2)
 -MODEL(TAP-Win32 Adapter V9 (Tunngle))
 -VENDOR(TAP-Win32 Adapter V9 (Tunngle))
 -MAC ADDRESS(00:FF:8D:16:6B:D8)
 -MODEL(Intel(R) 82577LM Gigabit Network Connection)
 -MAC ADDRESS(5C:26:0A:36:AA:E7)

Those in brackets () are examples of how it should be.

I've made only few of them,

   Dim ComputerName As String
        Dim IPAdress As String

        ComputerName = System.Net.Dns.GetHostName()
        IPAdress = System.Net.Dns.GetHostByName(ComputerName).AddressList(0).ToString()
        FlatTextBox1.Text = "Host Name: " & ComputerName & "; IP Address: " & IPAdress

Here is only the code to get computer name and IP adress... can you please help me with others?

I said in top that is good in C# ,Visual C++ and VB. because it can only be developed in Visual Studio. But preffered it VB.

PS: I had to write those as code because it wont allow me to write normally

I suggest you look into WMI (Windows Management Instrumentation). You can get some info plus a free tool to explore WMI from this site. Here is a direct link to the download. More info is available here.

ReverendJim, that tool looks nice, I'll have to check that out myself.

Another suggestion, is you could always look on how others do it. There is CUPID as well as Open Hardware Monitor. They both offer the source code or a dev code that you can look at (note that CUPID, my Nortan loves to flag the dev code, so I'd watch that one)