المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ماهو الريجستري !!!؟


hex-ray
05 Dec 2004, 02:17 AM
تحية طيبة للجميع ،،

يحتوي نظام ويندوز على مجموعة كبيرة من البرامج الرئيسية وهي ماتسمى ببرامج النظام التي يحتاجها النظام للنهوض وربط المحتويات مع بعضها البعض لاخراج واجهة النظام الرئيسية للمستخدم .
وقد يجهل المستخدم الكثير من هذه البرامج التي لاتظهر له ضمن باقي البرامج التي تكون ظاهرة امامه على سطح مكتبه او داخل احدى مجلداته البسيطه ، من هذه البرامج برنامج التسجيل وهو مايسمى باللغه الانجليزية الريجستري (Registry)
وهذا البرنامج غير عادي ومن المحتمل غالباً ان لاتعمل برامجك الاخرى بدونه بسبب تحكمه المطلق بجميع اجزاء النظام ولايتيح لك تشغيل برامجك الاخرى في حالة تعطله وهو بمثابة حلقة الوصل بين النظام ومستخدمه ، اذا ماهو الريجستري !!؟

الريجستري هو عبارة عن قاعدة بيانات ( Database ) تعمل بواسطة برنامج يكون ضمن برامج النظام الرئيسية بحيث يقوم بتصنيف البيانات وتخزين معلومات المستخدمين للنظام وكذلك لتخزين الخيارات والاجهزة المستخدمة على هيئة مخصصه لانظمة مايكروسوفت التي تتضمن بيئة النوافذ Windows95/98/Me/2000/XP للنُسخ 32 و 64 بت ( 64 & 32 Bit ) حيث تمت اول اضافة لهذا البرنامج في انظمة التشغيل ( Windows95 ) .

برنامج الريجستري يعني بجميع الاعدادات من الاجهزة ( Hardware ) وهي ماتخص كرت الشاشة وكرت الصوت ومحركات الاقراص الصلبه والمرنه والمضغوطه والموديم وباقي المحتويات للجهاز ، كذلك جميع الاعدادات للبرامج ( Software ) وماتحوية لوحة التحكم من برامج وجميع الارتباطات لمختلف الملفات وكل مايضاف للنظام من برامج واجهزة او تعديل فستتم في الريجستري ، وبامكانك الوصول الى برنامج الريجستري من خلال الضغط على زر ابدا ( Start ) واختيار تشغيل ( Run ) وكتابة regedit ، كما يمكنك الوصول له من خلال الدخول على جهاز الكمبيوتر ومن ثم الوصول الى مجلد الويندوز وستجده باسم regedit.exe

عند تشغليك للريجستري ستلاحظ انه يحتوي على جهاز الكمبيوتر ويندرج تحتها خمسة مفاتيح كل مفتاح منها يحتوي على فروع وبداخل كل فرع من هذه الفروع يوجد قيمة ولكل من هذه القيم استخدامها الخاص كما هو موضح بالصورة


http://www.msa6el.net/up/54/regedit.GIF


ولتوضيح مهمة كل مفتاح من هذه المفاتيح حسب ترتيبها فهي على النحو التالي :-

HKEY_CLASSES_ROOT
في هذا المفتاح يتم به تسجيل معلومات جميع ملفات الربط الديناميكي ( OLE ) وجميع ملفات النظام لديك والبرامج المرتبطه بها ومايتعلق بها من اختصارات
( Shortcut ) ، فعندما تقوم بتشغل برنامج من قائمة البرامج او من خلال اختصار له فان هذا المفتاح هو المسئول عن عملية تشغليه للمستخدم .

HKEY_CURRENT_USER
في هذا المفتاح يتم به تسجيل معلومات المستخدم الحالي للنظام ، حيث انه يقوم بتسجيل المعلومات والبيانات لكل مستخدم على النظام ، فلو كان هناك اكثر من مستخدم للنظام وقام احدهم بالدخول على النظام فان هذا المفتاح سوف يقوم باظهار سجلات هذا المستخدم واعداداته الشخصية التي قام بها والتي ستكون مختلفة عن باقي المستخدمين لنفس النظام .

