5 November 2025 Wednesday 17:06:46


C# ile İşletim sistemi Bilgisi Çekme

C# ile İşletim sistemi Bilgisi Çekme

Öncelikle bir Form Penceresi oluşturuyoruz. Daha sonrasında Referances  alanına  System.Management  Eklentisini ekliyoruz.

 

 

Oluşturmuş olduğumuz Form alanına 3 farklı Label eklemesi yapıyoruz. Labellar için istediğiniz isimi verebilirsiniz.

Daha sonra oluşturmuş olduğumuz Form penceresin üzerine Çift tıklayarak kod bölümüne giriyoruz. Aşağıda belirtilen using alanlarını ekliyoruz.

 

using Microsoft.Win32;
using System.Management;

 

Ve İşletim sistemi bilgisini çekeceğimiz alan için Void alanı oluşturuyoruz.

void isletimsistemiBilgi()
        {
            string sistem_bilgi = "SELECT * FROM Win32_OperatingSystem";
            ManagementObjectSearcher os_searcher =
                new ManagementObjectSearcher(sistem_bilgi);
            foreach (ManagementObject bilgi in os_searcher.Get())
            {
                //İşletim sistemi ismi
                lblSistem.Text = bilgi.Properties["Caption"].Value.ToString().Trim();
                //Versiyon Bilgisi
                lblSistemVersiyon.Text = "Version " + bilgi.Properties["Version"].Value.ToString() +
                  " SP " + bilgi.Properties["ServicePackMajorVersion"].Value.ToString()
                  + "." + bilgi.Properties["ServicePackMinorVersion"].Value.ToString();
            }//http://www.bilisimogretmeni.com/
             // Sistem Türü 32-64-bit.

            string sistem_turu = "SELECT * FROM Win32_Processor";
            ManagementObjectSearcher proc_searcher =
                new ManagementObjectSearcher(sistem_turu);
            foreach (ManagementObject bilgi in proc_searcher.Get())
            {
                lblSistemBit.Text = bilgi.Properties["AddressWidth"].Value.ToString() + "-bit";
            }
        }

 

Çift tıkla oluşturduğumuz Form_Load alanına aşağıdaki içeriğine İşletim sistemi bilgisini çekme komut alanını ekliyoruz.

private void Form1_Load(object sender, EventArgs e)
        {
            isletimsistemiBilgi();
        }

 

Aşağıdaki gibi bilgileri eklemiş olduğumuz Label alanına yazdırıyor.

 

 

img

ibrahim ÖZKAN