على مر السنين قمنا في مدونة حوحو للمعلوميات بتغطية الكثير من الشروحات التي تعتمد على تغيير إعدادات محرر الريجستري، فرأيت أنه سيكون من الأفضل أن تتعرفوا على محرر الريجستري بشكل أعمق من ناحية ماهيته وطريقة عمله حتى يمكنكم استخدامه كالمحترفين.
أولاً: ما هو محرر الريجستري "Windows Registry"؟
هو قاعدة بيانات تحتوي على كافة تكوينات وإعدادات نظام التشغيل، ويرجع الويندوز إلى هذه المعلومات ويحدثها في حالة إجراء تغييرات مثل تثبيت برنامج جديد أو إضافة جهاز جديد.
ويتكون محرر الريجستري بشكل أساسي من المفاتيح "Keys" والقيم "Values"، فالمفاتيح يمكن اعتبارها كالمجلدات، أما القيم فهي الملفات التي توجد داخل المجلدات وتحتوي بشكل فعلي على الإعدادات.
عند فتح محرر الريجستري للمرة الأولى من المسار C:\windows\regedit.exe أو من Run من قائمة ابدأ وبعد ذلك قم بكتابة Regedit ثم اضغط على OK، ستجد في الجانب الأيسر المفاتيح الخمسة الرئيسية، وستجد في الجانب الأيمن القيم التي بداخل كل مفتاح.
ثانياً: وظيفة كل مفتاح من المفاتيح الخمسة:
الشيء المثير للاهتمام أن معظم الناس لا يعرفون أن هناك ثلاثة مفاتيح من الخمسة هي مجرد اختصار لمسارات موجودة داخل المفتاحين الأخرين، وستتضح تلك الفكرة في الشرح الآتي:
HKEY_CLASSES_ROOT يرمز إليه كاختصار (HKCR)
في هذا القسم يتم إدارة جميع صيغ (امتدادات) الملفات التي تتعامل معها بشكل يومي مثل (pdf.) و(txt.)، ويستخدم أيضاً هذا القسم في تعديل القائمة التي تظهر عندما تضغط على أي ملف بالزر الأيمن للفأرة وتسمى تلك القائمة قائمة السياق " context menu".
وهو مجرد اختصار للمسار LOCAL_MACHINE \Software\Classes، فهو ليس مفتاح مستقل بذاته.
-----
HKEY_CURRENT_USER يرمز إليه كاختصار (HKCU)
يتضمن إعدادات المستخدم المسجل دخوله حاليا، فيتم فيه تخزين مجلدات المستخدم وألوان الشاشة وإعدادات لوحة التحكم، وهو مجرد اختصار للمسار HKEY_USERS\.
------
HKEY_LOCAL_MACHINE يرمز إليه كاختصار (HKLM)
يخزن فيه جميع إعدادات النظام.
----------
HKEY_USERS يرمز إليه كاختصار (HKCU)
يخزن فيه جميع الإعدادات لجميع المستخدمين.
----
HKEY_CURRENT_CONFIG
يخزن فيه جميع معلومات الأجهزة (الهاردوير) الحالية، وهو مجرد اختصار للمسار HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current.
ثالثاً: أنواع القيم:
كما علمت سابقاً أن المفاتيح تمثل مجلدات ويوجد بداخلها قيم تمثل الملفات، ولهذه القيم الموجودة في المحرر أنواع كالآتي:
1- String Value: إدخال قيمة عبارة عن نص ثابت الطول.
2- Binary Value: تظهر القيم بشكل ثنائي ولكن عليك كتابة النصوص و الأرقام بنظام العد السادس عشر.
3- DWORD (32-bit): إدخال قيمة بالنظام السادس عشر وبالنظام العشري.
4- QWORD (64-bit): إدخال قيمة بالنظام السادس عشر وبالنظام العشري، و لكن الفرق بين الذي يسبقه أن هذا النوع أكبر من سابقه أي أنه يتسع لقيم أكبر، مع ملاحظة أن هذا النوع يظهر في إصدارات الـ 64 bit بأنظمة تشغيل ويندوز فقط.
5- Mutli String Value: إدخال قيمة متعددة النصوص.
6- Expandable String Value: إدخال قيمة عبارة عن نص متغير الطول، وميزة هذا النوع هو إمكانية استعمال متغيرات البيئة "Enviromental Variables"، وغالبا ما تستخدم لمسارات النظام، فيمكنه أن يوسع تلك المتغيرات قبل استعمالها، مثلاً قيمة من هذا النوع يمكن أن تكون %SystemDrive%\Windows يمكن توسيعها أو أنها تعني بالمقابل هذا المسار C:\Windows.
ملاحظة: يحتوي محرر الريجستري على معلومات نظام معقدة هامة للكمبيوتر، وقد يؤدي التغيير الخاطئ فيها إلى توقف النظام عن العمل وتعطيل الكمبيوتر، لذلك ننصح بشدة بالنسخ الاحتياطي قبل إجراء أية تغييرات وأن يتم تغيير القيم التي تفهمها أو التي تم إرشادك لتغييرها.
اقرأ أيضاً: تعلم كيفية القيام بعمل نسخ احتياطي للرجيستري
-------------------
الموضوع من طرف عبدالرحمن زكي.
أولاً: ما هو محرر الريجستري "Windows Registry"؟
هو قاعدة بيانات تحتوي على كافة تكوينات وإعدادات نظام التشغيل، ويرجع الويندوز إلى هذه المعلومات ويحدثها في حالة إجراء تغييرات مثل تثبيت برنامج جديد أو إضافة جهاز جديد.
ويتكون محرر الريجستري بشكل أساسي من المفاتيح "Keys" والقيم "Values"، فالمفاتيح يمكن اعتبارها كالمجلدات، أما القيم فهي الملفات التي توجد داخل المجلدات وتحتوي بشكل فعلي على الإعدادات.
عند فتح محرر الريجستري للمرة الأولى من المسار C:\windows\regedit.exe أو من Run من قائمة ابدأ وبعد ذلك قم بكتابة Regedit ثم اضغط على OK، ستجد في الجانب الأيسر المفاتيح الخمسة الرئيسية، وستجد في الجانب الأيمن القيم التي بداخل كل مفتاح.
ثانياً: وظيفة كل مفتاح من المفاتيح الخمسة:
الشيء المثير للاهتمام أن معظم الناس لا يعرفون أن هناك ثلاثة مفاتيح من الخمسة هي مجرد اختصار لمسارات موجودة داخل المفتاحين الأخرين، وستتضح تلك الفكرة في الشرح الآتي:
HKEY_CLASSES_ROOT يرمز إليه كاختصار (HKCR)
في هذا القسم يتم إدارة جميع صيغ (امتدادات) الملفات التي تتعامل معها بشكل يومي مثل (pdf.) و(txt.)، ويستخدم أيضاً هذا القسم في تعديل القائمة التي تظهر عندما تضغط على أي ملف بالزر الأيمن للفأرة وتسمى تلك القائمة قائمة السياق " context menu".
وهو مجرد اختصار للمسار LOCAL_MACHINE \Software\Classes، فهو ليس مفتاح مستقل بذاته.
-----
HKEY_CURRENT_USER يرمز إليه كاختصار (HKCU)
يتضمن إعدادات المستخدم المسجل دخوله حاليا، فيتم فيه تخزين مجلدات المستخدم وألوان الشاشة وإعدادات لوحة التحكم، وهو مجرد اختصار للمسار HKEY_USERS\
------
HKEY_LOCAL_MACHINE يرمز إليه كاختصار (HKLM)
يخزن فيه جميع إعدادات النظام.
----------
HKEY_USERS يرمز إليه كاختصار (HKCU)
يخزن فيه جميع الإعدادات لجميع المستخدمين.
----
HKEY_CURRENT_CONFIG
يخزن فيه جميع معلومات الأجهزة (الهاردوير) الحالية، وهو مجرد اختصار للمسار HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current.
ثالثاً: أنواع القيم:
كما علمت سابقاً أن المفاتيح تمثل مجلدات ويوجد بداخلها قيم تمثل الملفات، ولهذه القيم الموجودة في المحرر أنواع كالآتي:
1- String Value: إدخال قيمة عبارة عن نص ثابت الطول.
2- Binary Value: تظهر القيم بشكل ثنائي ولكن عليك كتابة النصوص و الأرقام بنظام العد السادس عشر.
3- DWORD (32-bit): إدخال قيمة بالنظام السادس عشر وبالنظام العشري.
4- QWORD (64-bit): إدخال قيمة بالنظام السادس عشر وبالنظام العشري، و لكن الفرق بين الذي يسبقه أن هذا النوع أكبر من سابقه أي أنه يتسع لقيم أكبر، مع ملاحظة أن هذا النوع يظهر في إصدارات الـ 64 bit بأنظمة تشغيل ويندوز فقط.
5- Mutli String Value: إدخال قيمة متعددة النصوص.
6- Expandable String Value: إدخال قيمة عبارة عن نص متغير الطول، وميزة هذا النوع هو إمكانية استعمال متغيرات البيئة "Enviromental Variables"، وغالبا ما تستخدم لمسارات النظام، فيمكنه أن يوسع تلك المتغيرات قبل استعمالها، مثلاً قيمة من هذا النوع يمكن أن تكون %SystemDrive%\Windows يمكن توسيعها أو أنها تعني بالمقابل هذا المسار C:\Windows.
ملاحظة: يحتوي محرر الريجستري على معلومات نظام معقدة هامة للكمبيوتر، وقد يؤدي التغيير الخاطئ فيها إلى توقف النظام عن العمل وتعطيل الكمبيوتر، لذلك ننصح بشدة بالنسخ الاحتياطي قبل إجراء أية تغييرات وأن يتم تغيير القيم التي تفهمها أو التي تم إرشادك لتغييرها.
اقرأ أيضاً: تعلم كيفية القيام بعمل نسخ احتياطي للرجيستري
-------------------
الموضوع من طرف عبدالرحمن زكي.