eng_ms
New Member
بسم الله الرحمن الرحيم
تكملة الموضوع الموجود فى الرابط
http://www.vb.arabsbook.com/showthread.php?t=4784
عمل نسخة إحتياطية لريجستري الويندوز
Backing up Windows Registry
قبل البدء بتحرير أو بإجراء أي تغيير في الريجستري لابد بل يجب وأن يسبقه عمل نسخة إحتياطية للريجستري. لأن تنفيذ أي تغيير بطريقة خاطئة قد يؤدي إلى نتائج قد يكون مستخدم الحاسوب في غنى عنها.
عند تشغيل البرنامج المساعد
Regedit أو regedt32
لعمل تحرير أو إجراء تغيير في الريجستري، فإن الريجستري تبدو وكأنها مكونة من ملف واحد صغير يقراءه هذا البرنامج المساعد ثم يظهره بسرعة على الشاشة. في الحقيقة أن الريجستري مكونة من أكثر من ملف يختلف عدد هذه الملفات وأماكن تواجدها من نسخة ويندوز لآخرى وكالآتي:
في بيئات 95، 98 وملينيوم
الملفات التي ممكن (ليس دائماً! لماذا) أن تتكون منها الريجستري هي System.dat، User.dat و Policy.pol ومسارات تواجدها هو مجلد ويندوز C:\Windows و C:\Windows\Profiles. علماً بأن هذه الملفات مخفية أي لا يمكن رأيتها مباشرة. هذا على إفتراض أن C هو القرص الصلب المنصب فيه الويندوز. إفتراضياً، حجم ريجستري ويندوز 95 هو 5 ميجابايت، حجم ريجستري ويندوز 98 هو 11ميجابايت، حجم ريجستري ويندوز ملينيوم هو 20ميجابايت.
في بيئات 2000 وإكس بي
الملفات التي ممكن (ليس دائماً! لماذا) أن تتكون منها الريجستري هي
Security, System.alt, Default, Sam, Software, System, Ntuser.dat,
وغيرها من الملفات ومسارات تواجدها هو
C:\Documents and Settings\User Name و
C:\Windows\System32\Config.
هذا على إفتراض أن
C
هو القرص الصلب المنصب فيه الويندوز. إفتراضياً، حجم ريجستري ويندوز 2000 هو 20 ميجابايت، حجم ريجستري ويندوز إكسبي هو 40 ميجابايت.
عمل نسخة إحتياطية لريجستري ويندوز 98
Backing up Windows 98 Registry
في بيئة ويندوز 98، فإن أفضل طريقة لعمل نسخة إحتياطية للريجستري هو بإستخدام البرنامج المساعد المسمى بفاحص ريجستري الويندوز
Windows Registry Checker أو scanregw.exe
الذي يأتي مندمجاً مع ويندوز 98. هذا البرنامج المساعد بالإمكان جعله يصنع نسخة إحتياطية للريجستري عند كل إقلاع لويندوز 98 كما يمكن جعله يصنع نسخة إحتياطية للريجستري عند الطلب أو متى ما ظهرت الحاجة الماسة لعمل ذلك. وعندما يقوم
scanregw.exe
بعمل نسخة إحتياطية لريجستري 98 فإنه سيخزنها بإسم تلقائي أساسه RBn.CAB، وما ستختلف فيه النسخ الإحتياطية للريجستري هو الرقم n الذي في الوسط. في الحالات الطبيعية فإن الرقم n يأخذ من 1 إلى 5 (ولكن يمكن زيادته!كيف). وكلما صنعت نسخة إحتياطية من الريجستري، قام البرنامج scanregw.exe
برفع أو مسح الأقدم وإعادة ترقيم النسخ الباقية بحيث تكون الأخيرة هي الأحدث وهكذا. الإمتداد CAB قادم من CABINET
أو بالعربي خزانة، R قادمة من Registry و B
قادمة من Backup و n
قادمة من number.
يخزن البرنامج المساعد
scanregw.exe
النسخ الإحتياطية من الريجستري في مجلد مخفي إسمه
SYSBACKUP
في داخل مجلد الويندوز. وملخصاً: عندما يتم إستخدام البرنامج المساعد
scanregw.exe
لعمل نسخ إحتياطية من ريجستري ويندوز 98 تلقائياً فيجب أن يكون هناك وفي أي وقت خمس نسخ إحتياطية من الريجستري متواجدة في المجلد المخفي
SYSBACKUP
داخل مجلد الويندوز. وبالضبط نفس الطريقة المتبعة أعلاه يمكن إستخدامها لعمل نسخة إحتياطية لريجستري ويندوز ملينيوم.
إسترجاع ريجستري ويندوز 98
Restoring Windows 98 Registry
إذهب إلى الزر إبدأ Start، ثم إلى تشغيل
Run
، ثم أكتب command
وإضغط على OK
، وعندها ستدخل إلى الشاشة السوداء أو القشرة MS-DOS وظهور ال prompt. عندها أكتب cd\windows\command
ثم إضغط على Enter
وهذا بدوره سيغير إتجاه المسار إلى مجلد
command داخل مجلد windows.
عندئذ أكتب scanregw /restore
وهذا كفيل بإستبدال الريجستري الحالية المراد التخلص منها بأحدث نسخة إحتياطية للريجستري، بعد ذلك إعمل إعادة تشغيل وينتهي الأمر. إذا أستعصي على أحد عمل إسترجاع للريجستري من خلال القشرة التابعة للويندوز، ممكن أن يعيد التشغيل بال
safe mode لكي يصل إلى
ال MS-DOS prompt،
وحينئذ يكمل باقي الخطوات أعلاه لتكملة الإسترحاع.
إسترجاع ريجستري ويندوز ملينيوم
Restoring Windows ME Registry
لإسترجاع أحدث نسخة إحتياطية من ويندوز ملينيوم إتبع الخطوات التالية: إذهب إلى الزر إبدأ Start، ثم إلى تشغيل Run، ثم أكتب
scanregw /restore
ثم أعد التشغيل. إذا لم تستطع بهذه الطريقة إعمل إعادة تشغيل بال safe mode وإتبع نفس الخطوات المتبعة في حالة ويندوز 98. هناك طريقة أخرى بإستخدام خاصية system restore الممكنة Enabled إفتراضياً.
عمل نسخة إحتياطية وإسترجاع لريجستري ويندوز 2000
Backing up and Restoring Windows 2000 Registry
لربما يعتبر ويندوز 2000 من أسهل البيئات لعمل نسخة إحتياطية للريجستري وإسترجاعها من خلال الأداة المساعدة backup
المندمجة فيه. ولعمل نسخة إحتياطية من ريجستري ويندوز 2000 أو لإسترجاعها نتبع الخطوات التالية: نذهب أولاً إلى الزر إبدأ
start، ثم برنامج Program
ثم أدوات مساعدة Accessories
ثم أدوات نظام
System Tools
ونختار الأداة المساعدة Backup
ثم نكمل العمل حسب تسلسل الصور الثلاثة التالية:
عمل نسخة إحتياطية وإسترجاع لريجستري ويندوز إكسبي
Backing Up and Restoring windows XP Registry
للأسف ليس بالإمكان عمل نسخة إحتياطية لملفات الريجستري لويندوز إكسبي طالما يكون الويندوز شغال بوضعه الطبيعي.لأن عندما يكون ويندوز إكسبي شغال بالوضع الطبيعي فإن ملفات الريجستري ستكون مقفلة بالكامل
fully locked
ولا يسمح بالدخول إليها وبالتالي لا يمكن عمل نسخة إحتياطية للريجستري بأي من الطرق الكلاسيكية الآنفة الذكر أعلاه . إذا ما هو الحل هنا؟ أسهل طريقة لعمل نسخة إحتياطية لريجستري ويندوز إكسبي هي إستخدام خاصية أو ميزة إسترجاع النظام System Restore. أهم ما تمتاز به هذه الخاصية بالإضافة إلى عمل
Backup
هي القابلية على إسترجاع أهم ملفات النظام ليوم منصرم. إفتراضياً، تعمل خاصية
System Restore
على عمل backup
للنظام تلقائياً في كل يوم إذا كانت ممكنة
Enabled. ولعمل نقطة عودة لنظامك ومن ثم إسترجاعها بإستخدام هذه الخاصية فإتبع الخطوات
التالية:
نذهب إلى الزر إبدأ Start، ثم البرامج
All programs
، ثم أدوات المساعدة Accessories
ثم أدوات النظام System tools
ثم إلى أسفل القائمة ونختار
System Restore
ثم نتابع الصور الستة التالية وبحسب تسلسلها
وللموضوع بقية
ذكرنا من خلال سياق الموضوع من أن البرنامج المساعد
Regedit
والذي يأتي مندمجاً مع الويندوز يستخدم لعمل تحرير أو إجراء تغيرات في الريجستري فقط. وقلنا كذلك بأن هذا البرنامج المساعد لا يمثل الريجستري نفسها على الإطلاق بل أن للريجستري ملفاتها الخاصة بها والتي يختلف عددها وأماكن تواجدها من ويندوز لآخر.
ولتشغيل هذا البرنامج المساعد إليك الطريقتين التاليتين:
الأولى: نستطيع عمل مختصر مسار
Shortcut
لهذا البرنامج المساعد على سطح المكتب، وبذلك نستطيع تشغيل هذا البرنامج في كل مرة نريد تشغيله فيها من خلال النقر مرتيين متتاليتين على أيقونته أي بنفس الطريقة التي نتعامل بها مع أي برنامج آخر. ولعمل مختصر مسار لهذا البرنامج المساعد نتبع الخطوات التالية الموضوحة بتسلسل الصور الثلاث الآتية:
الثانية: إذهب إلى الزر إبدأ
Start، ثم إلى تشغيل
Run ثم أكتب Regedit
ثم OK كما هو موضح في الصورة
وبغض النظر عن الطريقة المستخدمة لتشغيل محرر الريجستري فإن النتيجة ستكون واحدة، وهي ظهور الهرم التسلسلي للريجستري الذي قد يختلف من ويندوز لآخر ومن جهاز لآخر. والصورة التالية هي لويندوز إكسبي الحزمة الخدمية الثانية مع كافة التحديثات ليومنا هذا.
دعنا الآن نعمل جولة سريعة في رحاب محرر الريجستري. لو أخذنا أولاً من قائمة ملف File الخياران إستيراد
Import
وتصدير
Export.
فهذان الخياران مفيدان جداً، فخيار التصدير يوفر طريقة ثانية في عمل نسخة إحتياطية للريجستري بكاملها أو لعمل نسخة إحتياطية لغصن كامل أو لعمل نسخة إحتياطية لفرع رئيسي أو حتى لمفتاح. وقد سبق لنا وأن تطرقنا إلى الطريقة الأولى لعمل نسخة إحتياطية من ريجستري
الويندوز بإستخدام
System Restore.
وأما خيار إستيراد فيعمل عكس إستيراد أي بإسترجاع أو دمج أي جزء أو بمعنى آخر بإستيراد أي ملف ريجستري يحمل إمتداد
reg.
وفي الحقيقة أهمية الخيار تصدير هي الأهم بكثير من خيار إستيراد، لأن بمجرد ما يكون لديك ملف ريجستري فإنك سوف لن تحتاج لإستيراده عن طريق خيار إستيراد أي من دون الحاجة للذهاب إلى محرر الريجستري بل بإمكانك تشغيله مباشرة بنقرتي ماوس وهو في مكانه وينتهي الأمر. إذاً سيكون تركيزنا الآن على الخيار تصدير
Export.
فلو أردنا تصدير أو عمل نسخة إحتياطية كاملة من الريجستري بإستخدام خيار تصدير ولمعظم إصدارات الويندوز نقوم بما يلي: نضغط بالماوس لمرة واحدة على
My Computer
أي لتضليلها فقط ثم نذهب إلى قائمة ملف ونختار تصدير
Export.
يجب مرعاة أن ملف التصدير الذي يمثل الريجستري كاملة سيكون كبيراً وقد يصل إلى أكثر من الأربعين ميجابايت لويندوز إكسبي ولكنه سيكون بالطيع أقل حجماً بالنسبة لباقي إصدارات الويندوز التي صدرت قبل إكسبي. تابع الصور التالية
وبنفس الطريقة نستطيع تصدير أو عمل نسخة إحتياطية لغصن
Hive
كامل. فمثلاً نأخذ الغصن الثاني
HKEY_CURRENT_USER.
نضغط بالماوس مرة واحدة على هذا الغصن لتضليله ثم نذهب إلى خيار تصدير من قائمة ملف ونكمل العملية بإعطاء إسم لملف الخزن مثلاُ
HKEY_CURRENT_USER
من دون إمتداد لأن وكما قلنا أن عملية التصدير سترفق الإمتداد reg لملف التصدير. ملف الريسجتري الناتج عن تصدير معلومات ريجستري هذا الغصن سيكون أقل أو بحدود من 10ميجابايت بالنسبة لويندوز إكسبي الحزمة الخدمية الثانية.
وبنفس الطريقة نستطيع تصدير معلومات ريجستري لأي فرع بالكامل هو وجميع الفروع والمفاتيح التي يحتويها أو التي يتكون منها. خذ مثلاً الفرع
Keyboard Layout
الموجود ضمن الغصن
HKEY_CURRENT_USER.
وكما ترون فإن الفرع
Keyboard Layout
يتألف من أربعة فروع جانبية، وأحد هذه الفروع الجانبية والذي هو
IMEtoggle
يتفرع بدوره إلى فرع آخر
scancode
إنظر إلى الصورة. لعمل التصدير لجميع معلومات الفرع
Keyboard Layout،
نضغط مرة واحدة بالماوس على المجلد المسمى
Keyboard Layout
لتضليله، ثم نذهب إلى قائمة ملف ونختار تصدير
Export
ونسمي الملف مثلاً
Keyboard Layout
من دون إمتداد. حجم الملف الناتج عن عملية تصدير هذا الفرع سيكون صغيراً بالنظر لصغر الفرع نفسه وعدم تفرعه كثيراً.
وإلى الذين لديهم ويندوز إكسبي، بإمكانهم تصدير أي جزء من الريجستري وذلك بعد تضليله، وبالضغط بيمين الماوس على مجلد ذلك الجزء ستظهر قائمة كاللتي في الصورة وعندها يمكن إنتقاء تصدير أو
Export
من هذه القائمة بدلاً من الذهاب إلى قائمة ملف وبعدها تستكمل عملية التصدير كالمعتاد بالطريقة التي تم شرحها أعلاه.
وبعون من الله سبحانه تعالى إنتهينا الآن من شرح عملية التصدير الخاصة بمحرر الريجستري. وسنبقى مع محرر الريجستري في الحلقة القادمة إن شاء ولكن سنبدأ مع خيار البحث
Find
في الريجستري لتعديل أو تحرير فرع أو حذف مفتاح أو قيمة معينة ... إلخ.
خيار البحث
Find
لمحرر الريجستري
في أغلب الأحيان يعتبر البحث عن إبرة في كومة قش مجهد وممل وقد لايصل إلى نتيجة، فكيف هو الحال إذا كان هناك عدت أبر متفرقات في كومة القش؟ هكذا في نظري يكون الواقع في الريجستري فيما لو قمنا بأنفسنا بالتفتيش عن مفتاح أو قيمة بين آلآف المفاتيح والقيم. ولله الحمد والمنة ثم لحسن الحظ يوفر محرر الريجستري لنا خيار البحث
Find
الآلي وخيار آخر ملحق به وهو خيار الإستمرار بالبحث
Find Next.
شغل محرر الريجستري بإحدى الطريقتين التي ذكرنا أعلاه، ومن الآن فصاعداً فسوف لن نكررعن كيفية تشغيل محرر الريسجتري على إعتبار أن طريقة التشغيل أصبحت مألوفة وبخاصة لمن يتابع الموضوع عن كثب. يتواجد خيار البحث الآلي لمحرر الريجستري في القائمة الرئيسية الثانية من الشمال (اليسار) أي في
قائمة تحرير
Edit.
وبإستخدام خيار البحث هذا الذي يوفره محرر الريجستري نستطيع القيام بنوعين من البحث الآلي: البحث العمومي والبحث الخصوصي. البحث الخصوصي يكون نطاق إستخدامه أقل نوعاً ما ويكاد يكون محصوراً على المحترفين أو العارفين بخبايا وأسرار الريجستري. فمثلاً، البعض يعلم بأن كافة المعلومات الخاصة بتسجيل تحديثات ويندوز إكسبي تكون متواجدة في الغصن الثالث أي HKEY_LOCAL_MACHINE
. إذاً فليس هناك من داعي لتفتيش كل الريجستري للبحث عن هذا التحديث أو ذاك إختصاراً للوقت. فلو رغبت أن تعلم بأن التحديث
KB900930
والذي يخص الحزمة الخدمية الثانية لإكسبي منصباً أو مسجلاً وبسرعة فما عليك إلا فعل التالي: وأنت في محرر الريجستري، إضغط مرة واحدة فقط على الغصن
HKEY_LOCAL_MACHINE
لتضليله، والآن لتشغيل ماكنة البحث لديك أمرآن إما الذهاب إلى القائمة الرئيسة تحرير Edit وإنتقاء بحث Find
أو إستخدام الزرين
Ctrl والحرف
F
من لوحة المفاتيح معاً وفي نفس الوقت ثم تابع الصورتين المتتاليتين من اليسار إلى اليمين
ومما تجدر الإشارة إليه أن أي تحديث يكون له عددت جذور هنا وهناك داخل هذا الغصن، لهذا يجب الإستمرار بالبحث الآلي من خلال ماكنة البحث الملحقة والتي هي
Find Next
أو الزر
F3
من لوحة المفاتيح. أي يجب عدم الإكتفاء بنتيجة بحث واحدة بل الإستمرار في البحث إلى أن تحصل على رسالة مفادها لم يبقى من مفتاح يمكن إيجاده بعد ذلك اي تصل ماكنة البحث إلى النهاية. هذا فيما يخص البحث الخصوصي. أما فيما يخص البحث العمومي فأقول إنه يشبه تماماً البحث الخصوصي ولكنه أبطأ بكثير لكونه سيشمل البحث في الريجستري برمتها. والآن شغل محرر الريجستري، واضغط مرة واحدة على الساق
My Computer
لتضليله ثم شغل ماكنة البحث وأكتب إسم المفتاح المراد البحث عنه ثم أكمل البحث حتى النهاية عن طريق ملحق البحث. هذا النوع من البحث وبالرغم من أنه بطئ إلا أنه الأكثر شيوعاً بين العامة اللذين لديهم إلمام أساسي بالحاسوب.