كثير منا سمع عن الريجستري أو تعامل معها في أحد الأيام بشكل أو بآخر، وجميعنا ندرك أهمية هذه التسجيلات في عمل الكومبيوتر حتى أنه بات من الضروري على الجميع الإطلاع على ماهية هذه التسجيلات لضرورتها الملحة في تسيير عمل الجهاز.
هذا وإن الشخص لا يمكن أن يعد من المستخدمين المتقدمين للحاسوب إن لم يكن يملك معلومات جيدة عن هذا المجال الواسع من علم الحاسوب.
لذلك أردت في هذا الموضوع أن أقدم مابحوزتي من المعلومات الأساسية عن الريجستري آملاً أن تعود بالفائدة للأعضاء والزوار على حد سواء. مع التأكيد على أني سأقدم لكم من حين لآخر بعض التطبيقات العملية على استخدام الريجستري في مختلف المجالات كون هذه المعلومات ضئيلة عند غير المختصين وغير مجانية على معظم المواقع العربية.
السؤال الأول: ما هي تسجيلات النظام (الريجستري) ؟
تسجيلات أو سجل النظام أو كما هو متداول "الرجستري" هي عبارة عن قاعدة بيانات ضخمه تستخدم لتخزين الإعدادات والخيارات لمايكروسوفت ويندوز (Win 98/Me/NT/2000/XP/.NET) ذات 32 بت. وهيا تحوي إعدادات الأجهزة (Hardware), البرامج (Software), المستخدمين (Users), وتفضيلات جهاز الكمبيوتر.
فإن قام مستخدم في تغيير إعدادات لوحة التحكم أو مصادقة ملف, تأمينات النظام أو قام بتنصيب برنامج ما فإن جميع هذه الأمور ستسجل في الرجستري. يعني كل صغيره وكبيره سيقوم بها المستخدم ستسجل في الرجستري سواء أكانت برامج ( Software) أو أجهزه (Hardware).
ويتم تخزين قاعدة البيانات هذه في ملفات نظام مخفية وهذا حسب إصدار الويندوز لديك :
في الويندوز 9x (Windows 95/98) تكون في ملفين مخفيين داخل مجلد الويندوز لديك. وهما USER.DAT و SYSTEM.DAT . .
في الويندوز Me هنالك ملف إضافي وهو CLASSES.DAT وستجد الملفات الثلاث أيضاً داخل مجلد الويندوز.
أما في الويندوز NT/2000/XP/.NET فتخزن هذا الملفات داخل مجلد32 في مجلد الويندوز
(%SystemRoot%\System32\Config) ولا يمكنك تحرير هذه الملفات وقراءة ما فيها مباشرةً بل يتم ذلك من خلال برامج معينة مثل المحرر الرجستري المشهور (Registry Editor) للتغير أو الإضافة داخل الرجستري .
هيكلة أو بنية الرجستري:
هيكلة الرجستري التشعبية معقدة جداً فهي مشابهة لهيكلة القرص الصلب, فعندما تستخدم محرر الرجستري Regedit ستشعر وكأنك تستخدم مستكشف الويندوز.
وكما هو موضح في الصورة , فهنالك الخلايا أو الجذور (ROOTS) الرئيسية وعددها ستة. وأما ما يسدل تحت هذه الجذور فتسمى بالمفاتيح (Keys). وما يسدل تحت المفاتيح تسمى المفاتيح الفرعية ..ويتبع لكل مفتاح فرعي قيم و أوامر (مفاتيح أمر), وكذلك مفاتيح فرعيه أخرى.
الجذر, المفاتيح والمفاتيح الفرعية كل منهم له على الأقل مفتاح أمر واحد (في الجهة اليمنى لمحرر الرجستري), وقيم هذا الفتاح إما String أو DWORD أو BINARY .. سنتطرق لهذه الأنواع لاحقاً.
هنالك خمسة أو ست جذور (خلايا) والمستخدمة لتصنيف البيانات وتنظيمها, وهي:
- HKEY_CLASSES_ROOT :
في هذا الجذر يعرف ويصف كل أصناف المستندات, حسب أنواع الملفات , وكيف تتم معالجتها وإدارتها.
- HKEY_CURRENT_USER :
وفي هذا الجذر تكوين المستخدم الحالي وتفضيلاته.
- HKEY_LOCAL_MACHINE:
وأما في هذا الجذر فيتكون معلومات عن الجهاز , من بينها معلومات عن الأجهزة والبرامج والشبكة والحماية ... وما أطرحه عليكم من أوامر - أمثلة - فهيا تتبع الحماية .
- HKEY_USERS:
وفي هذا الجذر يتم سرد جميع المستخدمين الذين يملكون وصولاً إلى هذا الجهاز مع إعداداتهم وتفضيلاتهم.
- HKEY_CURRENT_CONFIG:
وهنا يتم تزويد جميع البيانات لتكوين الأجهزة على الكمبيوتر مثل الطابعة وشاشة الكمبيوتر المحلي. فهذا الجذر مشتق من الجذر (HKEY_LOCAL_MACHINE).
- HKEY_DYN_DATA:
وهذا الجذر أيضاً مشتق من الجذر (HKEY_LOCAL_MACHINE), وهو يحتوي على الخصائص والبيانات المسجلة عن Plug-&-Play للويندوز. فمثلاً في حالة تغيير لكرت الشاشة لديك أو لأي جهاز أخر فإنه يتم تسجيل بيانات هذا الجهاز هنا في هذا الجذر.
أنواع الحجوم أو القيم المستخدمة في الرجستري, فهي خمسة أنواع رئيسية متداولة:
- REG_BINARY : (قيمة ثنائية)
هذا النوع يقوم بتخزين القيم بشكل معلومة ثنائية, ويستخدم وبشكل عام لتخزين المعلومات عن عناصر قطع الأجهزة. وتعرض القيمة في المحرر على شكل نظام ست عشري (Hexadecimal).
- REG_DWORD : (قيمة DWORD)
وهذا النوع يمثل البيانات بشكل 4 بايت وهو يملك قيم عوامل منطقية, مثلاً القيمة "1" – تمكين أو تفعيل, القيمة "0" – بالعكس. وهنالك طريقتين لإعطاء القيم لهذا النوع, فإما قيمه عشرية أو قيمة ست عشرية.
- REG_EXPAND_SZ : (قيمة السلاسل القابلة للتوسيع)
هذا النوع لسلسلة حروف ممتدة تتضمن متغير بحيث يتم استبداله عند طلب تطبيق معين له. فمثلاً لحجم String أعطيناه هذا المتغير %SystemRoot% , فسيتم استبداله بالقيمة الحقيقية وهيا اسم مجلد الويندوز على الجهاز. (هذا النوع يستخدم غالباً لمحرر الرجستري 32).
- REG_MULTI_SZ : (قيم السلاسل المتعددة)
هذا النوع لسلسلة حروف متعددة, ويستخدم لتمثيل القيم التي تشمل قوائم أو قيم متعددة. ومدخلاته تكون منفصلة ب NULL حرف. (هذا النوع يستخدم غالباً لمحرر الرجستري 32).
- REG_SZ : (قيمة سلسلة)هذا الأمر فهو لسلسلة حروف معينة أو ثابتة, وتمثل أسماء على شكل نص حرفي واضح.
وهنالك أنواع أحجام (قيم) غير متوفرة من خلال محررات الرجستري المعروفة :
- REG_DWORD_LITTLE_ENDIAN
- REG_DWORD_BIG_ENDIAN
- REG_LINK
- REG_NONE
- REG_QWORD
- REG_QWORD_LITTLE_ENDIAN
- REG_RESOURCE_LIST
محرر الرجستري :محرر الرجستري هو عبارة عن برنامج توفره مايكروسوفت في جميع إصدارات الويندوز, لتحرير سجلات النظام. من عرض, تغيير, إزالة أو البحث عن المدخلات من بيانات و أوامر .. إلخ.
ويمكنك الوصول إلى هذا المحرر من خلال أمر "Run" في قائمة زر ابدأ وهذا بكتابة "regedit" ثم الضغط على Enter أو موافق (طبعاً إن كنت تملك صلاحية لذلك).
أو ستجده داخل مجلد الويندوز لديك, فقط قم بتشغيله وهو كما في الشكل التالي:
وهنالك محرر أخر للريجستري وهو "regedit32.exe", فهو متوفر فقط في ويندوزات NT/2000/XP/.NET. وهو يتضمن بعض الميزات الإضافية غير موجودة في المحرر "regedit.exe". مثل القدرة على إظهار و التغيير في التراخيص الأمنية. وكذلك إنشاء و التحكم في مفاتيح الحروف الطويلة (REG_EXPAND_SZ & REG_MULTI_SZ).
إنشاء اختصار لمحرر الرجستري:لتسهيل عملية الوصول إلى محرر الرجستري بإمكانك إنشاء اختصار على سطح المكتب. قم بإضافة اختصار جديد على سطح المكتب وهذا من خلال الضغط على الزر الأيمن للفأرة في أي منطقه فارغة على سطح المكتب ثم من "جديد" اختار "اختصار". وضع له الأمر "regedit.exe", وسمه مثلاً "محرر الرجستري". والآن قم بتشغيله لفتح محرر الرجستري مباشرةً.
تغيير القيم باستخدام محرر الرجستري:
قم بتشغيل محرر الرجستري كما أشرت إليه من قبل. فإنك ستشاهد في القسم الأيسر مجلدات وهي على شكل شجري تماماًً كما هو في مستكشف الويندوز. وفي الجهة اليمنى سترى محتويات (قيم) المجلد المحدد في الجهة اليسرى.
الآن وفي الجهة اليسرى وعلى يسار كل مجلد (جذر) هنالك إشارة [+] . قم بالضغط عليها لعرض محتويات المجلد أو يمكنك الضغط مرتين ويسرع على المجلد لعرض محتوياته. قم باختيار أحد هذه المجلدات (الجذور) لعرض محتوياته ثم عيين (اضغط على) أحد المجلدات الفرعية (مفاتيح فرعية) لترى وفي الجهة اليمنى قائمه من القيمة (أو مفاتيح الأوامر). يمكنك من خلال الضغط المزدوج (أو بضغط الزر الأيمن على مفتاح الأمر ثم اختيار "تعديل" (Modify) ) لتغير أو تعديل قيمة المفتاح الذي تريده. وكذلك يمكنك إضافة مفتاح أمر جديد وهذا بالضغط على الزر الأيمن في أي منطقه ثم "جديد" لعرض القائمة واختيار نوع حجم مفتاح الأمر الجديد ("DWORD Value" أو "String Value" أو "BINARY Value" ...), ثم تسمية المفتاح.
هنالك طريقه أخرى وهيا من خلال استخدام قائمة "Edit" في المحرر. أو استخدام بعض المفاتيح مثل F2 لإعادة التسمية و Delete للمسح .. الخ.
نصيحة:
أرجو أن تقوم بأخذ نسخة احتياطية للريجستري تجنباً لحدوث أية مشاكل. فكيف تقوم بذلك: ؟؟؟
استيراد و إصدار إعدادات الرجستري:
طريقة استيراد أو إصدار الإعدادات من الرجستري سهلة للغاية.قم بتشغيل محرر الرجستري ومن قائمة "سجل" أو "Registry" ستجد أمرين وهما "استيراد ملف الرجستري" و "إصدار ملف ريجستري" ("Import Registry File.." و "Export Registry File..") .
كيف أستخدم هذين الأمرين:
Export Registry File :من خلال هذا الأمر يمكنك أخذ نسخة احتياطية للريجستري. وكذلك إصدار أي قائمه لمفتاح فرعي في ملف REG .
فمثلاً لأخذ نسخه احتياطية للريجستري كاملاً قم بتعيين (اضغط على) جهاز الكمبيوتر "My Computer" ثم اتجه إلى قائمة سجل "Registry" وأختر تصدير ملف ريجستري ( Export) فيظهر لك صندوق حفظ الملف, قم بتسميته واختيار المكان الذي تريد حفظه عليه (على القرص الصلب) ثم اختيار الخيار "جميع" أو "All" في الأسفل, ثم حفظ "Save". وبهذا يتم حفظ نسخه من الرجستري لديك.
وهكذا هو الأمر لإصدار أي قائمة لمفتاح فرعي, ولكن دون اختيار الخيار "All", فستجد خيار أخر موضح فيه مسار المفتاح الفرعي الذي تود إصداره (حفظه في ملف REG).
معلومة: قم باستخدام محرر النصوص Notepad لفتح ملف الـ reg الذي قمت بإصداره. فماذا ترى ؟؟؟
سترى شيئاً من هذا القبيل: وهذا على سبيل المثال:
REGEDIT 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
"SetupType"=dword:00000000
"CmdLine"="setup -newsetup"
"SystemPrefix"=hex:c5,0b,00,00,00,40,36,02
نص واضح و مفهوم. فالسطر الأول يمثل إصدار الرجستري لديك (وهذا الإصدار الأحدث: Windows Registry Editor Version 5.00) والمستخدم في الويندوز 2000/XP .
في السطر الثاني مسار المفتاح الفرعي الذي قم بإصداره. أما الأسطر المتبقية فكل سطر يمثل مفتاح أمر واحد وحجمه وقيمته.. أعتقد بأن الأمر واضح ولا داعي للشرح. !!!
كيف يمكنني مسح أو إضافة مفتاح (أو مفاتيح) أمر بواسطة ملف reg ؟
من ما سبق شرحه نقول:
فمثلاً لإعطاء مفتاح الأمر "SetupType" في مثالنا السابق القيمة "1" لتفعيله. فقط قم بتغيير القيمة (00000000) إلى القيمة (00000001). والآن احفظ الملف ثم قم بتشغيله (أو بالضغط على الزر الأيمن للفأرة على الملف واختيار "ضم" (Merge) ). وبهذا يتم إعطاء القيمة الجديدة لمفتاح الأمر داخل الرجستري.
فماذا لو أردت مسح مفتاح الأمر "SetupType" : فقط قم بإضافة [-] ما بعد إشارة [=]. هكذا ("SetupType"=-), ثم قم بحفظ التغيير وشغل الملف. وبهذا يتم مسح هذا المفتاح من داخل الرجستري.
وعلى فكره هذه الطريقة مفيدة جداً وبنفس الوقت فهي تمثل خطر كبير جداً جداً. فكونوا حريصين.
هل يمكنني التعامل مع الرجستري من خلال الدوس أو محرر أوامره على الويندوز ؟
نعم يمكنك التعامل مع الرجستري من خلال محرر أوامر الدوس, أو من الدوس خارج الويندوز وكذلك يمكنك استخدام الناتشات.
فيمكنك استخدام عدة خيارات للتعامل مع الرجستري على هذا النحو:
[gedit.exe [options] [filename
filename - هذا لاسم الملف (ومساره) الذي سيتم استيراده من الرجستري
Options - عبارة عن خيار تقوم باختياره حسب ما تود عمله:
/s – لعدم إظهار صندوق التأكيد للطلب.
/e – طلب إصدار ملف reg.
/L:system – تحديد مسار ملف ال "system.dat" الذي تود استخدامه (كتطبيق الأمر على مستخدم أخر).
/R:user – نفس الأمر السابق ولكن لتحديد ملف"user.dat".
/C – وهذا الأمر لضغط ملف ال reg ويستخدم هذا الأمر مع الويندوز 98 .
كيف أقوم بعمل backup ثم restore للريجستري : ؟؟؟
ويندوز 98 وما بعده تقوم تلقائياً بعمل backup الرجستري عند كل مره تقوم بها بالدخول إلى النظام. وكذلك عند تسجيل الخروج في بعض الأنظمة مثل 2000/XP . فالملفات والطرق مختلفة من ويندوز لأخر: فالويندوز 9X/NT لهم نفس الآلية لعمل باك أب, أما 2000/XP/.NET فلها أليه مختلفة تماماً.
Windows 98:
كما ذكرت سابقاً فإن 98 يقوم يعمل backup تلقائياً عند تسجيل الدخول لملفات ال DAT. فإن أردت عمل ذلك بنفسك قم بتشغيل الملف "SCANREGW.EXE" من "إبداء" ثم "تشغيل" .
Windows NT/2000/XP/.NET :
هنا الأمر يختلف تماماً. فبكل بساطه قم بالضغط على زر F8 عند بدء التشغيل لتظهر لك قائمه قم باختيار الخيار "Last Known Good" لاستعادة أخر وضع جيد كان عليه النظام.
أما بالنسبة لملفات الرجستري في هذه الأنظمة فستجدها داخل " \system32\config" في مجلد الويندوز لديك. وهي ملفات لا امتداد لها. وستجد لها نسخة احتياطية في نفس الجلد بامتداد( (savأو في المجلد " repair" داخل مجلد الويندوز.
كيف أقوم بتنظيف الرجستري من المفاتيح القديمة وعديمة الفائدة: ؟؟؟
بالتأكيد لا يمكنك أو من الصعب عمل ذلك يدوياً, فهنالك برامج عديدة مخصصه لذلك مثل " RegClean" وغيره.
إلى اللقاء
مواضيع مماثلة
الساعة
المواضيع الأخيرة
بحـث
المتواجدون الآن ؟
ككل هناك 112 عُضو متصل حالياً :: 0 عضو مُسجل, 0 عُضو مُختفي و 112 زائر
لا أحد
أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 317 بتاريخ 11/3/2012, 10:31 pm
أفضل 10 أعضاء في هذا المنتدى
المواضيع الأكثر شعبية
أفضل 10 فاتحي مواضيع
المواضيع الأكثر نشاطاً
أفضل 10 أعضاء في هذا الشهر
لا يوجد مستخدم |
أفضل 10 أعضاء في هذا الأسبوع
لا يوجد مستخدم |
أساسيات الريجستري
Fares Shammout- مشرف سابق
- عدد الرسائل : 2032
العمر : 35
الموقع : mhrdeh
المزاج : غير شكل
تاريخ التسجيل : 01/07/2008
بطاقة الشخصية
تجربة:
شكرا على الموضوع
وانا انصح جميع الاعضاء والزوار بعدم التغير في الريجستري الا اذا كان يعرف ماذا يؤدي هذا التغير
لانه اي تغير بدون علم يؤدي الى تلف الويندز ونحتاج الى تنصيب من اول وجديد اي نفقد كل بينات الحاسب التي هي موجودة على القرص الرئيسي
وانا انصح جميع الاعضاء والزوار بعدم التغير في الريجستري الا اذا كان يعرف ماذا يؤدي هذا التغير
لانه اي تغير بدون علم يؤدي الى تلف الويندز ونحتاج الى تنصيب من اول وجديد اي نفقد كل بينات الحاسب التي هي موجودة على القرص الرئيسي
للتذكير بالموضوع
6/14/2015, 7:53 pm من طرف faiez algiousef
» من اجل قطع الشك باليقين
7/17/2014, 10:54 am من طرف asaad affour
» حوار الفاتنات
7/17/2014, 8:24 am من طرف asaad affour
» قصة حب
7/14/2014, 2:52 pm من طرف asaad affour
» حلقة بحث
5/2/2014, 7:49 pm من طرف asaad affour
» الصبي و الكرسونة
1/28/2014, 7:51 pm من طرف asaad affour
» مرض العصر..............السرطان
1/25/2014, 1:41 am من طرف asaad affour
» مشروع بحث علمي محرداوي حصرا
1/25/2014, 12:18 am من طرف asaad affour
» سجل حضورك في بيت عتابا
1/24/2014, 11:56 pm من طرف asaad affour
» أفكارنا هي السبب الرئيسي لأمراضنا
1/24/2014, 9:50 pm من طرف asaad affour
» للأذكياء فقط
1/24/2014, 3:00 am من طرف asaad affour
» حوار الفاتنات
1/24/2014, 2:51 am من طرف asaad affour
» الصيدليات المناوبة لشهر كانون الثاني وشباط 2014
1/19/2014, 10:01 am من طرف TIGER-1
» المجموعة الاولى من البومات صور محردة
1/2/2014, 6:08 pm من طرف TIGER-1
» المجموعة الاولى من فيديوهات محردة
1/2/2014, 5:54 pm من طرف TIGER-1
» من محردة الى عرش انطاكية
11/16/2013, 7:03 am من طرف TIGER-1
» جديد جديد مش عم تظبط معي
11/15/2013, 1:39 pm من طرف TIGER-1
» كيف بتقنع أهلك أنك بتدرس؟؟
11/13/2013, 10:20 pm من طرف FARES SH
» لعبة حرب الشاطئ Beachhead 2000
9/3/2013, 4:46 pm من طرف FARES SH
» طريقة فك قفل الحماية لموبايلات النوكيا !!!
8/17/2013, 6:54 pm من طرف FARES SH
» قصة الأربعين شهيدا
3/14/2013, 4:10 pm من طرف TIGER-1
» الله يرحم جميع الشهداء
3/14/2013, 4:08 pm من طرف TIGER-1
» المزرعة السعيدة
1/14/2013, 9:05 am من طرف mohammed drear
» الياذة العرب (10) الثانيه
12/31/2012, 2:15 pm من طرف انطون سابا
» الياذة العرب (10)
12/30/2012, 3:00 pm من طرف انطون سابا