Uchiha Itachi
31-08-2005, 10:27 PM
بســـــــــــــــــم الله الرحمن الرحيـــــــــــــــــم
سنتعرف في هذا الموضوع علي الريجستري
ما هو الريجستري ؟ :-
الريجستري هو نظام قاعدة بيانات (database) مخصص لنظام الويندوز تتخزن فيه كل البيانات الخاصة بالنظام .
يعني كل خصائص الويندوز مثل : أعدادات الهاردوير و السوفتوير و أسماء المستخدمين للويندوز و خصائص كل جزء علي حدة كما يوجد به كل أعدادات لوحة التحكم و أي ارتباط تضعه لأي ملف بمعنى لو تحدد الملف من نوع RA الخاص بالريل بلير بأنه يشتغل علي الميديا بلير بدلاً من الريل بلير فإن التغيير يكون في الريجستري .
و فيه أيضاً تحفظ خصائص النظام (Policies) و أيضاً أي برنامج تنزله تحت الويندوز فأنه يضيف لك أضافات علي سجل الويندوز .
سجل الويندوز نزل في البداية مع ويندوز 95 و لكنه سبب مشاكل كبيرة لآنه نظام جديد .
مع الويندوز 98 تم تعديل كبير في الحماية اللي اضافواها لسجل الويندوز كي يستقر النظام يشكل أكبر و لعل مستخدمي هذا النظام يعرفون الأداة المسماة
(مدقق سجل الويندوز) (Checher Registery) ..و سنأتي علي ذكره لاحقاً .
أين يوجد سجل الويندوز هذا ؟
سجل الويندوز يحفظ عندك بملفين فقط موجودة فقط بمجلد الويندوز بجهازك...هذين الملفين هما
(User.dat & System.dat)
أما بخصوص ويندوز أن تي NT تجدهم بنفس الملفين المذكورين أنما بموضع أخر تجدهما بالمجلد
(C:\winnt\System32\config)
كيف أستطيع الوصول لهذين الملفين ؟
يوجد بالنظام محرر بالريجستري تستطيع من خلاله أن تعدل و تضيف و تمسح أي بيانات تريدها .
أسم البرنامج (Regedit.exe) و تجده بمجلد الويندوز بجهازك و تستطيع تحميل عدة محررات تقوم بالمهمة نفسها و تعطيك مساحة تحكم أفضل و في هذا الموضوع ستجد
أفضل برنامج لصيانة الريجستري مع الشرح المفصل له
شرح مفصل للبرنامج الاول لصيانة ملف الريجستري Registry Mechanic (http://www.montada.com/showthread.php?t=345818)
إذا أردت الإطلاع علي السجل الويندوز الخاص بجهازك اتبع التعليمات التالية :
أبدأ < تشغيل < أكتب في المربع (Regedit)
Regedit>Run>Start
و سنتطرق بالتفاصيل الوافي لمميزات و خصائص و مهام هذا السجل فيما يلي :
ملحوظة : في الويندوز NT و 2000 تقدر تشغله من الملف Regedit32.exe ...ما الفرق ؟
الفرق أن بالأخير مزايا أضافية عن محرر سجل الويندوز العادي و منها تعديل نظام السيكيورتي في الويندوز و إضافة قيم من نوع REG_MULTI_SZ®_EXPAND_SZ
ملحوظة : يجب وضع نسخة احتياطية للسجل قبل العبث فيه حتى تستطيع استرجاع السجل السابق لما غيرته و لا تضطر لتهيئة جهازك لا قدر الله و سنأتي علي كيفية عمل ذلك لا حقاً .
بالقوائم العليا تستطيع أن تضيف او تعدل أسم مفتاح أو قيمة و كي تختصر اضغط علي الزر F12 يظهر لك مربع تعديل للقيمة أو الملف...
و إذا أردت مسح أي مفتاح أو قيمة اضغط الزر DELETE
و يجب أن يكون الملف مظلل .
عند فتح هذا السجل ستجد ستة او خمس مجلدات تسمى (فروع أو Hive) و إذا فتحت أحدها يظهر لك مجلدات فرعية تسمى مفاتيح أو (Keys)...و إذا فتحت أحد هذه المفاتيح يظهر لك ما بداخلها و هي ملفات تسمى قيم و هي علي ثلاثة أنواع (Values-Binary-DWARD)
و كل واحد منها له استخدام معين...و طبعاً كل قيمة أو مفتاح تستطيع تغيير أسمه و تعديله أو إضافة قيم جديدة .
و الفروع الرئيسية التي باليسار كل واحد منها فيه قيم و مفاتيح خاصة تفصيلها كالتالي :
HKEY_CLASSES_ROOT
هذا مسجل أو مقيد فيه كل أنواع الملفات بجهازك و البرنامج الخاص لكل واحد...يعني كل ملف و البرنامج الذي يشتغل عن طريقه و مكانه بجهازك..كما يوجد به معلومات عن (OLE) و أيضا معلومات عن الاختصارات للويندوز عندك .
HKEY_CUUENT_USER
هذا يحتوي علي المعلومات و البيانات عن المستخدم الحالي للويندوز (يعني ملفاته و خلفيته و إعداداته ..) و المعلومات تتغير بحسب المستخدم الحالي لجهازك .
HKEY_LOCAL_MACHINE
هذا الفرع يحتوي معلومات عن خصائص الويندوز بجهازك و خصائص كل منها و كل ما يتعلق بهما..و كل هذه المعلومات يستخدمها الويندوز مع كل يوزر يدخله...بمعنى انها مشتركة بين كل المستخدمين .
HKEY_USERS
الفرع هذا يوجد به خصائص كل المستخدمين المسجلين بالويندوز عندك...بمعني اذا دخلت للويندوز باسم مستخدم معين تنتقل معلوماتك من هذا الفرع الي الفرع الثاني و يسري ذلك مع كل مستخدم يدخل .
HKEY_CUUENT_CONFIG
هذا الفرع مرتبط بالفرع الثالث فوق..و ياخذ منه الأعدادات الحالية للهاردوير و تعريفاتها و كل ما يتعلق بها .
HKEY_DYN_DATA
هذا الفرع فيه الدعم لميزة (الشبكة و الالعاب)أوPLAY&PLUG و بياناته تتغير اذا اضفت جهاز جديد او مسحت اخر قديم .
هذا الفرع HKEY_LOCAL_MACHINE و هو يستخدم لدعم ميزة PLAY&PLUG في الويندوز و هو يتغير بإضافتك جهاز أو أزالتك له...
عمل نسخة احتياطية للريجستري :
في الويندوز 95 فيه اداة للنسخ الاحتياطي ملحقة بالسي دي الخاص بالويندوز 95 في مجلد OTHER\MISC\CFBACK
و أسمها CFGBACK.EXE
هذه الاداة تجعلك تحفظ أي عدد من النسخ الاحتياطية في ملف من نوع (RBK) و اذا كان هناك عدة مستخدمين للويندوز تجده يحفظ لك ملف هكذا (USER.DAT) الخاص بكل مستخدم منهم...و بعد نسخك له يمكنك وضع الملف في قرص مرن و يمكنك استعادتها وقت الضرورة من نفس البرنامج بسهولة .
و بالنسبة لويندوز 98 توجد عدة طرق لعمل نسخة احتياطية :
أولا احب ان اقول انه مع المشاكل التي حصلت في سجل الويندوز 95 قررت شركة مايكروسوفت ان تنزل فاحص و مدقق للريجستري...الفاحص هذا كل يوم تشغل جهازك سيعمل علي فحص الريجستري و اذا وجده سليما يعمل لك منه نسخة احتياطية يكون فيها اربع ملفات وهي :
System.dat
User.dat (هذا و ما فوقه خاصين بالريجستري)
Win.ini
System.ini (و هذين خاصين بمجلد الويندوز عندك)
و كل تلك الملفات يتم ضغطها من قبل النظام و يضعها في ملف من نوع Cab .
و يضعه في هذا المسار C:\windows\Sysbckup
و العادة انك تجد في المجلد المذكور خمس ملفات من هذا النوع لآخر خمسة ايام شغلت فيها جهازك .
اسم الملفات هكذا rbxxx.cab
حيث xxx تكون رقم النسخة الأحتياطية...يعني ستجدها بالشكل التالي :
Rb001.cab
Rb002.cab
Rb003.cab
Rb004.cab
Rb005.cab
و تجد في مجلد الويندوز برنامج (scanreg.exe) اذا شغلته يفحص لك الريجستري فحصا شاملا و اذا وجد مشكلة معينة فيه يخبرك بها و يعمل علي ارجاع نسخة سابقة و سليمة من الريجستري ثم يعيد تشغيل الجهاز..و اذا لم يجد أي مشكلة يسألك اذا كنت تريد تعمل نسخة احتياطية جديدة...و هذا الملف ألياً يعمل لوحده كل مرة تشغل الويندوز..مرة قبل دخول الي الويندوز و المرة الثانية بعد الدخول الي الواجهة الرئيسية للويندوز .
و في حالة ان الويندوز لم يعمل بطريقة سليمة بعد تشغيله تستطيع بكل سهولة التوجه الي الدوس Command prompet
و بعدها تدخل الي مجلد الويندوز بهذه الطريقة :
Cd windows
و تكتب اسم الملف هكذا scanreg
تظهر لك شاشة زرقاء و تختار منها الخيار التالي :
Start scan
اذا انتهى من فحصه للنظام سيخيرك بين ثلاث اختيارات :
الاول هو create backup و هذ يعمل لك نسخة احتياطية للريجستري الحالي لنظامك .
الثاني هو restore Backup و هو ما اشرنا اليه مسبقا..اضغط عليه ستجد النسخ الاحتياطية الموجودة بجهازك و تاريخ كل واحد منها اختار النسخة الخاصة باليوم الذي تثق بان الجهاز في حينه كان سليما ثم اضغط (restore) و من هنا نستطيع ارجاع الجهاز الي حالته السابقة و السليمة و تريح نفسك من مشاكل التهيئة .
اما بخصوص ويندوز xp فهي سهلة جداً :
فقط قم بتشغيل محرر الريجستري ثم من قائمة ملف File
اختر منه Export ستظهر لك نافذة يمكنك اختيار نسخ احتياطي لمفتح معين او كل ملف الريجستري و هذه صورة توضح كيفية أخذ نسخة احتياطية كاملة للريجستري
قم بالتأشير علي All
http://members.lycos.co.uk/tidus33/up_ar/ar/rege.JPG
و طريقة استعادة ايضاً سهلة من قائمة:
file>Import
او إضغط علي الملف النسخة الاحتياطية مرتين فقط و ستظهر لك رسالة بالقبول او عدم قبول الاستعادة.
في النهاية أتمنى ان اكون قد وفقت في توضيح ما هو ملف الريجستري
و بالتوفيق للجميع
أخوكم Uchiha Itachi
سنتعرف في هذا الموضوع علي الريجستري
ما هو الريجستري ؟ :-
الريجستري هو نظام قاعدة بيانات (database) مخصص لنظام الويندوز تتخزن فيه كل البيانات الخاصة بالنظام .
يعني كل خصائص الويندوز مثل : أعدادات الهاردوير و السوفتوير و أسماء المستخدمين للويندوز و خصائص كل جزء علي حدة كما يوجد به كل أعدادات لوحة التحكم و أي ارتباط تضعه لأي ملف بمعنى لو تحدد الملف من نوع RA الخاص بالريل بلير بأنه يشتغل علي الميديا بلير بدلاً من الريل بلير فإن التغيير يكون في الريجستري .
و فيه أيضاً تحفظ خصائص النظام (Policies) و أيضاً أي برنامج تنزله تحت الويندوز فأنه يضيف لك أضافات علي سجل الويندوز .
سجل الويندوز نزل في البداية مع ويندوز 95 و لكنه سبب مشاكل كبيرة لآنه نظام جديد .
مع الويندوز 98 تم تعديل كبير في الحماية اللي اضافواها لسجل الويندوز كي يستقر النظام يشكل أكبر و لعل مستخدمي هذا النظام يعرفون الأداة المسماة
(مدقق سجل الويندوز) (Checher Registery) ..و سنأتي علي ذكره لاحقاً .
أين يوجد سجل الويندوز هذا ؟
سجل الويندوز يحفظ عندك بملفين فقط موجودة فقط بمجلد الويندوز بجهازك...هذين الملفين هما
(User.dat & System.dat)
أما بخصوص ويندوز أن تي NT تجدهم بنفس الملفين المذكورين أنما بموضع أخر تجدهما بالمجلد
(C:\winnt\System32\config)
كيف أستطيع الوصول لهذين الملفين ؟
يوجد بالنظام محرر بالريجستري تستطيع من خلاله أن تعدل و تضيف و تمسح أي بيانات تريدها .
أسم البرنامج (Regedit.exe) و تجده بمجلد الويندوز بجهازك و تستطيع تحميل عدة محررات تقوم بالمهمة نفسها و تعطيك مساحة تحكم أفضل و في هذا الموضوع ستجد
أفضل برنامج لصيانة الريجستري مع الشرح المفصل له
شرح مفصل للبرنامج الاول لصيانة ملف الريجستري Registry Mechanic (http://www.montada.com/showthread.php?t=345818)
إذا أردت الإطلاع علي السجل الويندوز الخاص بجهازك اتبع التعليمات التالية :
أبدأ < تشغيل < أكتب في المربع (Regedit)
Regedit>Run>Start
و سنتطرق بالتفاصيل الوافي لمميزات و خصائص و مهام هذا السجل فيما يلي :
ملحوظة : في الويندوز NT و 2000 تقدر تشغله من الملف Regedit32.exe ...ما الفرق ؟
الفرق أن بالأخير مزايا أضافية عن محرر سجل الويندوز العادي و منها تعديل نظام السيكيورتي في الويندوز و إضافة قيم من نوع REG_MULTI_SZ®_EXPAND_SZ
ملحوظة : يجب وضع نسخة احتياطية للسجل قبل العبث فيه حتى تستطيع استرجاع السجل السابق لما غيرته و لا تضطر لتهيئة جهازك لا قدر الله و سنأتي علي كيفية عمل ذلك لا حقاً .
بالقوائم العليا تستطيع أن تضيف او تعدل أسم مفتاح أو قيمة و كي تختصر اضغط علي الزر F12 يظهر لك مربع تعديل للقيمة أو الملف...
و إذا أردت مسح أي مفتاح أو قيمة اضغط الزر DELETE
و يجب أن يكون الملف مظلل .
عند فتح هذا السجل ستجد ستة او خمس مجلدات تسمى (فروع أو Hive) و إذا فتحت أحدها يظهر لك مجلدات فرعية تسمى مفاتيح أو (Keys)...و إذا فتحت أحد هذه المفاتيح يظهر لك ما بداخلها و هي ملفات تسمى قيم و هي علي ثلاثة أنواع (Values-Binary-DWARD)
و كل واحد منها له استخدام معين...و طبعاً كل قيمة أو مفتاح تستطيع تغيير أسمه و تعديله أو إضافة قيم جديدة .
و الفروع الرئيسية التي باليسار كل واحد منها فيه قيم و مفاتيح خاصة تفصيلها كالتالي :
HKEY_CLASSES_ROOT
هذا مسجل أو مقيد فيه كل أنواع الملفات بجهازك و البرنامج الخاص لكل واحد...يعني كل ملف و البرنامج الذي يشتغل عن طريقه و مكانه بجهازك..كما يوجد به معلومات عن (OLE) و أيضا معلومات عن الاختصارات للويندوز عندك .
HKEY_CUUENT_USER
هذا يحتوي علي المعلومات و البيانات عن المستخدم الحالي للويندوز (يعني ملفاته و خلفيته و إعداداته ..) و المعلومات تتغير بحسب المستخدم الحالي لجهازك .
HKEY_LOCAL_MACHINE
هذا الفرع يحتوي معلومات عن خصائص الويندوز بجهازك و خصائص كل منها و كل ما يتعلق بهما..و كل هذه المعلومات يستخدمها الويندوز مع كل يوزر يدخله...بمعنى انها مشتركة بين كل المستخدمين .
HKEY_USERS
الفرع هذا يوجد به خصائص كل المستخدمين المسجلين بالويندوز عندك...بمعني اذا دخلت للويندوز باسم مستخدم معين تنتقل معلوماتك من هذا الفرع الي الفرع الثاني و يسري ذلك مع كل مستخدم يدخل .
HKEY_CUUENT_CONFIG
هذا الفرع مرتبط بالفرع الثالث فوق..و ياخذ منه الأعدادات الحالية للهاردوير و تعريفاتها و كل ما يتعلق بها .
HKEY_DYN_DATA
هذا الفرع فيه الدعم لميزة (الشبكة و الالعاب)أوPLAY&PLUG و بياناته تتغير اذا اضفت جهاز جديد او مسحت اخر قديم .
هذا الفرع HKEY_LOCAL_MACHINE و هو يستخدم لدعم ميزة PLAY&PLUG في الويندوز و هو يتغير بإضافتك جهاز أو أزالتك له...
عمل نسخة احتياطية للريجستري :
في الويندوز 95 فيه اداة للنسخ الاحتياطي ملحقة بالسي دي الخاص بالويندوز 95 في مجلد OTHER\MISC\CFBACK
و أسمها CFGBACK.EXE
هذه الاداة تجعلك تحفظ أي عدد من النسخ الاحتياطية في ملف من نوع (RBK) و اذا كان هناك عدة مستخدمين للويندوز تجده يحفظ لك ملف هكذا (USER.DAT) الخاص بكل مستخدم منهم...و بعد نسخك له يمكنك وضع الملف في قرص مرن و يمكنك استعادتها وقت الضرورة من نفس البرنامج بسهولة .
و بالنسبة لويندوز 98 توجد عدة طرق لعمل نسخة احتياطية :
أولا احب ان اقول انه مع المشاكل التي حصلت في سجل الويندوز 95 قررت شركة مايكروسوفت ان تنزل فاحص و مدقق للريجستري...الفاحص هذا كل يوم تشغل جهازك سيعمل علي فحص الريجستري و اذا وجده سليما يعمل لك منه نسخة احتياطية يكون فيها اربع ملفات وهي :
System.dat
User.dat (هذا و ما فوقه خاصين بالريجستري)
Win.ini
System.ini (و هذين خاصين بمجلد الويندوز عندك)
و كل تلك الملفات يتم ضغطها من قبل النظام و يضعها في ملف من نوع Cab .
و يضعه في هذا المسار C:\windows\Sysbckup
و العادة انك تجد في المجلد المذكور خمس ملفات من هذا النوع لآخر خمسة ايام شغلت فيها جهازك .
اسم الملفات هكذا rbxxx.cab
حيث xxx تكون رقم النسخة الأحتياطية...يعني ستجدها بالشكل التالي :
Rb001.cab
Rb002.cab
Rb003.cab
Rb004.cab
Rb005.cab
و تجد في مجلد الويندوز برنامج (scanreg.exe) اذا شغلته يفحص لك الريجستري فحصا شاملا و اذا وجد مشكلة معينة فيه يخبرك بها و يعمل علي ارجاع نسخة سابقة و سليمة من الريجستري ثم يعيد تشغيل الجهاز..و اذا لم يجد أي مشكلة يسألك اذا كنت تريد تعمل نسخة احتياطية جديدة...و هذا الملف ألياً يعمل لوحده كل مرة تشغل الويندوز..مرة قبل دخول الي الويندوز و المرة الثانية بعد الدخول الي الواجهة الرئيسية للويندوز .
و في حالة ان الويندوز لم يعمل بطريقة سليمة بعد تشغيله تستطيع بكل سهولة التوجه الي الدوس Command prompet
و بعدها تدخل الي مجلد الويندوز بهذه الطريقة :
Cd windows
و تكتب اسم الملف هكذا scanreg
تظهر لك شاشة زرقاء و تختار منها الخيار التالي :
Start scan
اذا انتهى من فحصه للنظام سيخيرك بين ثلاث اختيارات :
الاول هو create backup و هذ يعمل لك نسخة احتياطية للريجستري الحالي لنظامك .
الثاني هو restore Backup و هو ما اشرنا اليه مسبقا..اضغط عليه ستجد النسخ الاحتياطية الموجودة بجهازك و تاريخ كل واحد منها اختار النسخة الخاصة باليوم الذي تثق بان الجهاز في حينه كان سليما ثم اضغط (restore) و من هنا نستطيع ارجاع الجهاز الي حالته السابقة و السليمة و تريح نفسك من مشاكل التهيئة .
اما بخصوص ويندوز xp فهي سهلة جداً :
فقط قم بتشغيل محرر الريجستري ثم من قائمة ملف File
اختر منه Export ستظهر لك نافذة يمكنك اختيار نسخ احتياطي لمفتح معين او كل ملف الريجستري و هذه صورة توضح كيفية أخذ نسخة احتياطية كاملة للريجستري
قم بالتأشير علي All
http://members.lycos.co.uk/tidus33/up_ar/ar/rege.JPG
و طريقة استعادة ايضاً سهلة من قائمة:
file>Import
او إضغط علي الملف النسخة الاحتياطية مرتين فقط و ستظهر لك رسالة بالقبول او عدم قبول الاستعادة.
في النهاية أتمنى ان اكون قد وفقت في توضيح ما هو ملف الريجستري
و بالتوفيق للجميع
أخوكم Uchiha Itachi