إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

دورة تدريبية كاملة متكاملة فى دراسة الرجسترى (Registry

تقليص
X
  •  
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • دورة تدريبية كاملة متكاملة فى دراسة الرجسترى (Registry









    دورة تدريبية كاملة متكاملة فى دراسة الرجسترى (Registry)


    تحميل الملفات المطلوبة ..
    من هنا :ـ






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

    فهي دورة متكاملة من البداية إلى النهابة..... طويلة شوية بس عايزة شويت صبر هتكون إن شاء الله على اجزاء

    السؤال ما أهمية الريجسترى وماذا نستفيد منة

    الريجسترى قلب النظام أو قلب الويندوز فهو متحكم في كل شئ واى تغير في نظام التشغيل بيكون السبب اختلال في مفاتيح الريجسترى

    اى برنامج نقوم بتسطيبة أو ازالتة يغير فى هذه المفاتيح

    وإذا أردنا أن يعمل النظام بصورة جيدة يجب أن نقوم بأعداد الرجسترى بطريقة خاصة..... ولكن هذا يتطلب مهارات عالية

    اى خطا سيؤدى بالنظام لذالك أرجو فهم ما اقدمة جيدا قبل اى شئ وإن يكون لديكم العزيمة والهمة للقراءة والتفاعل البناء والصبر



    ==================

    الجزء الاول ..........

    بسم الله الرحمن الرحيم الحمد لله و الصلاة و السلام على خير خلق الله سيدنا محمد و على آله و صحبه وسلم

    قبل اى شئ كيف تفتح برنامج محرر الريجسترى ( برنامج موجود في الويندوز)
    من run اكتب regedit

















    مما يتكون أساس الريجستري؟
    يتكون الهرم التسلسلي لريجستري الويندوز من ما يلي:
    1- الشجرة Tree
    2- إلتقاء التقاطع أو العقد Nodes
    3- المفاتيح Keys
    نتخيل الريجستري كشجرة، مكونة من ساق وغصون أو أغصان بحيث يكون الحد الأعلى لعدد الغصون المنبثقة من الساق بستة وغالباً ما تكون أربعة أو خمسة ولكن لا تكون بأي حال من الأحوال أقل من أربعة غصون
    نقطة إلتقاء الغصن بالساق تسمى بالعقدة Node ولكل عقدة مفتاح Key
    الغصن الواحد ممكن أن يتفرع إلى فروع رئيسية ثم إلى فروع جانبية ...إلخ بحيث تصبح التفرعات متشعبة ومتشابكة
    وبنفس الطريقة التي ارتبط الساق بالغصن بعقدة ومفتاح يرتبط الفرع الرئيسي بالغصن بعقدة ومفتاح ولكن هنا مع إمكانية إعطاء قيمة للمفتاح وممكن أن لا يمتلك المفتاح هنا على قيمة أيضاً. كما يرتبط الفرع الجانبي مع الفرع الرئيسي للغصن الواحد أيضاًُ بعقدة ومفتاح وأيضاً للمفتاح هنا على الأقل له قيمة واحدة أو أكثر وقد لا يمتلك قيمة




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

    نختار من File >>>>> Export





    ونحفظ الملف بأى اسم




    وهذا شكل الملف بعد الحفظ



    واذا حدث اى خطأ فى تطبيق اى شى مما سنتعلمة ان شاء الله كل ما عليك هو دبل كليك على الملف سيعود كل شى كما كان

    الاول نتعرف على المفاتيح الاساسية...........

    HKEY_CLASSES_ROOT

    هذا المفتاح المتشعب يحتوى على كل ما يخص الملفات من معلومات، مثل نوع الملف وإمتداه ومكان وجوده وغيرها. وبذلك تكون وظيفة هذا المفتاح هو إرشاد أو إعلام الويندوز بكيفية التعامل مع أي ملف أينما كان موجوداً

    HKEY_CURRENT_USER

    هذا المفتاح يحتوى على معلومات معايرة configuration لإعدادات النظام الخاصة بالشخص الذي يستخدم الويندوز حالياً
    وهذا واضح من الاسم user وهذا هو المستخدم أو الشخص المستخدم للحاسوب وكلمة current تعني حاليا أوفي الوقت الحاضر وعليه تكون وظيفة هذا المفتاح هي التحكم بإعدادات مستخدم الكمبيوتر حالياً لمثلاً سطح المكتب Desktop، مظهر الشاشة، شاشة التوقف، عمق ألوان الشاشة، إعدادات الإنترنت وطريقة الإتصال كما يحتوي على معلومات إعدادات عن نظام الأمان وبرامج الحماية المستخدمة من قبل المستخدم الحالي للجهاز




    HKEY_LOCAL_MACHINE

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



    HKEY_USERS

    هذا المفتاح يحتوى على معلومات إفتراضية عن كل الأشخاص الذين إستخدموا الجهاز ..لو كان هناك عدت اشخاص يستخدمون الجهاز الواحد




    HKEY_CURRENT_CONFIG

    دة اخر مفتاح وهو يحتوى على معلومات إعدادات الهاردوير المستخدمة حالياً

    ==========================
    طبعا هتقولو كده خلص الكلام على الخمس مفاتيح الموجودة في الريجسترى يبقى الموضوع خلص

    لا طبعا كل إلى فات دة الجزء الأول وهو عبارة عن مقدمة للتعارف .... بمعنى عرفنا أية هما الخمس مفاتيح وفوائدهم وفية منكم كنير عارف دة وفية مش عارف
    بس باقي الاجزاء عن كيفية التعامل معهم من البداية حتى الاحتراف




    ==================

    الجزء الثانى.....


    أساسيات ملف الريجستري

    اهم شئ احب ان اذكرة اولا ان ملف الريجسترى لابد وان يكون إنتهاء إسم الملف بالإمتداد reg، والذي على ضوءه يعطي الويندوز الأيقونة الخاصة والمعروفة بملف الريجستري لذلك الملف و الملف الذي ليس له إمتداد reg لا يعتبر ملف ريجستري بغض النظرعن أيقونته وبغض النظرعن المعلومات التي بداخله سواء أكانت صحيحة أم خاطئة انما ممكن ان تسمى الملف ما شئت

    كيفية بناء ملف ريجسترى

    1- يجب أن يبدأ ملف الريجستري بالراس Head والذي يختلف بإختلاف الويندوز... يعتبر بمثابة الأمر الذي يقوم بتشغيل محرر الريجستري والذي بدوره يقرأ المعلومات في الملف ومن ثم يطبقها أويضعها في مكانها المناسب في الريجستري. لكل ملف ريجستري رأس واحد مهما بلغ أو كبر ملف الريجستري ومهما كان عدد مفاتيحه. يفضل ترك سطر فارغ بين الرأس وما سيأتي بعده

    2- بعد الرأس وبسطر أسفل منه يأتي المسار وهو الإتجاه الذي يسلكه محرر الريجستري في الريجستري للوصول إلى المكان المناسب لتطبيق المعلومات . المسار بكامله يجب أن يبدأ وينتهي بقوس كبير [ ]

    3- بعد المسار وبسطر أسفل منه مباشرة يأتي المفتاح أو الإسم ولكونه دالة إسم أو String يجب أن يكون داخل زوج من الفواصل العليا أي "إسم المفتاح". وطالما أنه مفتاح يحمل قيمة إذاً يجب أن يكون هذا المفتاح من دون فراغات أي كلمة واحدة مهما طالت

    4- بعد المفتاح وعلى نفس السطر ومن دون ترك أي فراغ على الإطلاق تأتي علامة اليساوي = والتي لاتعني كما في الرياضيات بأن كذا يعادل كذا بل تعني هنا كلمة جواب

    5- بعد اليساوي وعلى نفس السطر ومن دون ترك أي فراغ على الإطلاق يأتي منطوق الجواب...نشوف صورة توضيحية




    واضح من الصورة ان قيمة المفتاح dword:00000001

    بالإمكان كتابة قيمة المفتاح في مثالنا بطريقة ثانية "1" بدون dword بمعنى انة يكون

    "EnableConcurrentSessions"="1"

    اية الفرق بين الاثنين ... هو معقد جدا بس هديكم نبذة عنهم
    القيمة العددية ل dword في النظام العشري العادي الذي نألفه هي 4294967296 أو 2 مرفوعة للقوة 32 (32Bit).
    معناه عندما تكون dword متواجدة قبل الرقم فإنها ستقوم بإبلاغ محرر الريجستري بأن الرقم الذي سيأتي بعدها هو رقم
    صحيح يتراوح بين الصفر كحد أدنى و 4294967296 كحد أقصى. بعد dword تأتي مباشرة : من دون أي فراغات

    معلش هى رخمة شوية بس انا ذكرتها للعلم بلشئ

    طيب اية بقى الموضوع التانى دة هو عبارة عن جواب نعم او لا نعم تعنى القيمة العددية 1 ولا 0

    المهم احب ان اضيف ان ملف الرجسترى يمكن ان يحتوى على مفاتيح كثيرة جدا ولكن برأس واحدة ودة هشرحة فى وقتة

    انا لمحت عضوهيخرج من الوضوع وبيقول اية وجع الدماغ دة انا هستفيد اية من دة كلة

    والله انا بحاول ابسط الموضوع الى اقصى درجة بس اصبر شوية هتعرف فى النهاية انك ممكن تتحكم فى الويندوز كلة
    عن طريق الريجسترى.... مع العلم ان معظم الفيروسات مبرمجة للعبث فى ملفات الريجسترى

    سنتكلم هنا عن إجراء التغيرات والتعديلات على الريجستري من خلال محرر الريجستري

    انتشر مؤخرا مواضيع لبعض الأعضاء الكرام عن تحميل ملف ريجسترى لتسريع الويندوز.....او لتسريع التصفح.....او لكذا وكذا
    هدف هؤلاء الأعضاء ان يفيدوا الباقي في تحسين اجهزتهم ............جزاهم الله كل خير
    نحن نحمل هذه الملفات ونطبق ما فيها بدون أن نعرف كيف يعمل أو مدى استفادة جهازى من هذا الملف أو لا...... طبعا مش كل ملف ينجح مع جهاز يكون ناجح مع كل الأجهزة والأسباب نعرفها لما ندخل في صلب الموضوع

    ناخد مثال عملى ونمشى معاة وحدة وحدة
    المثال يشتمل على الاتى
    تتبع المسار على محرر الريجسترى...... تعديل قيمة المفتاح يدويا......انشاء ملف ريجسترى.وهذا الملف بمجرد النقر علية
    دبل كليك سيقوم بتنفيذ كل ما سنفعلة يدويا

    هذا ملف ريجسترى وظيفتة هى تقليل المدة الزمنية التى ينتظرها الويندوز ليفتح قائمة او ملف
    ولتحرير الملف نتبع الصورة




    وهذة صورة الملف وقد تم فتحة ب Notepad



    دة مسار وقيمة المفتاح الموجودة فى الملف

    =============================================
    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Control Panel\Desktop]
    "MenuShowDelay"="0"

    =============================================
    احنا ممكن نفتح ملف Notepad عادى وننسخ ونلصق المفتاح كما هو ونسمية اى اسم ولكن لابد ان يكون الامتداد reg

    الصورة التالية تبين تتبع المسار فى محرر الريجسترى




    لاحظ هنا ان القيمة الافتراضية "MenuShowDelay"="400"

    ولتعديل قيمة المفتاح نتبع الصور




    نكتب هنا 0 بدل 400







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





    تم حفظ الملف...



    ولكن الملف بة جميع قيم المفتاح الرئيسى...نقوم بمسح المظلل كما فى الصورة لنحصل على ما نريد فقط



    مقارنة بين الملف القديم والجديد



    بكدة اكون انتهيت بفضل الله من الجزء الثانى ...... ودة كان مثال فقط

    الجزء الثالث ان شاء الله سنتعرض الى التطبيقات الفعلية وتأثيرها على النظام




    ======================


    الجزء الثالث......


    مقدمة بسيطة
    إن عمل التعديلات على الريجستري باليد له نقطتين إيجابية وسلبية: النقطة الإيجابية تكمن في زيادة التعرف والتمرس على مكونات الريجستري وقد تؤدي بالنهاية الى الإحترافية في خبايا الريجستري. النقطة السلبية قد تقلب الأمور رأساً على عقب، فقد تؤدي التعديلات التي تتم عن طريق الخطأ إلى تدهور أداء وإستقرار الويندوز وقد تؤدي في بعض الأحيات إلى تعطيل الويندوز. فالحذر ثم الحذر

    تحسين أداء ويندوز إكسبي من خلال إجراء التغيرات والتعديلات على الريجستري من خلال محرر الريجستري

    1- تحسين أداء ويندوز إكسبي عن طريق إعدادات الذاكرة

    عندما يكون لديك جهاز تكون فيه ذاكرة النظام أقل من 256 ميجابايت ولم يتم تخفيف عدد الخدمات والبرامج التلقائية التشغيل الغير الضرورية ثم تقوم في نفس الوقت بعدة مهام فمن الطبيعي أن يزداد إستهلاك الويندوز للذاكرة وفي كثير من الأحيان تصل حاجة الويندوز إلى الذروة بحيث أنه لم يتبقى أي شيء من ذاكرة النظام إلا وتم إستهلاكها أي تستنفذ ذاكرة النظام بأكملها
    أثناء تنصيب الويندوز، يقوم محرك التنصيب بصنع ذاكرة ظاهرية على القرص الصلب Virtual Memory
    مقدار أو حجم هذه الذاكرة الظاهرية الذي سيتم حجزه من القرص الصلب أثناء تنصيب الويندوز يكون دائماً 1.5 مضروباً بحجم ذاكرة النظام الحقيقة. فمثلاً لو كان حجم ذاكرة النظام الحقيقة 256 ميجابايت، لأصبح حجم الذاكرة الظاهرية 384 ميجابايت وهكذا.
    وعندما يشعر الويندوز بأن ذاكرة النظام الحقيقة شارفت على الإستنزاف ويحتاج إلى ذاكرة إضافية ولتفادي حدوث توقف أو تعليق للنظام يقوم الويندوز بإستخدام الذاكرة الظاهرية

    ((سرعة الذاكرة الظاهرية هي نفس سرعة القرص الصلب أي بضعة أجزاء من الألف من الثانية بينما سرعة الذاكرة الحقيقة للنظام هي بضعة أجزاء من البليون من الثانية))

    لك ان تلاحظ الفرق الرهيب فى السرعة....طيب نفهم اية من دة

    ان هناك طريقتان ..الاولى لمن يلك ذاكرة اقل من 1 جيجا يعنى 512 او 256 يحسن من استخدام الذاكرة الظاهرية

    ودة يجى ازاى ... اتبع الصور










    القاعدة هى قيمة الرامة الحقيقية ×1.5 = Initial Size
    مثلا 512 ×1.5= 768 ..................
    768 × 3 = 2304 = Maximum Size
    ودة فقط لمن يملك رامات اقل من 1 جيجا

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

    ================================
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\Memory Management]
    "DisablePagingExecutive"=dword:00000001

    ================================
    وهنا امامك خيارين اما ان تعدل هذة القيمة فى محرر الريجسترى كما تعلمنا من قبل
    او تفتح ملف txt وتنسخ وتلصق فية هذا الكود وتسمية ما شئت بأمتداد reg

    القيمة الإفتراضية لهذا المفتاح أثناء تنصيب الويندوز هي 0 وتعني وجود الذاكرة الظاهرية أما عند تغير القيمة إلى 1 (كما هو الحال أعلاه) فسيتم يتعطيل الذاكرة الظاهرية

    2- تحسين الأداء من خلال نقل ملف النظام إلى الذاكرة

    هناك إعداد بسيط في الريجستري يمكن عمله لتحسين أداء النظام بشكل كبير جداً. وبموجب هذا الإعداد يتم حجز مقعد أولي من ذاكرة النظام الحقيقة مقداره 4 ميجابايت قابلاً للزيادة إلى حد 8 ميجابايت وذلك لتحميل وتسريع ملف النظام أو ما يسمى XP Kernel أو NT Kernel. في الحالات الإعتيادية أي عندما يكون إعداد الريجستري الذي نتكلم عنه معطلاً، فإن ملف النظام يبقى في القرص الصلب. أما عندما نقوم بتفعيل هذا الإعداد في الريجستري، فعند كل إقلاع للويندوز وقبل ظهور شاشة سطح المكتب سيتم نقل ملف النظام من القرص الصلب إلى مقعد الذاكرة الذي تم حجزه. ولكن ما الفائدة من عمل ذلك وخسارة على الأقل 4 ميجابايت من الذاكرة الحقيقة للنظام، أقول تفعيل هذا الإعداد سيجعل سرعة إستجابة ملف النظام لعمليات تبادل المعلومات (قراءة/كتابة) أسرع بما لا يقل عن أربعين مرة بالمقارنة مع بقاء ملف النظام في القرص الصلب


    ====================================
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\Memory Management]
    "LargeSystemCache"=dword:00000001

    ====================================

    للحديث بقية .........






  • #2
    يارسول الله أحبك ياسيدي

    اللهم صل على محمد وآله الطيبين الطاهرين

    السلام عليكم أختي القديرة
    ( حسين خضير)


    أشكر طرحك الوافي المفيد

    جهد رائع بارك الله فيك

    وأعدكم أنني أستفيد منه لو فهمت قليلا منه

    صعب أستاذ الطرح وأحب أن أتعلمه

    سأعود مرات إن شاء الله تعالى لصفحتكم وأسألكم لو ما فهمت



    دمتم للمنتدى بالنماء والعطاء

    جزاك الله خيرا من نور السيدة ( الزهراء )(ع)

    حفظك الله ورعاك صاحب الزمان (عج)
    sigpic

    تعليق


    • #3
      ممنونين منك اخ حسين
      والله كنت محتاجة جداً معلومات عن هذا الموضوع لان فقط اسمع بالريجستري ولا ادري ما هو
      وهذا الشي عيب !!!!
      بصراحة لم اقرأ الموضوع بصورة كاملة لانه يحتاج تركيز ووقت لكني نسخته واقراه بأقرب وقت
      بإنتظار بقية الموضوع .........

      تعليق

      المحتوى السابق تم حفظه تلقائيا. استعادة أو إلغاء.
      حفظ-تلقائي
      Smile :) Embarrassment :o Big Grin :D Wink ;) Stick Out Tongue :p Mad :mad: Confused :confused: Frown :( Roll Eyes (Sarcastic) :rolleyes: Cool :cool: EEK! :eek:
      x
      يعمل...
      X