C# İle Bilgisayarın Unique İd Değerini Elde Etmek ??
-
C# ile bilgisayardan bir unique değer elde etmek istiyorum.Windows xp ile de çalışıyor olması önemli.
http://forum.codecall.net/topic/78149-c-tutorial-generating-a-unique-hardware-id/ burası var bi.
http://stackoverflow.com/questions/3474940/unique-computer-id/3474966#3474966 bide bunu buldum bunlardan birini kullansam mesela 1.linkdeki gbi yapsam. Xp de sorunsuz çalışır mı?
EDİT : https://msdn.microsoft.com/en-us/library/aa394077.aspx burdan baktım bios a ait unique id için en az windows vista gerekiyor diyor.Windows xp de nasıl unique değerler elde edebiliriz acaba?
-
çalışmaması için bir sebep göremiyorum açıkçası. mesela 2.linkte adam .net framework 4 ile yapmış. http://www.microsoft.com/tr-tr/download/details.aspx?id=17851 buradan bakınca .net fw4'ü Windows XP SP3 destekliyor.
-
managementclass altında ,
processorid , volumeserialnumber kullanabilirsin.
sisteme özgü veriler çekip yine kendi combinini yapıp uniq değer elde edebilirsin.
-
msdn.microsoft.com burda Minimum supported client windows vista demişler o yüzden emin olamadım.
-
baristbt bunu yazdı
managementclass altında ,
processorid , volumeserialnumber kullanabilirsin.
sisteme özgü veriler çekip yine kendi combinini yapıp uniq değer elde edebilirsin.
volume serial number dediğin şey harddisking volume numarasıdır ve her formatta değişir. hdd nin serialini bulmak kolay değil.
-
ama aynı program ile denersem aynı bılgısayarda aynı sonucu verecek öyle değil mi hocam ben xp de çalışır mı onu merak ettim.
-
cpu id sini alabilirsin, hepsinde çalışır
-
ManagementObjectSearcher MOS = new ManagementObjectSearcher("Select ProcessorId From Win32_Processor");
foreach (ManagementObject getserial in MOS.Get())
{
textBox1.Text = getserial["ProcessorId"].ToString();
}
böyle alınca oluyor mu hocam kod nasıl? Bir sonuc BFEBFBFF1115060 gibi bısey gelıo mesela salladım.Bu her cpu için unique bir değer mi? Sanki biraz kısa gbi
-
Biliyorum o geliyor hocam ama unique değil o. Teldeyim şimdi eve geçince bakarım.
-
Tamam hocam aslında unique olmasada aynı denk gelme olasılıgı fazla mıdır cpu id lerin oda önemli
-
Bu unique regeditten okuyabilirsin
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography\\MachineGuid";
