ymb
19-12-2005, 10:21 PM
ماهو الرجستري ؟
هو قاعده بيانات تستخدم لتخزين الاعدادات و الخيارات لبرامج ميكروسوفت من عيار 32 بت و يحتوي على المعلومات الازمه من اعدادات عتاد الجهاز Hardware settings , برامج Software , مستخدمين Users ..ألخ و اي تغيير في خصائص الكنترول بنل اوالملفات و ترابطها File Associationsاو تركيب برنامج جديدNew Software...راح ينعكس التغير اللي صار بالنظام الى تسجيل بياني في الرجستري . الملفات الفعليه او الحقيقيه المسئوله عن الرجستري و تكوينه ..تكون بالعاده مخزنه في مواقع مختلفه على حسب اصدر الوندوز اللي عندك , وندوز 95 & 98 فيها ملفين تحت مجلد الوندوز user.dat و system.dat , و وندوز ME تزيد عليهم بي ملف اخرى اسمه classes.dat بينما في وندوز NT/2000 موجوده بختلاف تحت %SystemRoot%\System32\Config directory .
هيكل الرجستري Structure of the Registry هيكل الرجستري مرتب في مراتب متسلسله يسمونها hierarchal structure ...للنظره الاولى تبدو معقده شوي ..لكن ما تدري الا وانت مكتشف ان اسهل منها مافيه ...و تشبه تنظيم و استعراض المجلدات في القرص الصلب directory structure.
كل فرع رئيسي في الرجستري له ايقونه بشكل مجلد folder icon و يسمى Hive .. و كل فرع رئيسي او Hive فيه مفاتيح داخل مفاتيح Keys & sub-Keys و هكذا ..و هالمفاتيح فيها values بيانات تحوي القيمه او المعلومه الاساسيه المخزنه في الرجستري . يوجد بالرجستري سته فروع او Hives اساسيه و كل واحد منها فيه معلومات معينه محدده مخزنه بالفرع .
HKEY_CLASSES_ROOT و هذا الفرع فيه كل معلومات و روابط الملفات و اتحادها mappings and association و معلومات خصائص ال drag-and-drop او الواجهه الرسوميه في عملية مسك و افلات الملفات , و الــ Object Linking and Embedding (OLE) ,,,الخ .
HKEY_CURRENT_USER و هذا الفرع مرتبط بشكل اساسي الى فرع HKEY_USERS للمستخدم الفعلي و الحالي للجهاز . , و فيه معلومات الدخول الجهاز logon names و خصائص سطح المكتب و قائمه بدا التشغيل .
HKEY_LOCAL_MACHINE و هذا الفرع فيه مواصفات و خصائص الجهاز من هاردوير hardware , برامج Software..الخ . , و يستخدمه كل مستخدم logon user على الجهاز .
HKEY_USERS فيه معلومات و خصائص مستقله individual preferences لكل مستخدم للجهاز...و كل مستخدم معرف برقم او مفتاح SID تحت الفرع الرئيسي .
HKEY_CURRENT_CONFIG و هذا الفرع مرتبط في HKEY_LOCAL_MACHINE من اجل تشغيل الاعدادات الحاليه للهاردوير بالجهاز hardware .
HKEY_DYN_DATA هذا الفرع ايظا مرتبط في HKEY_LOCAL_MACHINE لتشغيل و استخدام مميزات ال plug & play windows , و هذا الفرع يعتبر Dynamic ديناميكي و يغير نفسه كل ما تغير شي في هاردوير الجهاز او شي انشل منه ..الخ.
انواع البيانات في الرجستري Value Types يوجد ثلاثه انواع في الرجستري تمثل المجرى الاساسي للفرع او ال Hive و هي : String, Binary, DWORD ....و كل نوع ممكن انه يحمل خمسة انواع من البيانات : REG_BINARY و هذا النوع يخزن البيانات كا binary data كا ارقام و اغلب خصائص و ضوابط عناصر سوقات التشغيل hardware component تستخدم النوع هذا من البيانات . , تقدر تشوف المعلومات المكتوبه عن طريق استخدام اي برنامج hexadecimal
REG_DWORD هذا النوع يخزن معلومه من نوع ارقام 4 byte و بالعاده استخدمها يكون منطقي Boolean يعني مثلا كا الرقم "1" enabled و رقم "0" Disabled . ايظا بالاظافه الى سواقات التشغيل دايم تسجل معايير او parameters للهاردوير بالقيمه هذي .
REG_EXPAND_SZ و هذا النوع بيانات strings قابله للتمدد expandable و فيها مخازن مؤقته variables قابله للتغير و الاستجابه عندما يتم طلبها من برنامج . .. مثال : القيمه او الstrings هذي "%SystemRoot%" عندما يتم طلبها من برنامج راح تعيد قيمه او نتيجه هي c:\windows\
REG_MULTI_SZ و هذا النوع نفس النوع السابق بس يزيد عليه انه متعدد لتمثيل قيمه.. تحمل قائمه من القيم list of multiple values و كل قيمه مدخله فيه مفصوله عن اللي غيرها بي Null Character
REG_SZ هذا النوع الاعتيادي للـ strings و عاده ما يمثل او يعكس بيانات بشريه تفاعليه قابله للقراءه .
يتبــــــــــــــــــــــتع
هو قاعده بيانات تستخدم لتخزين الاعدادات و الخيارات لبرامج ميكروسوفت من عيار 32 بت و يحتوي على المعلومات الازمه من اعدادات عتاد الجهاز Hardware settings , برامج Software , مستخدمين Users ..ألخ و اي تغيير في خصائص الكنترول بنل اوالملفات و ترابطها File Associationsاو تركيب برنامج جديدNew Software...راح ينعكس التغير اللي صار بالنظام الى تسجيل بياني في الرجستري . الملفات الفعليه او الحقيقيه المسئوله عن الرجستري و تكوينه ..تكون بالعاده مخزنه في مواقع مختلفه على حسب اصدر الوندوز اللي عندك , وندوز 95 & 98 فيها ملفين تحت مجلد الوندوز user.dat و system.dat , و وندوز ME تزيد عليهم بي ملف اخرى اسمه classes.dat بينما في وندوز NT/2000 موجوده بختلاف تحت %SystemRoot%\System32\Config directory .
هيكل الرجستري Structure of the Registry هيكل الرجستري مرتب في مراتب متسلسله يسمونها hierarchal structure ...للنظره الاولى تبدو معقده شوي ..لكن ما تدري الا وانت مكتشف ان اسهل منها مافيه ...و تشبه تنظيم و استعراض المجلدات في القرص الصلب directory structure.
كل فرع رئيسي في الرجستري له ايقونه بشكل مجلد folder icon و يسمى Hive .. و كل فرع رئيسي او Hive فيه مفاتيح داخل مفاتيح Keys & sub-Keys و هكذا ..و هالمفاتيح فيها values بيانات تحوي القيمه او المعلومه الاساسيه المخزنه في الرجستري . يوجد بالرجستري سته فروع او Hives اساسيه و كل واحد منها فيه معلومات معينه محدده مخزنه بالفرع .
HKEY_CLASSES_ROOT و هذا الفرع فيه كل معلومات و روابط الملفات و اتحادها mappings and association و معلومات خصائص ال drag-and-drop او الواجهه الرسوميه في عملية مسك و افلات الملفات , و الــ Object Linking and Embedding (OLE) ,,,الخ .
HKEY_CURRENT_USER و هذا الفرع مرتبط بشكل اساسي الى فرع HKEY_USERS للمستخدم الفعلي و الحالي للجهاز . , و فيه معلومات الدخول الجهاز logon names و خصائص سطح المكتب و قائمه بدا التشغيل .
HKEY_LOCAL_MACHINE و هذا الفرع فيه مواصفات و خصائص الجهاز من هاردوير hardware , برامج Software..الخ . , و يستخدمه كل مستخدم logon user على الجهاز .
HKEY_USERS فيه معلومات و خصائص مستقله individual preferences لكل مستخدم للجهاز...و كل مستخدم معرف برقم او مفتاح SID تحت الفرع الرئيسي .
HKEY_CURRENT_CONFIG و هذا الفرع مرتبط في HKEY_LOCAL_MACHINE من اجل تشغيل الاعدادات الحاليه للهاردوير بالجهاز hardware .
HKEY_DYN_DATA هذا الفرع ايظا مرتبط في HKEY_LOCAL_MACHINE لتشغيل و استخدام مميزات ال plug & play windows , و هذا الفرع يعتبر Dynamic ديناميكي و يغير نفسه كل ما تغير شي في هاردوير الجهاز او شي انشل منه ..الخ.
انواع البيانات في الرجستري Value Types يوجد ثلاثه انواع في الرجستري تمثل المجرى الاساسي للفرع او ال Hive و هي : String, Binary, DWORD ....و كل نوع ممكن انه يحمل خمسة انواع من البيانات : REG_BINARY و هذا النوع يخزن البيانات كا binary data كا ارقام و اغلب خصائص و ضوابط عناصر سوقات التشغيل hardware component تستخدم النوع هذا من البيانات . , تقدر تشوف المعلومات المكتوبه عن طريق استخدام اي برنامج hexadecimal
REG_DWORD هذا النوع يخزن معلومه من نوع ارقام 4 byte و بالعاده استخدمها يكون منطقي Boolean يعني مثلا كا الرقم "1" enabled و رقم "0" Disabled . ايظا بالاظافه الى سواقات التشغيل دايم تسجل معايير او parameters للهاردوير بالقيمه هذي .
REG_EXPAND_SZ و هذا النوع بيانات strings قابله للتمدد expandable و فيها مخازن مؤقته variables قابله للتغير و الاستجابه عندما يتم طلبها من برنامج . .. مثال : القيمه او الstrings هذي "%SystemRoot%" عندما يتم طلبها من برنامج راح تعيد قيمه او نتيجه هي c:\windows\
REG_MULTI_SZ و هذا النوع نفس النوع السابق بس يزيد عليه انه متعدد لتمثيل قيمه.. تحمل قائمه من القيم list of multiple values و كل قيمه مدخله فيه مفصوله عن اللي غيرها بي Null Character
REG_SZ هذا النوع الاعتيادي للـ strings و عاده ما يمثل او يعكس بيانات بشريه تفاعليه قابله للقراءه .
يتبــــــــــــــــــــــتع