اول خطوة في اسس التعامل مع الريجيستري هي كيفية فتح محرر الريجيستري والذي من خلاله نستطيع الوصول الى اي خلية رئيسية ومن ثم الخلايا الفرعية او المفاتيح ومن ثم القيم المختلفة لها ..

ولفتح محرر الريجيستري نقوم اولا بالذهاب الى ابدا Start ثم تشغيل Run ثم نكتب الامر regedit ونضغط مفتاح انتر او نضغط على موافق
ok

والآن دعونا نتعرف على مكونات محرر الريجيستري ، عند فتح المحرر نجد لدينا نافذة مقسمة الى نافذتين ، النافذة اليسرى تحتوي على مجلدات ( فولدرات) رئيسية وهي تندرج تحت خمس فئات فقط هي
:

HKEY_CLASSES_ROOT

HKEY_CURRENT_USER

HKEY_LOCAL_MACHINE

HKEY_USERS

HKEY_CURRENT_CONFIG

هذه المجلدات الرئيسية تعرف بالخلايا HIVES وتمثل الجذر الرئيسي لشجرة من اشجار الريجيستري والتي تتفرع منها مجلدات فرعية عديدة اخرى تسمى بالمفاتيح KEYS وبمجرد الضغط على علامة + المجاورة لكل خلية تستطيع الوصول الى المفاتيح الفرعية لها ، واذا قمت ايضا بتوسيع كل مفتاح فرعي بالضغط على علامة + المجاورة له ستحصل على مفتاح فرعي اخر او عدة مفاتيح فرعية تحت هذا المفتاح
.

اما النافذه اليمنى فتحتوي على قيما ، هذه القيم تخص المفاتيح المقابلة ، بمعنى انه اذا قمت بتحديد مفتاح معين على اليسار بواسطة الماوس فسوف تجد قيم هذا المفتاح في النافذة الموجودة على اليمين ، وحوالي 99 % من قيم الريجستري تندرج تحت ثلاث انواع هي
:

Strings Dwords Binaries

وهناك انواع اخرى ولكن القيم الثلاث السابقة تمثل 99 % من هذه القيم ،


ولنرى مثالا على ذلك .. المفتاح التالي :

HKEY_LOCAL_MACHINE\Hardware\DeviceMap\Video

للوصول الى هذا المفتاح ، نقوم اولا بالضغط على علامة (+) بجانب الخلية الرئيسية وهي
HKEY_Local_Macine

فيتم توسيعها ونرى المفاتيح التحتية لها ، نختار منها Hardware ونقوم بتوسيعه بالضغط على علامة (+) بجانبه ، ثم نبحث عن المفتاح DeviceMap ونقوم بتوسيعه ايضا بالضغط على علامة (+) بجواره فنصل الى المفتاح المطلوب وهو Video ، بتحديد المفتاح Video بالماوس سنجد في النافذة اليمنى قيما تخص هذا المفتاح ، لنفرض اننا نبحث عن القيمة MaxObjectNumber سنجد هذه القيمة على اليمين


هنا يمكننا تعديل القيمة MaxObjectNumber كما يمكننا انشاء قيمة جديدة لهذا المفتاح ، كما يمكننا انشاء مفتاح جديد .. الخ


وسوف نرى ذلك فيما يلي ان شاء الله
.

كثيرا ما نحتاج لايجاد مفتاح معين Key او قيمة معينة Value داخل الريجيستري وعند استخدامنا لطريقة البحث اليدوية عن طريق توسعة كل فولدر لرؤية محتوياته ، يكون من الصعب التمييز والتحديد للوصول الى هذه المفاتيح او القيم .. وغالبا حوالي 99 % من البحث داخل الريجيستري يكون حول ايجاد مفتاح معين او قيمة معينة .. وهنا ناتي الى الطريق السهلة والبسيطة للغاية في عملية البحث ، حيث ان عملية البحث اليدوي عادتا ينتج عنها اخطاء وكثيرا ما نجد هذا يقول انني لم اجد المفتاح (س) في الريجيستري الخاص بي ، او لم اجد القيمة (ص) الخاصة بالمفتاح (س) ، اي انه لا يستطيع الوصول هذه القيم او المفاتيح باستخدام البحث اليدوي وهناك خاصية للبحث الآلي رائعه وتستخدم لتحديد البحث بدقة سواء عن مفتاح او قيمة معينه ، ولناخذ مثالا يوضح ذلك .. لنفرض انك تريد الوصول الى المفتاح Video الموجود ضمن الخلية الرئيسية Hkey_Local_Machine ، فبدلا من البحث اليدوي والتوسيع ثم تفقد المفتاح وسط العدد الهائل من المفاتيح الخاصة بهذه الخلية عليك بالآتي
:

