
بسم الله الرحمن الرحيم
الريجسترى فايل او السجل
هو قاعدة بيانات مركزية فى الويندوز التى يتم تخزين معلومات التكوين العام او ال configuration
لذا فهو من اهم مكونات الويندوز حتى الان
ومع الاسف لا توجد معلومات مفصلة عن هذا السجل فمعظم المبرمجين كلهم عانوا مشكلة محاولة ايجا د معلومات عنه
وسوف نبداء فى حلقات ثايته حول ها الموضوع الهام والذى سبق وان تدثت اليكم عنه مسبقا
سوف نناقش فى البداء بنية السجل الاساسية وسبب حلوله محل ملفات ال ini القدية والتى كانت موجودة فى اصدارات الويندوز قبل 95
اذا كنت من معتادى استخدام ملفات ال ini فسوف تسال نفسك لما لجائت ميكروسوفت الى التحول الى ملفات السجل
ملفات ال ini كانت قابلة للطبع مثلا تحتاج الى محرر نصوص مثل النوت باد الشهير لتغير اى اعدادت بها
ولنقم مبدائيا بفحص شكل ملف مثل win.ini
[windows]
load=…..
nullport=none
run=hp deskjet
.
.
.
والعديد من الاسطر تجد بها كثير من الاوامر
اولا نلاحظ ان كل قسم فى ملف من فات ini يبداء بكلمة محصورة معقفات [ ] مثلا كلمة ويندوز فى الملف السابق
تليها عدة اسطر اعدادات
رغم اسلوب العمل الجيد فى الاصدار السابقة من اصدارات الويندوز الذى يعتبره كثير من محللى النظم انه افضل بكثير من الاصدارات الحديثة
وكانت ها الملفات اقل تعقيدا مما نجده الان والان لنلقى نظرة على مفهوم ملفات ini :
هى ملفات نصية لذا حجمهت محدود عند 64 ك ب وان زاد حجم البرماجيات المثبتة فى الجهاز فن ملف ال win.ini يزداد حجمه شيئا فشيئا مما يقيد عدد البرماجيات التى يمكنك ان تثبيتها
لانك لن تستطيع تخطى حجم ال 64 ك ب فى اى ملف
بالاضافة الى ان معظم البرامج تجد صعوبة فى قراءة المدخلات التى تزيد عن 32 ك ب اى يجب ان يكون حجم الملف اكبر من ها الحجم حتى تعمل البرامج بشكل طبيعى
كل معلومات المخزنة فى الملفات ini غير هرمية اى تحتوى فقط ترويسات اقسام وبعض اسطر نصية
لذا فقرات الملف تاخذ وقت طويل جدا
مما يتسبب فى عدم تنظيم بنية الملف ولا يستطيع المستخدم ادارتها بسهولة
اى تعديلات بملف واحد من ملفات ذات الامتداد ini يوثر على اعدادت الجهاز كا كل لذا فمعلومات المستخدم لا يمكن تخزينها بسهولة على ها الملفات كما ان الوصول من بعيد من بقية اجهزة الشبكة الى ملفات ال ini المخزنة فى كومبيوتر محلىامر مستحيل
من هنا اصبح لابد من وجود بنية مختلفة لتخزين للمعلومات الالزمة ل ole وهى الملفات ذات الامتداد reg
ويتم هذا التسجيل فى هذه الملفات من خلال الرتسجيل الفعلى للبرنماج على الجهاز واى تعديل به بالاضافة او الحذف يكون التعديل فى الملف الخاص به
سبب وجود ها النوع من الملفات
من متضمنات تصنيع الويندوز الحديثة خاصية ال plug&play والوصول البعيد الى اعدادت الكمبيوتر وتكوين عام لعدة مستخدمين
اثنا ء تطوير الويندوز 95 كان واضحا ان هناك حاجة الى قاعدة بيانات هرمية جديدة ومنه لاستيفاء كل التطبيقات
وقد ركز مطورو الويندوز على هذا الشى
وتوفر لنا الاتى
1- كل معلومات التكوين من بيانات المستخدم و الكومبيوتر يمكن تخزينها فى مصدر واحد
2- عدة تكوينات عامة للمستخدم والكومبيوتر يمكن تخزينها فى قاعدة بيانات واحدة
3- قاعدة البيانات هذه قابلة للاستعادة حتى لو تعطل الجهاز كليا
4- حجم ها القاعدة غير محدود عند 64 كيلو بيت
5- يمكنك ان تعدل بها القاعدة باسلوب مباشر اى بالتعامل معها او باسلوب غير مباشر من لوحة التحكم
6- يمكن فحص ها القاعدة من خلال الشبكة
ومن هنا بان لكم الفارق الاساسى والسبب الرئيسى فى تطوير الريجسترى فايل
