السلام عليكم ورحمة الله وبركاته
معلش الموضوع طويل :]

هل تريد التحكم بجهازك كأنك محترف ( إذاً تعال معي وتعلم الرجستري Registry )

سأقوم إن شاء الله بشرح مبسط سريع للتعامل معه لتقوموا أنتم بالبحث وإفدة الغير
الريجستري هو قاعدة بيانات (Database)يتم فيها تخزين معظم البيانات الخاصة بالنظام.
يعني معظم خصائص الويندوز والبرامج تخزن فيه :
مثل : أعدادات Hardware– Software
فتجد أنه مكتوب داخل الرجستري كل الامتدادات الفعالة والبرنامج الذي سيفتحها
كما نجد أسماء الطابعات وخصائصها في الرجستري
هنا أعتقد أن كل شخص يمكنه أن يستنتج أن صورة سطخح المكتب بكل خصائصها تكتب في الرجستري وحتى الشكل الذي في الصورة التالية كل مكون مخزن خصائصة في الرجستري




ولفتح ملف الرجستري يمكن عمل ذلك بعدة طرق منها

1- الكتابة في RUN اسم Regedit



2- أو الذهاب إلى مجلد الwindows والبحث عن البرامج الذي بإسم regedit.exe

لتظهر نافذة محرر الجستري



الجزء الأيسر يشير إلى المفتاح key الذي يكون بداخله البيانات

أما الجزء الأيمن يشير إلى البيانات التي بداخل المفتاح

ونجد أن الجزء الأيمن يحتوي على الأعمدة التالية

Name : اسم البيان

Type : نوع البيان

Data : البيان


وهذا يمكن مقاربته بالإكسبلورر حيث الجزء الأيسر كالمجلدات والأيمن كالملفات

ولكن المجلد يتم تسميته بالمفتاح Key

والملف يتم تسميته بالبيان أو القيمة Value


فلندرس الجزء الأيسر الذي يحتوي على المفاتيح Key

نجد أنه يحتوي عادة على المفاتيح

1- HKEY_CLASSES_ ROOT

مسجل فيه كل أنواع الملفات بجهازك وخصائص كل نوع ( أي البرامج سيفتح هذا النوع من الملفات واسم نوع الملف ماذا سيظهر في القائمة التي تظهر عن الضغط على الذر الأيمن على الملف و .... )

2- HKEY_CURRENT_ USER

مسجل فيه المعلومات والبيانات عن المستخدم الحالي على للويندوز (يعني ملفاته وخلفيته واعداداته ..) والمعلومات تتغير بحسب المستخدم الحالي لجهازك .

وللتوضيح أكثر إذا كان هناك أكثر من مستخدم في جهازك User سيتغير ما بداخل هذا المفتاح.

3- HKEY_LOCAL_MACHINE

يحتوي معلومات عن خصائص الويندوز بالجهازك والبرامج وخصائص كلا منها وكل ما يتعلق بهما .. وكل هذه المعلومات يستخدمها الويندوز مع كل يوزر يدخله ... بمعنى انها مشتركه بين كل المستخدمين .

4- HKEY_USERS

يوجد به خصائص كل المستخدمين المسجلين بالويندوز عندك

5- HKEY_CURRENT_ CONFIG

هذا الفرع مرتبط ب HKEY_LOCAL_MACHINE وياخذ منه الأعدادات الحاليه للهاردوير وتعريفاتها وكل ما يتعلق بها .

تنبيه هام

معظم خصائص الرجستري لا تعمل إلا بعد عمل restart للجهز أو إغلاق الuser أو بمعنى أدق إغلاق ال Explore

ويمكن عمل ذلك بشكل أسرع وذلك بالضغط على Ctrl+Alt+delete وإغلاق الإكسبلورر



وهنا يبقى علينا فتحة من جديد وذلك من نفس نافذة Ctrl+Alt+delete نختار file ثم New Task (Run…) ثم نكتب Explore.exe

قلت صبراً فلا داعي للعجلة فلنأخذ مثال بسيط للتصبر

لإخفاء الأيقونات الموجودة على سطح المكتب

فليذهب إلى المفتاح الرئيسي HKEY_CURRENT_ USER

ثم المفتاح Software

ثم المفتاح Microsoft

ثم المفتاح Windows

ثم المفتاح CurrentVersion

ثم المفتاح Policies

ثم المفتاح Explorer

ويمكن التعبير عن ذلك كأنه مجلد عادي هكذا

HKEY_CURRENT_ USER\Software\ Microsoft\ Windows\CurrentV ersion\Policies\ Explorer

ثم الضغط بالذر الأيمن للفأرة على المفتاح المحدد Explorer والوقوف على New واختيار DWORD Value

أو الضغط بالذر الأيمن للفأرة على الجزء الأيمن في أي مكان فارغ والوقوف على New واختيار DWORD Value

أو من edit والوقوف على New واختيار DWORD Value



وبذلك تم إضافة DWORD Value نجعل اسمه NoDeskTop ثم نضغط enter ثم ننقر عليه نقرتين ونكتب بداخله القيمة 1 ثم نضغط ok



لا تغلق الRegedit

ثم نقوم بإغلاق الإكسبلورر Explore كما قلنا من قبل لنرى النتائج


ولإسترجاع الجهاز كما كان نقوم بحذف ال Value التي وضعناها أو نجعلها بقيمة "0"