HKEY_LOCAL_MACHINE
في هذا المفتاح يتم به تسجيل المعلومات عن كل مايتعلق بخصائص النظام من اجهزة وبرامج وجميع هذه المعلومات سيستخدمها النظام مع جميع المستخدمين .

HKEY_USERS
في هذا المفتاح يتم به تسجيل التفضيلات الفردية لكل مستخدم للنظام .

HKEY_CURRENT_CONFIG
في هذا المفتاح يتم الارتباط بالمفتاح (HKEY_LOCAL_MACHINE ) لترتيب الاعدادات الحالية للاجهزة والتعريفات وما يتعلق بها.


في الانظمة السابقة Windows95/98/Me سوف يكون هناك مفتاح سادس وهو :-

HKEY_DYN_DATA
في هذا المفتاح يتم الارتباط بالمفتاح (HKEY_LOCAL_MACHINE ) لدعم ميزة وصل والعب ( Play & Plug ) بحيث ان البيانات سوف تكون متغيرة مع اضافة او ازالة اجهزة جديدة .

مستخدمي نظام ويندوز 2000 بامكانهم التحرير في الريجستري من خلال الوصول الى الملف Regedit32.exe وهذا المحرر للريجستري يوجد به مزايا اضافيه عن محرر سجل الويندوز العادي منها تعديل نظام الامن وإضافة قيم وهي :-

REG_BINARY
لتخزين القيم لمعلومات الاجهزة المكونة من بيانات ثنائية والتي يمكن استعراضها في محرر الصيغ الستعشرية ( hexadecimal ) .

REG_DWORD
لتخزين البيانات المكونة من عدد 4 بايت وهو يستخدم للقيم المنطقية مثل رقم ( صفر ) معطله ورقم ( واحد ) ممكنه .

REG_EXPAND_SZ
لاستبدال المتغيرات متى مادعت لذلك التطبيقات .

REG_MULTI_SZ
للاستخدامات المتعددة من اهمها تمثيل القيم التي تحتوي على قوائم او قيم متعددة .

REG_SZ
لتمثيل قيم النصوص المقروءه .

اقول وباختصار بسيط ان الريجستري يقود نظام التشغيل كما يقود قائد الأوركسترا فرقته الموسيقية بحيث تعمل برامجك وادواتك التطبيقية بتناغم مع النظام تاركة له بكل ثقة مهمة ابقاء النظام مشتغلاً .
ولا انصح بالعبث والتعديل والتحرير في الريجستري لان اي خطاء في حذف اي مفتاح او احدى فروعه قد يتسبب في خلل في النظام ككل ولكن اذا احتجت لصيانه ومعالجة الاخطاء التي تكون في الريجستري بسبب بعض البرامج
فانصح باستخدام البرامج اللازمة لذلك ، من اشهرها برنامج Registry Mechanic (http://www.pctools.com/downloads/rminstall.exe) ولتحميل البرنامج اضغط هنا (http://www.pctools.com/downloads/rminstall.exe)

hex-ray

ربيع القوافي
05 Dec 2004, 02:26 AM
تسلم يا hex-ray على المعلومات القيمة

ونحن سعيدين بتواجد امثالك معنا

تقبل تحياتي

الفارس
05 Dec 2004, 02:42 AM
ميه ميه اخي ولو يتم نسخ الرجستري افضل بعد


تحياتي لك

دنيا بن الـــوله
05 Dec 2004, 04:25 AM
شكرا لك اخي hex-ray

علي المعلومات

وهلا بيك في المنتدي

ومنور يالغالي

ولا تحرمنا جديدك وحضورك معنا

تقبل خالص الشكر والتقدير

اخوك

دنيا

أبو سعود
06 Dec 2004, 02:35 AM
ياسلام عليك اخي hex-ray

معلومات قيمة

الله يعطيك العافيه

خالص تحياتي لك

hex-ray
07 Dec 2004, 09:30 PM
يعطيكم الف عافيه على الردود الحلوه ... وان شاء الله باقدم لكم كل ما هو جديد ومفيد

الاخ الفارس : ما فهمت سوالك ؟؟؟؟ كيف يعني ننسخ الريجستري ؟

المحارب10
09 Dec 2004, 02:10 PM
تسلم يا hex-ray على التعريف بالريجستي

وعلى هذه المشاركة القيمة

عشت

سلاااااااااااااااااام