التعامل مع الريجيستري Registry - سي شارب - مقـــالات - Top Coder
Welcome to our Site
الدخــول Or تسجـــيل
الخميس
2016-12-08
4:57 PM
تسجــــيل | دخـــول
الرئيسية » مقالات » سي شارب

التعامل مع الريجيستري Registry
التعامل مع الريجيستري

مقـــــدمــه
ربما معظم مستخدمي الكمبيوتر لم يسمعوا عن هذا المصطلح من قبل -- Windows Registry -- فهو ليس ضمن نشاط المستخدم العادي للحاسب وحتى مهندسي الحاسب ربما بعضهم لا يعرف عنه شيئا , وذلك رغم انه يشير الى ركنا اساسيا من مكونات نظام الويندوز , فهو يعتبر بمثابه روح النظام .

فالريجيستري هو بمثابة قاعدة بيانات تحتوي على جميع بيانات واعدادات الاجهزة والبرامج والتطبيقات التى تعمل داخل  النظام , فكل ما تراه امامك على شاشه الحاسب لابد وانه قد مر اكثر من مرة على تلك القاعده ليظهر لك في شكله النهائي , ويمكن القول ان كل تحركات الويندوز تتم طبقا لأعدادات مخزنه في الريجيستري , فمثلا اظهار الملفات المخفيه هو اعداد داخل الريجيستري ويأخد احد قيمتين غالبا ما تكون (0) او (1) حيث يشير احدهما لاظهارها والاخر لعدم اظهارها , وايضا عندما يقوم برنامج بالعمل مع بداية الويندوز - مثل برامج الانتي فيرس - فهذا ايضا اعداد مخزن داخل الريجيستري قام البرنامج بتسجيله من قبل , و ايضا قيام برنامج معين بتشغيل الملفات ذات امتداد معين , حيث تجد ان ملفات الموسيقى ذات الامتداد mp3 تعمل جميعها مع برنامج واحد - عادة ما يكون winamp - وعندما تقوم مثلا بتغيير البرنامج الذي يقوم بتشغيل تلك الملفات - قم بتغييره مثلا الى - windows media player - فهذا الاجراء يقوم في الاصل بتغيير اعدادت الريجيستري , هكذا فأن الريجيستري يتحكم في كل كبيره وصغيره داخل النظام .
مكونـــــات الريجيستــــري
--- مبدئيا قم بفتح الريحيستري حتى يسهل ذلك الشرح كالتالي :
Start > Run > regedit


يتكون الريجيستري من مكونين اساسيين هما مفتاح Key و قيمه Value , حيث يحتوي المفتاح على قيمة او اكثر وقد يحتوي ايضا على مفاتيح فرعيه اخري , ويمكن تشبيه تلك المكونات بالمجلد والملف داخل الكمبيوتر  حيث يعتبر المجلد - مفتاح - فهو يحتوي على ملفات - قيم - و مجلدات فرعيه اخرى , اما بالنسبه للقيم فهي التي تحتوي على بيانات الاعداد , وهناك اكثر من نوع للقيم وما يهمنا مبدئيا هما النوعين الرئيسيين :
  قيم نصيه String Value : وهي تحتوي على نص .. حروف ورموز وارقام
  قيم رقميه Binary Value  : وهي تحتوي على ارقام
وتستخدم القيم من نوع معين حسب الحاجة او الغرض من القيمة نفسها  
هيكل الريجيستري
يتكون هيكل الريجيستري من خمسة مفاتيح رئيسيه هما :
1- HKEY_CLASSES_ROOT
2- HKEY_CURRENT_USER
3- HKEY_LOCAL_MACHINE
4- HKEY_USERS
5- HKEY_CURRENT_CONFIG

جميعهما يحتوي على مجموعه كبيره من المفاتيح الفرعيه والقيم التي تكون في النهايه اعدادت النظام , والجدير بالذكر ان المفاتيح الفرعيه التي تندرج تحت اي مفتاح من المفاتيح الخمسه الرئيسيه لا تأتي اعتباطا تحت هذا المفتاح , ولكن لكل مفتاح مكانه .
التعامل مع الريجيستري برمجيا
ولعل اكثر ما يهمنا هو كيفية التعامل مع الريجيستري من قراءة و كتابه للقيم والمفاتيح , وتستخدم كلاس اساسيه لهذا الغرض وهي Registry
      لابد من اضافه Microsoft.Win32; لكي تستطيع استخدام الكلاسات الخاص بالريجيستري
وكما نرى في الشكل فكل مفتاح رئيسي له قيمه داخل الكلاس Registry تسهل من عملية الوصول اليه , ويمكنك اضافه مفاتيح وقيم وايضا قراءة قيمة معينه من خلال الكلاس نفسه وفيما يلي الكود الخاص بالكتابه و القراة
كود القراءة والكتابه في الريجيستري
ختـــــــــــــــام
وهكذا نجد ان التعامل مع الريجيستري من قراءة وكتابة للمفاتيح والقيم يتم بسهوله ودون تعقيدات , ولكن المهم تحديد اهميه القيمة التي تسجلها ومكانها الصحيح , ولعلنا هنا لم نتطرق لمزيد من التفاصيل عن الريجيستري واهم مفاتيحه واستخدامها , فنحن نريد تبسيط الفكره الى اقل حد ممكن حتى يمكن استيعابها , وسوف نتطرق الى بعض المواضيع المتقدمة في هذا الموضوع في مقالات قادمة ان شاء الله
 Written by :  Mohammed Mahmoud
الفئة: سي شارب | أضاف: ham_mody2000 (2011-08-04 3:37 AM)
مشاهده: 2010 | وسمات: windows registry, Reg, c sharp registry, registry, C# | الترتيب: 5.0/1


أترك تعليقك من خلال حسابك على الفيس بوك

تعليقات مشتركي الموقع

مجموع المقالات: 0
إضافة تعليق يستطيع فقط المستخدمون المسجلون
[ التسجيل | دخول ]
طريقة الدخول
بحث
Our Facebook community

تم إطلاق صفحة توب كودر على الفيس بوك

Advertisment
الأحـــدث
hitstatus
Copyright Mohammed Mahmoud © 2016
إنشاء موقع مجاني с uCoz