قم بتحديد الخلية الرئيسية في النافذة اليسرى وهي Hkey_Local_Machine باستخدام الماوس عن طريق النقر نقرة واحدة بالزر الايسر ، وبعد تحديدها قم بالضغط على مفتاح ( F3 ) من لوحة المفاتيح .. تظهر لك نافذة بحث في وبها اختيارات ، النافذة الخاصة بكلمة البحث Find What وهنا نكتب امامها الكلمة سواء مفتاح او قيمة التي نريد البحث عنها ، وبعد ذلك من الخيار ابحث عن Look at نضع علامة الخيار (صح) امام ما نريد البحث عنه ، نحن نريد البحث عن مفتاح هو Video فنكتب في خانة كلمة البحث video ثم نضغط الزر جد التالي Find Next او نضغط مفتاح الادخال انتر .. فيقوم البحث بايجاد اول مفتاح باسم Video تحت الخلية Hkey_Local_Machine ويتوقف عنده محددا اياه باللون الازرق


اذا كان هناك اكثر من مفتاح باسم Video تحت هذه الخلية وفي فرع اخر ، فانه بمجرد الضغط على مفتاح ( F3 ) مرة اخرى سينتقل مباشرة الى المفتاح الثاني الذي يحمل نفس الاسم وهكذا يمكنك ان تحصل على جميع المفاتيح الموجودة تحت الخلية Hkey_Local_Machine .. واذا اردت الحصول على جميع المفاتيح التي تحمل نفس هذا الاسم بالريجستري كاملا عليك تحديد جهاز الكومبيوتر My computer في البداية ، ثم تضغط F3 وتكتب اسم المفتاح وبالضغط على انتر تصل لاول مفتاح بالاسم الذي كتبته ، وبتكرار الضغط على مفتاح انتر يمكنك ان تتصفح الريجيستري كاملا بحثا عن هذا المفتاح
.

ماذا الآن ان كنت تريد البحث عن قيمة معينة داخل الريجستري؟


نعم سوف تكرر ما حدث تماما ولكن في مربع حوار البحث سنحدد الخيار قيم Values بدلا من مفاتيح Keys .. ولنفرض اننا نريد البحث عن القيمة MaxObjectNumber تحت الخلية الرئيسية Hkey_Local_Machine

نعم .. نحدد الخلية الرئيسية بيسار الماوس ثم نضغط على مفتاح ( F3 ) فيظهر مربع حوار بحث في .. نكتب اسم القيمة امام الخيار Find what ثم نحدد الخيار Values بوضع علامة صح امامه بدلا من مفاتيح ونضغط مفتاح الادخال Enter فينتقل مباشرة الى القيمة MaxObjectNumber في النافذة اليسرى ويحددها لك


فاذا اردت الحصول على جميع القيم التي تحمل نفس الاسم تحت الخلية الرئيسية Hkey_Local_Machine ، كل ما عليك هو الضغط على مفتاح F3 مرة اخرى وسيقوم الباحث الخاص بالريجيستري بتحديدها لك ، وهكذا
..

فاذا اردت البحث عن جميع القيم التي تحمل نفس الاسم بالريجيستري كاملا فعليك بتحديد جهاز الكومبيوتر my computer والبحث من خلاله وتكرار الضغط على F3 ..كما سبق ان اشرنا
.

الآن سنتحدث عن نقطة هامة وخطيرة للغاية .. من المعروف ان العبث بالريجيستري قد يؤدي الى احداث مشاكل كثيرة بالنظام وربما قد يكلفك الفورمات وتثبيت نظام جديد ، لذا من الامور الجيدة والتي يجب ان تكون من اساسيات تعاملك مع جهاز الكومبيوتر ان تقوم دائما بعمل نسخة احتياطية Backup من جميع ملفاتك ، وبما اننا نتعامل مع مفاتيح الريجيستري وتغيير قيمها فانه يجب علينا دائما ان نقوم بعمل نسخة احتياطية للمفتاح الذي نتعامل معه ونقوم بالتعديل في قيمه حتى اذا حدثت اي مشكلة يكون لدينا خط رجعه مرة اخرى ويمكننا استعادة القيم لما كانت عليه مرة اخرى ونحل مشكلتنا
.

والآن كيف اقوم بعمل نسخة احتياطية من مفتاح ما ؟


تماما .. كما سبق ان اشرنا في عملية اخذ نسخة احتياطية من الريجيستري .. نحن الآن سنرى كيف ناخذ نسخة احتياطية من المفتاح Video والذي سنقوم بالتعديل في قيمه .. كل ما علينا هو الوصول لهذا المفتاح في محرر الريجستري ثم تحديده بالماوس وعمل كليك بيمين الماوس عليه ومن القائمة المنسدلة نختار الامر تصدير Export سيفتح لنا نافذة حفظ في Save In نحدد المكان المناسب لحفظ الملف كما نحب ثم نعطي له اسم يدل عليه ليسهل علينا عملية التعرف عليه ، ثم نتاكد من ان نوعية الملف هي ملف ريجيستري امتداده reg. ثم نقوم بالضغط على زر حفظ save ك
الآن يمكننا التعديل على قيم هذا المفتاح بامان وبدون مشاكل ، حيث انه في حال حدوث اي مشاكل يمكننا استعادة الامور كلها والقيم والمفتاح بكل ما يحتويه من مفاتيح فرعية وقيم الى وضعه الاصلي

