folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# İle Bilgisayarın Unique İd Değerini Elde Etmek ??



C# İle Bilgisayarın Unique İd Değerini Elde Etmek ??

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek
    HKEY_LOCAL_MACHINE\\SOFTWARE\\   

    Hocam bunun altında microsoft diye bir başlık yok regeditte


    lrny.app
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    registry a girme hocam her zaman değişebilen bir şeydir o, yani işletim sistemlerinde aynı olmasını bekleme..

    daha önce güzel bi lisans sistemi yazmıştık web tabanlı ama bulamadım her zamanki gibi..

    bende virtual machine var o yüzden seri numarasını alamadım ama şunları bir dene alman gerek bir şeyler

     

      var mos = new ManagementObjectSearcher("root\\CIMV2",
                         "SELECT * FROM Win32_Processor");
    
    
                foreach (ManagementObject getserial in mos.Get())
                {
    
                    Console.WriteLine("Serial Number: " + getserial["SerialNumber"].ToString());
    
                }
    
    
                mos = new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");
               
                foreach (ManagementObject mo in mos.Get())
                {
    
                    Console.WriteLine("Serial Number: " + mo["SerialNumber"].ToString());
    
                }
    
                mos = new ManagementObjectSearcher("SELECT * FROM Win32_BIOS");
                foreach (ManagementObject mo in mos.Get())
                {
    
                    Console.WriteLine("Serial Number: " + mo["SerialNumber"].ToString());
    
                }
    

     

    o processID unique değil hocam, cpu tipi olması lazım mesela işlemcin intel pentium i7 olsun, aynı işlemciye sahip birinin kodu aynı çıkar. biz onu sonradan fark etmiştik..

     


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    Hocam baseboard olanı daha önce denedim işletim sisteminden alakasız olarak bazı pc lerde gelmiyor değer anakart olayında hata veriyor.


    lrny.app
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    o halde mac adresini alacaksın hocam. unique bir adrestir bu da ama bazı yazılımlarla sahte şeyler gösterebiliyorsun

     

      var mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
                ManagementObjectCollection mos = mc.GetInstances();
                foreach (ManagementObject network in mos)
                {
                    Console.WriteLine(network["MACAddress"].ToString());
                 
                }

    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    bu arada tavsiyem karıştırıp bir unique id elde etmen

    http://www.codeproject.com/Articles/28678/Generating-Unique-Key-Finger-Print-for-a-Computer

    sanırım bunu daha önce kullanmıştım


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    bu verdiğin kodda try catch yapmak lazım di mi hocam çünkü bazı pclerde gelmiycek anakart id si yada başka bi id


    lrny.app
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    genel try catch yapma hocam o kısımla ilgili try catch yap, eğer catch e düşerse o zaman boş dönder..

    olmadı o kısmı çıkarabilirsin


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    Anladım hocam o şekilde yaparım.


    lrny.app
Toplam Hit: 1691 Toplam Mesaj: 19