• بادئ الموضوع بادئ الموضوع apt
  • تاريخ البدء تاريخ البدء
  • المشاهدات 687

apt

زيزوومى مميز
إنضم
12 نوفمبر 2012
المشاركات
417
مستوى التفاعل
195
النقاط
500
الإقامة
أرض الله واسعة
غير متصل
السلام عليكم،

هل ممكن شرح (درس او دورة) حول معنى الـ GUID في الويندوز وهل هناك فرق بينه وبين مثلا الـ CLSID او الـ IID او AppID ...الخ.

بارك الله فيكم.
 

وعليكم السَلام ورحمة الله وبركاته
باختصار أخي, الGUID هو عبارة عن رقم خاص ببرنامج معين أو قاعدة بيانات يتم استخدامه وتوليده عند إنشائها ليتم التحكم أو الوصول للبرنامج باستخدام الGUID فيما بعد
ويتم توليده والتعامل معه عن طريق لغات البرمجة المختلفة ولا أظن أنك ستجد له شرح عربي
 
توقيع : MesterPerfectMesterPerfect is verified member.
اهلا اخي MasterPerfect،

بارك الله فيك على الرد.

معنى ان الـ GUID هو معرّف فريد عالميًا لا يتكرر خاص بتطبيق اوبرنامج او حتى من لواحق الكمبيوتر مثل الفلاشة او القرص الصلب الخارجي.

فهل يعني لكل Soft او Hard معرف GUID ؟

وباجراء مقارنة مع باقي المعرفات الـ ID الموجودة في ريجيستري الويندوز، فهل هو نفسه CLSID او AppID او IID مثلا ؟
 
اهلا اخي MasterPerfect،

بارك الله فيك على الرد.

معنى ان الـ GUID هو معرّف فريد عالميًا لا يتكرر خاص بتطبيق اوبرنامج او حتى من لواحق الكمبيوتر مثل الفلاشة او القرص الصلب الخارجي.

فهل يعني لكل Soft او Hard معرف GUID ؟

وباجراء مقارنة مع باقي المعرفات الـ ID الموجودة في ريجيستري الويندوز، فهل هو نفسه CLSID او AppID او IID مثلا ؟
أهلا بك أخي
عند إنشاء أي برنامج يتم إنشاء GUID خاص به أخي ويبقى متسق به ولا يتغير أبدا
وهو الذي يتم تسجيله في الريجستري ولا يتغير أو يتعدل وعلى أساسه يتم تحديث البرنامج والتعامل معه مستقبلا
بالنسبة للهارد أو القطع في العموم لا أعرف إن كان لها GUID خاص بها أو لا ولكن لا أظن أن لها GUID
 
توقيع : MesterPerfectMesterPerfect is verified member.
مثلا لدي ملف اكسل على حاسبي. فهذا يعني ان هذا الملف له GUID خاص به.

هل اذا شغلت نفس الملف على حاسوب آخر، سيكون له GUID خاص آخر ؟

يعني في كل مرة يشتغل فيها هذا الملف، سيكون له عدة معرفات على حسب عدد الحواسيب التي سيشتغل عليها ؟

اعذرني أخي على كثرة الاسئلة.

بارك الله فيك.
 
إضافة لما ذكره الاخ أحمد
للتفريق بين GUID وبين Hash
Hash هو رقم المعرف الفريد الخاص لكل ملف يتم إنشائه عبر خوارزمية معينة
يبقى الملف محتفظا بهذا الرمز مالم يتم تعديل الملف
من انواعه SH1 و MD5
ويمكن التعرف عليه من اي نظام تشغيل

اما GUID فهو أيضا معرف فريد ولكنه خاص بمنتجات Mcrosoft تحديدا
والنوع العام له هو UUID
وهو ليس فقط مقتصرا على البرامج بل حتى الأجهزة لها رقم UUID معرف فريد
حتى أقسام أنظمة التشغيل لديها معرف UUID
image24.png

والمستخدم او الجهاز هو من يقوم بإنشائه وربطه بالملف أو الجهاز
أي لا يتم إنشائه تلقائيا بناء على محتويات الملف
 
توقيع : badr-aldeenbadr-aldeen is verified member.
اهلا اخي badr-aldeen،

على حسب ما اطلعت عليه فان الـ GUID والـ UUID امر واحد.

فالـ GUID : Globally Unique Identifier خاص بالويندوز.

اما الـ UUID : Universally Unique IDentifier خاص باليونيكس.

ومن انواع الـ GUID نجد الـ AppID و IID و CLSID.

ولكن كما طرحت السؤال سابقا، هل GUID برنامج الاكسل في كمبيوتر 1، هو نفسه GUID برنامج الاكسل في كمبيوتر 2 ؟

وما هي المعلومات التي تحويها السلسلة الحرفية للـ GUID :

{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} ؟
 
اهلا اخي badr-aldeen،

على حسب ما اطلعت عليه فان الـ GUID والـ UUID امر واحد.

فالـ GUID : Globally Unique Identifier خاص بالويندوز.

اما الـ UUID : Universally Unique IDentifier خاص باليونيكس.

ومن انواع الـ GUID نجد الـ AppID و IID و CLSID.

ولكن كما طرحت السؤال سابقا، هل GUID برنامج الاكسل في كمبيوتر 1، هو نفسه GUID برنامج الاكسل في كمبيوتر 2 ؟

وما هي المعلومات التي تحويها السلسلة الحرفية للـ GUID :

{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} ؟

UUID ليس خاص وإنما هو لكافة الأنظمة والأجهزة

هذه قد تفيدك بعض الشيء
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


لا أستطيع التأكيد هل يتغير GUID عند تغيير موقع الملف

المعلومات التي يتضمنها
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


والموضوع معقد بعض الشيء بالنسبة لي لأستطيع أن أفيدك فيه كفاية
إجابات مفصلة من مجتمع المطورين stackoverflow
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
 
توقيع : badr-aldeenbadr-aldeen is verified member.
  • Like
التفاعلات: apt
حقا إن الأمر معقد ويصعب فهمه :disrelieved:

أظن ان الموضوع أهون على من يتقنون لغة السي، لأن الأمثلة المقدمة للتوضيح، تأتي في سياق هذه اللغةـ خاصة ان الويندوز مبرمج بلغة الـ C.

بارك الله فيك أخي بدر الدين على المساعدة.
 
حقا إن الأمر معقد ويصعب فهمه :disrelieved:

أظن ان الموضوع أهون على من يتقنون لغة السي، لأن الأمثلة المقدمة للتوضيح، تأتي في سياق هذه اللغةـ خاصة ان الويندوز مبرمج بلغة الـ C.

بارك الله فيك أخي بدر الدين على المساعدة.

فعلا الأمر مرتبط بشكل كبير بلغات البرمجة وخصوصا C++
وهذا شرح بسيط CLSID
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
 
توقيع : badr-aldeenbadr-aldeen is verified member.
عودة
أعلى