والآن كيف نضيف مفتاح جديد الى الريجيستري ليس له وجود ، حدد الخلية او المفتاح الذي تريد انشاء مفتاح جديد تحته ثم قم بعمل كليك بيمين الماوس عليه ومن القائمة المنسدلة اختر الامر جديد ثم مفتاح New->Key ، اواذهب الى الجهة اليسرى لمحرر الريجستري ثم قم بعمل كليك بيمين الماوس واختر الامر جديد ثم مفتاح ايضا
New->Key
فيتم انشاء مفتاح جديد ويعطى الاسم الافتراضي New Key#1 ولكنه يكون جاهزا للتسمية ، ويمكنك كتابة الاسم الذي تريده لهذا المفتاح مباشرة ، تماما كما يحدث عندما تنشئ مجلدا جديدا بالويندوز .. يكون المجلد جاهزا لتسميته وكتابة اسمه الذي تريد ، فما عليك سوى كتابة الاسم ، فاذا حدث ان قمت بضغط الماوس ولم تسم المفتاح الجديد فليس هناك اي مشكلة من اعادة تسميته وذلك بالضغط على المفتاح الجديد بيمين الماوس واختيار الامر اعادة التسمية
Rename
والآن اذا قمت بانشاء مفتاح داخل الريجستري ولم تعد بحاجة اليه وتريد حذفه ، ماذا تفعل ؟


كل ما عليك هو ان تقوم بعمل كليك بيمين الماوس على هذا المفتاح ثم اختيار الامر حذف Delete من القائمة المنسدلة ، فيبادرك الويندوز بالتحذير من حذف المفتاح وان كنت متاكدا من ضرورة الحذف ام لا .. طبعا سنوافق بنعم Yes فيتم حذف
والآن ماذا تفعل اذا كنت تريد انشاء قيمة جديدة لمفتاح ما ؟


كما نعلم ان هناك خمس انواع من القيم داخل الريجيستري ولكن كما سبق واشرنا ان حوالي 99 % من قيم الريجستري تندرج تحت ثلاث فئات هي :

String Value

Dword Value

Binary Value

وهناك قيمتان اخريتان لن تستخدمهما كثيرا هما
:

Multi-String Value

Expandable String Value

وعليه فعندما تريد انشاء قيمة جديدة لمفتاح ما ، قم بعمل كليك بيمين الماوس على هذا المفتاح ثم من القائمة المنسدلة اختر الامر جديد ثم قيمة (يتبعها نوع القيمة ) New->value ، فمثلا اذا كانت القيمة من النوع string اختر New->String Value وسوف يتم انشاء قيمة جديدة من النوع النصي String وتاخذ افتراضيا الاسم New Value#1 ، ايضا يمكنك انشاء قيمة جديدة وذلك بالضغط بيمين الماوس في اي منطقة فارغة بالجهة اليسرى من محرر الريجستري ثم اختيار الامر جديد ثم القيمة متبوعة بنوعها كما سبق ان اشرنا وايضا تكون القيمة الجديدة جاهزة لتسميتها مباشرة فضع الاسم الذي تريده لها ، او قم بعمل كليك بيمين الماوس عليها ثم اختر الامر اعادة التسمية Rename وضع الاسم الذي تريده كما في حالة انشاء مفتاح جديد وتسميته تماما

ولحذف قيمة معينة من الريجيستري ، قم بعمل كليك بيمين الماوس على هذه القيمة واختر من القائمة المنسدلة الامر حذف Delete فتاتيك رسالة الويندوز التحذيرية كما سبق في حالة لمفتاح وكل ما عليك هو الموافقة على الحذف والضغط على زر نعم
Yes
ان الحدث الاكثر استخداما وشيوعا في الريجيستري هو تعديل القيم ، واغلب هذه القيم تندرج تحت الثلاث فئات المذكورة ولتعديل اي قيمة بالريجستري ووضع قيمة جديدة لها نقوم بعمل كليك بيمين الماوس على هذه القيمة ثم نختار الامر تعديل Modify فتفتح لنا نافذة يعتمد شكلها على نوع القيمة التي نقوم بتحريرها ، ولكل قيمة نافذة خاصة بها قسم اسمه بيانات القيمة Value Data والتي نستخدمها في كتابة القيمة الجديدة مكان القيمة الاصلية او ادخال بيانات لقيمة جديدة


وكده ننتهي من كيفية التعامل مع الريجيستر

  • Currently 74/5 Stars.
  • 1 2 3 4 5
24 تصويتات / 880 مشاهدة
نشرت فى 4 نوفمبر 2006 بواسطة nemo7a

ساحة النقاش

عدد زيارات الموقع

2,730,565