اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

(فائدة) الرقم الفعلي لمحرك الأقراص ... Manufacturer Physical Number


أبو آدم

الردود الموصى بها

إخوتي الفضلاء

أنت تسأل ونحن نجيب ...

للتعرف على الرقم الفعلي للصانع والذي خصص لمحرك الأقراص على جهازك ، وليس ذاك المؤقت الذي يتغير عند إعادة تنصيب الويندوز

إستخدم الكود التالي :


strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")

Set colItems = objWMIService.ExecQuery( _

    "SELECT * FROM Win32_DiskDrive", , 48)

For Each objItem In colItems

If objItem.DeviceID = "\\.\PHYSICALDRIVE0" Then

   Me.Text0 = objItem.SerialNumber

End If

Next

وهنا وعلى غير ما اعتاد أهل اللصق والنسخ ، :yes:

فإننا سنستخدم ما يلزمنا لا ما قدم لنا ، حيث سنطلب التعامل مع PHYSICALDRIVE0

وهو يمثل دائماً (فيما أعلم ) محرك الأقراص الرئيسي ، وبذلك نبتعد عن ما حوله من الأقراص المتحركة أو محرك الأقراص الثانوي .

وكل يستخدم نطاق الكود كما يشاء ...

والله من وراء القصد وهو حسبي

...................... :signthankspin: ...............

................................................

رابط هذا التعليق
شارك

بارك الله فيك أخي الفاضل على حسن الاجابة ..

العدد المحصل عليه كبير جدا يتكون من 40 رقم تقريبا

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

لكن الناتج جاء مخالفا لما هو محصل عليه بعد تطبيق ما أوردته هنا

اليك مرفق الأخ أيمن

GetHardSerial2.rar

رابط هذا التعليق
شارك

أحسن الله إليك أخي الطيب ..

المفروض كما تفضلت أن يكون الرقم على تلك الصيغة

لكن السؤال المطروح هل كل الأٌقراص الصلبة لها نفس الصيغة ؟

فعلى ما أظن بمجرد ما يختلف المصنع أو الماركة تختلف صيغة الرقم

لكن الأهم والسؤال الجوهري هل الكوذ قادر على استخلاص جميع أرقام الأقراص الصلبة كيفما كانت نوعيتها أو مصنعها ؟

وشكرا ....

رابط هذا التعليق
شارك

الاخوة الاكارم

كلا المرفقين يستخرجان الرقم التسلسلي الاصلي للهارد و لكن هل تعلمون انه يوجد رقمان و ليس رقم واحد !!!!!

اللوحة الام و المعالج و الفلاشة لديهم رقم تسلسلي مصنعي واحد اما الهارد لديه رقمان ( هذا ما قيل لي )

المرفق الذي يتحدث عنه اخينا الصمت المتحدث يستخرج ما يسمى ( HDD SATA - Serial Number )

و مرفق استاذنا ابو آدم يستخرج ما يسمى ( HDD Serial Number )

المميز في كلا الرقمين انهما غير قابلين للتغيير عند اجراء فورمات على عكس رقم البارتشن الذي يتغير عند كل فورمات

post-37077-0-32308500-1351864948_thumb.p

رابط هذا التعليق
شارك

تشكر أخي محمد ..

أفدتنا جزاك الله كل خير

ما دام الرقم لايتغير هذا هو الأهم سواء كان للهارد رقم أم رقمين

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

هل رقم لوحة الأم ورقم المعالج يتغير ويتأثر بالفورمات أم أنه ثابت ؟

وشكرا ...

رابط هذا التعليق
شارك

الاخوة الاكارم

كلا المرفقين يستخرجان الرقم التسلسلي الاصلي للهارد و لكن هل تعلمون انه يوجد رقمان و ليس رقم واحد !!!!!

اللوحة الام و المعالج و الفلاشة لديهم رقم تسلسلي مصنعي واحد اما الهارد لديه رقمان ( هذا ما قيل لي )

المرفق الذي يتحدث عنه اخينا الصمت المتحدث يستخرج ما يسمى ( HDD SATA - Serial Number )

و مرفق استاذنا ابو آدم يستخرج ما يسمى ( HDD Serial Number )

المميز في كلا الرقمين انهما غير قابلين للتغيير عند اجراء فورمات على عكس رقم البارتشن الذي يتغير عند كل فورمات

أظن هذا ما يفسر الأمر

والله أعلم ..

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information