delphi4arab منتديات دلفي للعرب

نسخة كاملة : كود جلب رقم اللوحة الأم
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله


هذا كود جلب رقم اللوحة الام فقط اريد من احد يعرف رقم لوحته يتأكد لنا انه يجلب الرقم الصحيح وشكرا
حيث ان استخدام موجه الاوامر لم يعطني اي نتيجة للوحة التي معي

كود :
function GetSerialMotherBoard: String; var   a, b, c, d: LongWord; begin   asm     push EAX     push EBX     push ECX     push EDX     mov eax, 1     db $0F, $A2     mov a, EAX     mov b, EBX     mov c, ECX     mov d, EDX     pop EDX     pop ECX     pop EBX     pop EAX   end; //  result := inttohex(a, 8) + '-' + //            inttohex(b, 8) + '-' + //            inttohex(c, 8) + '-' + //            inttohex(d, 8);   result :=  inttohex(d, 8); end;
و عليكم السلام ورحمة الله وبركاته.
باستعمال جلفي 7 + win 10 ،
النتيجة الرقم التالي :  BFEBFBFF
إقتباس :باستعمال جلفي 7 + win 10 ،

النتيجة الرقم التالي :  BFEBFBFF

مرحبا اخ ابو معاذ وشكرا للتجربة

بالامكان استخدام الكود التالي لجلب كامل السيريال

كود :
//  result := inttohex(a, 8) + '-' + //            inttohex(b, 8) + '-' + //            inttohex(c, 8) + '-' + //            inttohex(d, 8);

على العموم هل الرقم مطابق للرقم الذي نتحصل عليه باستخدام موجه الاوامر  وبالامر التالي ام لا 

كود :
wmic baseboard get product,Manufacturer,version,serialnumber


لانه لم يفلح معي بعد تغيير اللوحة الام الى الجيل الرابع باستخدام موجه الاوامر
كما لم يفلح معي قراءة ارقام الهاديسك بعد التغيير الى النوع SSD بموجه الاوامر
السلام عليكم ،
لاستخدام موجه الأوامر :
طلع لي النص التالي :
To be filled by O.E.M.
هذه هي المشكلة استعلامات النظام لا تعمل
ويجب ان يتاكد احد ما تعمل استعلامات النظام لديه ان الرقم هو نفسه
ال CPUID هو الرقم التعرفي للنوع بروسيسور و ليس الرقم التسلسلي الفردي للتعرف على خصائص المتاحة هذا الرقم يمكن ان يتكرر
الاستعلام wmic يعمل عندي.
إقتباس :ال CPUID هو الرقم التعرفي للنوع بروسيسور و ليس الرقم التسلسلي الفردي للتعرف على خصائص المتاحة هذا الرقم يمكن ان يتكرر


هل انت متاكد انه للمعالج ارجوا التجربة بالكود وبالاستعلام ومطابقة النتيجة


إقتباس :الاستعلام wmic يعمل عندي.


جيد جدا يمكنك اخراجنا من منطقة العمى التي نحن فيها فهو لا يعمل لدينا
نعم هو للمعالج 0FA2 هو CPUID وعندما يكون السجل EAX = 1 الكود يقوم بقراءة معلومات تقنية عن المعالج لاتشمل الرقم التسلسلي يمكنك القاء نظرة https://en.wikipedia.org/wiki/CPUID#EAX=...ature_Bits

لقراءة الرقم التسلسلي يجب اعطاء قيمة EAX = 3 و لكن هذه الخاصية غير متاحة من معظم المصنعين فهي داىما ترجع 0

ينبغي ايضا تذكر ان المعالجات الحالية متعددة النواة هذه القيم التي قراتها - حاسب سامسونغ
00030661-00020800-0040E39D-BFEBFBFF النواة الاولى
00030661-01020800-0040E39D-BFEBFBFF النواة الثانية

يمكن ملاحظة ان BFEBFBFF هو نفسه الذي وجده ابومعاذ

عملت بحث سريع و جدت هذا الرقم

https://forums.whatthetech.com/index.php...388&page=1
شكرا لكم جميعا وجزاكم الله كل خير

هل هناك كود اسيمبلي للوحة الأم
الصفحات : 1 2