الحالة
موضوع مغلق

morn in sky

عضو ماسـي
#1
الدرس الثاني

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

لمتابعة الدرس الأول عن طريق الرابط
http://www.damasgate.com/vb/t/175498/


أهلا بكم أخواني من جديد
بعد ما تعلمنا أساسيات كان لابد من معرفتها حتي يسهل علينا فهم الأجزاء القادمة
نبدأ اليوم التعمق أكثر فأكثر
Let's Play

اليوم معانا أول فرع من الفروع الخمسة وهو
HKEY_CLASSES_ROOT
زي ما قلنا قبل كدا أهمية الفرع تكمن في معرفة تفاصيل أكثر عن أنواع الملفات وبرامج تشغيلها واكثر
كليك يمين علي الفرع واختار Expand

يمكن تقسيم المفاتيح إلي 4 أقسام رئيسية

1 - الملفات (*.*)

2 - برامج التشغيل (Pro)

3 - وصف الملفات والبرامج (CLSID)

4 - كليك يمين وملحقاته (دراسة بالتفصيل الدرس القادم)


نبدأ بالترتيب ونأخد أولا الملفات
أول مفتاح معنا وهو يعتبر أهم ما في هذه المفاتيح (*)
يعبر هذا المفتاح عن جميع أنواع الملفات بمعني أي تعديل عليه يعتبر تعديل علي جميع الامتدادات
اضغط Expand ولاحظ المفاتيح بالأسفل
OpenWithList قائمة بالبرامج العامة لتشغيل معظم الملفات
shellex خصائص اضافية للتحكم في الملفات اضغط عليها Expand
تظهر لك فرعين
ContextMenuHandlers قائمة كليك يمين العـامة
PropertySheetHandlers وصف لقائمة كليك يمين
جرب تعمل مفتاح جديد تحت المفتاح * وتسميه shell
واحد هيسأل يقول ازاي أضيف مفتاح أقوله راجع الدرس الأول
للتسهيل مش هرجعكم تاني علشان منتوهش في الموضوعين مع بعض
قف بالفارة علي المفتاح * ثم كليك يمين واختار New ومنها اختار Key وسميه shell

ماذا يمثل هذا المفتاح ...؟
يمثل المفتاح قائمة كليك يمين الخـاصة بالمستخدم للتحكم بالملفات
عرفت منين ...؟ دا سر :5998: بس هتعرف بعدين متستعجلش علي رزقك

المهم تحت المفتاح shell نعمل مفتاح ونسميه (بوابة داماس)
دلوقت روح علي أي ملف واضغط كليك يمين .. إيه رأيك ..؟
(بوابة داماس) حاليا لا يعني شئ بالنسبة للوندوز لانه بكل بساطة ليس له ملامح
تحت (بوابة داماس) انشئ مفتاح أخر سميه command
واذهب الي اليمين تجد قيمة باللون الأحمر اضغط عليها مرتين واكتب بالمربع iexplore
انتهي اضغط ok
دلوقت روح علي أي ملف واضغط كليك يمين واختار (بوابة داماس) .. هل هذا سحر..؟

نكمل مع باقي الملفات نرجع من جديد للبداية
HKEY_CLASSES_ROOT

نأخذ ملف وليكن regfile كليك يمين Expand
DefaultIcon شكل ملف الريجيستري
القيمة علي اليمين افتح معايا غير اسم regedit.exe وضع بدلا منه shell32.dll
رستر الجهاز أو استخدم برنامج RebuildIcons ستري تغير شكل ملفات الريجيستري حسب الأيقونة اللي حددتها

shell فاكر الاسم دا قلتلك اصبر علي رزقك وانت هتعرف
متفرع منه 3 ملفات دا لو عند حضرتك وندوز خام غير معدل زي اللي بشرح عليه حاليا
edit - open - print
طبعا أوامر خاصة بملف الريجيستري فقط مش لازم تكون موجودة في كل الملفات
(افتح أي أمر هتلاقي command) اتمني تكون الفكرة وصلت كاملة دلوقت

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

نأتي للقسم الثاني وهو البرامج

ونأخذ مثال عليه وليكن المفتاح regedit
shell >> open >> command
القيمة للأمر لفتح الريجيستري هي regedit.exe %1

في البرامج تكون القيمة هي مسار البرنامج في الوندوز لكن مع برامج الوندوز الأصلية المدمجة
يكتب اسم البرنامج لأن مساره معروف وهو %systemdrive%\WINDOWS\system32

الجزء الأخير من درسنا اليوم لأن كدا طولنا وفي ناس عايزة تنام :eye:
معلش حقكم عليا وعلشان كدا في مفاجأة

3 - وصف الملفات والبرامج (CLSID) للقراءة فقط أرجو عدم التعديل فيها حاليا الا للمتخصصين :333:

السبب : كل قيمة تناظر خاصية ومسار ملف لكن ميكروسوفت عملت عليها تشفير Hex
أي تعديل ممكن تفقد به خاصية ربما تكون مهمة لديك واحتمال توصل أن الوندوز يتوفي (ربنا يرحمه)

طيب ليه قلت للقراءة فقط ..؟ ان شاء الله هنكتشف السبب في الفروع الأخري
ويمكن يكون معنا شخص عبقري يجيب لنا ملخص للمفتاح


...



تم بحمد الله وتوفيقه
إلي اللقاء في الدرس القادم
 

nassary

عضو فعال
#2
مشكوووووووووووووووووووووووووووووووووووووووور
 

aymansaed

عضو فعال
#4
اقوى واحسن دورة اتعملت فى البوابة تسلم ايدك منتظر الدرس القادم بفارغ الصبر
 

morn in sky

عضو ماسـي
#7
شرفتم بالحضور ويا رب أكون عند حسن ظنكم

وتكون الدورة دي مفيدة لأكبر عدد من الناس

جايزتي ان الناس تستفيد من مواضيعي

وشكرا لكم جميعا
 

iayd

عضوية الشرف
#8
جزاك الله خير أخي الحبيب
بالتوفيق أن شاء الله ... تحياتي
 

galalrottab

عضو ماسـي
#9
بارك الله فيك
 

abdelillah

عضو ماسـي
#12
شكرا وبارك الله فيك اخي العزيز

 
الحالة
موضوع مغلق

أعلى