delphi4arab منتديات دلفي للعرب
كود جلب رقم اللوحة الأم - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كود جلب رقم اللوحة الأم (/showthread.php?tid=12044)

الصفحات: 1 2


كود جلب رقم اللوحة الأم - Delphi4Us - 21-08-2022

السلام عليكم ورحمة الله


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

كود :
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;



RE: كود جلب رقم اللوحة الأم - أبو معاذ - 21-08-2022

و عليكم السلام ورحمة الله وبركاته.
باستعمال جلفي 7 + win 10 ،
النتيجة الرقم التالي :  BFEBFBFF


RE: كود جلب رقم اللوحة الأم - Delphi4Us - 21-08-2022

إقتباس :باستعمال جلفي 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 بموجه الاوامر


RE: كود جلب رقم اللوحة الأم - أبو معاذ - 22-08-2022

السلام عليكم ،
لاستخدام موجه الأوامر :
طلع لي النص التالي :
To be filled by O.E.M.


RE: كود جلب رقم اللوحة الأم - Delphi4Us - 22-08-2022

هذه هي المشكلة استعلامات النظام لا تعمل
ويجب ان يتاكد احد ما تعمل استعلامات النظام لديه ان الرقم هو نفسه


RE: كود جلب رقم اللوحة الأم - Ndagor - 22-08-2022

ال CPUID هو الرقم التعرفي للنوع بروسيسور و ليس الرقم التسلسلي الفردي للتعرف على خصائص المتاحة هذا الرقم يمكن ان يتكرر


RE: كود جلب رقم اللوحة الأم - sofiane201 - 22-08-2022

الاستعلام wmic يعمل عندي.


RE: كود جلب رقم اللوحة الأم - Delphi4Us - 23-08-2022

إقتباس :ال CPUID هو الرقم التعرفي للنوع بروسيسور و ليس الرقم التسلسلي الفردي للتعرف على خصائص المتاحة هذا الرقم يمكن ان يتكرر


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


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


جيد جدا يمكنك اخراجنا من منطقة العمى التي نحن فيها فهو لا يعمل لدينا


RE: كود جلب رقم اللوحة الأم - Ndagor - 23-08-2022

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

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

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

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

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

https://forums.whatthetech.com/index.php?showtopic=127388&page=1


RE: كود جلب رقم اللوحة الأم - Delphi4Us - 23-08-2022

شكرا لكم جميعا وجزاكم الله كل خير

هل هناك كود اسيمبلي للوحة الأم