سأضع مثال بسيط تقومون به لتكون الأمور أكثر إضاحاً في المستقبل
هذا المتغير يقوم بإقاف عمل Ctrl+Alt+delete

قم بعمل
DWORD Value
داخل المفتاح
HKEY_CURRENT_ USER\Software\ Microsoft\ Windows\CurrentV ersion\Policies\ system
سمه بـ DisableTaskMgr
وضع داخله القيمة 1
وذلك لفعيله

حاول الآن تجربة عمل Ctrl+Alt+delete


ولإرجاع الجهاز كما كان ضع القيمة بصفر أو قم بحذفها


ملا حظات هامة
1- المتغيرات داخل الرجستري تخزن بمجرد تغيرها ولا داعي لإغلاق الرجستري أو تخزين ما قمت بعمله.
2- العبث مع الرجستري دون علم قد يدمر الويندوز.
3- معظم وليس كل متغيرات الرجستري تعمل فقط عند بدء تشغيل الأكسبلورر لذا نقوم بإغلاقه في بعض الأحيان
4- معظم خصائص الويندوز يمكن تغييرها من الرجستري
5- الرجستري يعتبر شئ من أساسيات بيئة الويندوز أي الويندوز يعتمد عليها بشكل أساسي
6- إذا تعلمت الرجستري جيداً وحاول أحد التلاعب معك فأنت من ستوقفه.
7- بتعلم الرجستري معظم خصائص الجهاز ستكون بين يديك
8- .....


لنفرض مثلاً
1- أنك تريد أن تجعل شخص ما يقوم هو بعمل شئ معين في الرجستري وهو لا يعرف عه أي شئ
2- أو أنك تريد جعل المستخدم هو من يقوم بتغيير الرجستري بناءًً على طلبك هل ستعلمه الرجستري
3- أو أنك تريد تغيير عدة متغيرات في أماكن مختلفة عدة مرات هل ستقوم بتغييرها في كل مرة
4- ....

بالطبع هذا يعتبر غير فعال ولذا في هذه الأحوال نسخدم ملفات نقوم بتفعيلها عادتاً لفعل مثل هذه المهام وهي ذو الإمتداد ( reg – key )
والآن قم بعمل ملفين احداهما بامتداد reg والآخر بامتداد key لترى الأيقونات

ولآن سنقوم بعمل المثال السابق ليتم تفعيله عن طريق الضغط على الملف الذي سننشئه

للتذكير: المثال لتعطيل وتفعيل عمل Ctrl+Alt+delete
1- قم باضغط على زر الفأرة الأيمن في أي مكان تريد فيه انشاء ملف الرجستري ستندل قائمة
2- اختر من القائمة New ثم اختر Text Document سيظهر ملف
3- تأكد من أن الإمتداد لديك ظاهر وسيكون بالطبع بامتداد txt
4- إن لم يكن الامتداد لديك ظاهر فم بإظهاره
5- ثم قم بتغيير اسم الملف الذي قمت بإنشاءه لجعله عبارة عن ملف رجستري أي ملف بامتداد reg وليكن باسم DisableTaskMgr. reg
6- قم بالضغط عليه بزر الفأرة الأيمن لتظهر لك قائمة اختر منها Edit ستظهر لك نافذة الـNotePad
7- اكتب بداخله ما يلي

كود
REGEDIT4

[HKEY_CURRENT_ USER\Software\ Microsoft\ Windows\CurrentV ersion\Policies\ system]
"DisableTaskMgr" =dword:00000001

8- قم بتخزين ما قمت بكتابته
9- قم بتشغيل ملف الرجستري سيظهر لك رسالة بها اختياران yes - No
10- اختار yes لتظهر رسالة أخري اختار اضغط Ok


ملحوظة الملف المرفق هدية لكم
لجعل Ctrl+Alt+delete تعمل مرة أخرى




شرح الكود السابق

السطر الأول:


كود
REGEDIT4

يحدد من خلاله إصدار الملف فهو الإصدار الرابع
ويستحسن استخدام هذا الإصدار ليعمل الملف في معظم اصدارات ويندوز

من الأخطاء التي يمكن حدوثها في مثل هذه الملفات إذ لم يتم عمل الكود بشكل سليم
1- فإن نسخة الويندوز التي تم فيها تفعيل الملف لا تحتوي على الكود الذي تم تفعيله
2- إصدار ملف الرجستري الذي كتبته أحدث من نسخة الويندوز التي تم فيها تفعيل الملف
وهناك العديد والعديد سأقوم بشرح ما أستطيع شرحة إن شاء الله

:السطر الثاني

كود
[HKEY_CURRENT_ USER\Software\ Microsoft\ Windows\CurrentV ersion\Policies\ system]

في هذا السطر يتم تحديد المفتاح أو المكان الذي سيتم التعامل معه
ونلاحظ كما قلنا سابقاً أنه سيكتب في المفتاح الأساسي HKEY_CURRENT_ USER أي أن ما سيتم تغييره في هذا المفتاح لن يتم تغييره في باقي الuser الموجودين بالجهاز بل سيتغير في الuser الذي تم فيه تفعيل الملف.

:السطر الثالث

كود
"DisableTaskMgr" =dword:00000001

لوضع اسم القيمة DisableTaskMgr إن لم تكن موجودة وتكون نوعها dword وجعلها تساوي 1


اتمنى انكم تكونو استفدتم ان شاء الله




E-MAIL