المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : درس(4) دورة تدريبية متكاملة فى دراسة الرجسترى (Registry)


محمود عفيفى
28-02-2010, 06:32 AM
بسم الله الرحمن الرحيم
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين


الجزء الرابع......


تسريع إقلاع ويندوز إكسبي Start-up Optimization

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

مسار هذه الخدمة في الريجستري هو


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\SessionManager\Memory Management\PrefetchParameters


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

ولك ان تختار....ولكن ممكن ان تكون القيمة 5 لهذا المفتاح في حالة وجود ذاكرة نظام مقدارها 512 ميجابايت أو أكثر.

Master File Table Zone Reservation ومختصراً MFT

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

عنوان المفتاح في الريجستري هو


HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem

· القيمة 1 وتعني حجز خانة بأصغر حجم (1/8 حجم القرص الصلب) وهذه هي القيمة الإفتراضية
· القيمة 2 وتعني حجز خانة متوسطة الحجم (1/4 حجم القرص الصلب)
· القيمة 3 وتعني حجز خانة كبيرة الحجم (3/8 حجم القرص الصلب)
· القيمة 4 وتعني حجز خانة بأقصى حجم (1/2 حجم القرص الصلب)


القيم 3 و 4 فهي بالتأكيد أفضل ولكن على حساب الحجم المقطوع من القرص الصلب.

Windows XP Boot Defragment


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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOpt imizeFunction


المفتاح الذي يضمن وجود هذه الخاصية ويجعلها سارية المفعول هو

"Enable"="Y"
=====================================

http://www.arabsgate.com/eduimages/images3/505196/c54f53b26e.bmp


إعدادات الإنترنت السريعه والمضمونه
Recommended Broadband Internet Settings

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

من Control Panel اضعط على Add or Remove Programs

http://www.arabsgate.com/eduimages/images3/505196/2bd9035216.jpg

http://www.arabsgate.com/eduimages/images3/505196/19ed63454f.jpg

http://www.arabsgate.com/eduimages/images3/505196/2562ee3522.jpg

http://www.arabsgate.com/eduimages/images3/505196/6786d1d44c.jpg

بعدها يبدأ النظام بتفعيل هذة الخاصية الهامة جدا

بعد ذالك اتبع ما يلى

http://www.arabsgate.com/eduimages/images3/505196/78f5d90353.jpg

http://www.arabsgate.com/eduimages/images3/505196/ea60e48f03.jpg

http://www.arabsgate.com/eduimages/images3/505196/558fd40ee1.jpg

http://www.arabsgate.com/eduimages/images3/505196/a5dd0d3286.jpg

http://www.arabsgate.com/eduimages/images3/505196/e854a92b4b.jpg

http://www.arabsgate.com/eduimages/images3/505196/94ca46bcd8.jpg

http://www.arabsgate.com/eduimages/images3/505196/16e6ed54fc.jpg

http://www.arabsgate.com/eduimages/images3/505196/80c8f85b5c.jpg

كدة نكون انتهينا من الاعدادات الاساسية...
ندخل على اعدادات الريجسترى

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

إعدادات TCP الخاصة بالإنترنت السريعة سواء أكانت DSL أو Network

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

http://www.arabsgate.com/eduimages/images3/505196/b06c9ca36f.jpg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Tcpip\Parameters]
“DeadGWDetectDefault”=dword:00000001
“DefaultReceiveWindow”=dword:00002000
“DefaultTTL”=dword:00000080
“DisableDynamicUpdate”=dword:00000001
“DisableTaskOffload”=dword:00000001
“DontAddDefaultGatewayDefault”=dword:00000000
“EnableICMPRedirect”=dword:00000001
“EnablePMTUBHDetect”=dword:00000000
“EnablePMTUDiscovery”=dword:00000001
“EnableSecurityFilters”=dword:00000000
“GlobalMaxTcpWindowSize”=dword:00007fff
“IPEnableRouter”=dword:00000001
“MaxDupAcks”=dword:00000003
“NoNameReleaseOnDemand”=dword:00000001
“QueryIpMatching”=dword:00000001
“SackOpts”=dword:00000001
“SynAttackProtect”=dword:00000001
“Tcp1323Opts”=dword:00000001
“TcpMaxConnectResponseRetransmissions”=dword:0 0000 003
“TcpMaxDataRetransmissions”=dword:00000005
“TcpMaxDupAcks”=dword:00000002
“TcpMaxHalfOpen”=dword:00000064
“TcpMaxHalfOpenRetried”=dword:00000050
“TcpMaxPortsExhausted”=dword:00000005
“TcpTimedWaitDelay”=dword:0000001e
“TcpWindowSize”=dword:00007fff
“UseDomainNameDevolution”=dword:00000001


وهنا رابط تحميل الملف المذكور جاهز

http://up5.arabsh.com/d.php?filename=f7d24d.rar


الإعدادات المفضلة لمتصفح إنترنت إكسبلور


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

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


نبذة عن أنظمة الأرقام Decimal و Hexadecimal

يعتبر Hexadecimal أو ما يعرف مختصراً ب Hex من أنظمة الأرقام الغير المسموع بها كثيراً خارج عالم برمجة الكمبيوتر. ولكن في الحقيقة يعتبر من أهم أنظمة الأرقام. فلو أردت تعلم لغة البرمجة C أو assembly وحتى QB على ما أعتقد، فلن تصبح عملية التعلم سهلة إلا بإمتلاك إلمام كاف بنظام الأرقام Hex.
وكما لنظام Decimal الأساس 10 فإن لنظام Hexadecimal الأساس 16: ولكن ما هو أصل الأساس 16؟ فلو قمنا بتجزئة كلمة Hexadecimal إلى Hexa والذي يمثل رقم 6 في اللاتيني و decimal والذي يمثل رقم عشرة لأصبح أصل الأساس جلياً لنا.

http://www.arabsgate.com/eduimages/images3/505196/094ba96b1c.bmp

لو تأملنا الجدول أعلاه، لرأينا أن النظامين متشابهين تماماً إلى حد ومن ضمنها الرقم 9، بعد ذلك يبدأ الإختلاف. فمثلما يعيد نظام Decimal نفسه من 10 فإن نظام Hex يعيد نفسه من 16 وهكذا. وكما ترون فإن الأرقام من 10 إلى 15 تمثل في نظام Hex بالأحرف من A إلى F، أي بدلاً من أن نتعامل مع رقم مكون من 2 digits سنتعامل في نظام Hex بحرف. قد يتساءل البعض لماذا هذا التعقيد؟ لماذا لا يتم البقاء على نظام Decimal الذي نألفه، أقول فائدة نظام Hex ستبدو أكثر جلاءاً عندما نتعامل مع الأرقام الكبيرة جداً حيث سيتم التعامل مع عدد من الأحرف والأرقام مجتمعين معاً بدلاً من رقم طويل مكون عدد كبير من ال digits.

كويس جدا...لحد كدة حد فاهم حاجة...معلش انا نفسى مش فاهمنى عموما نكمل :abc_145:

أمثلة:
نقوم بتحويل الرقم 75 من نظام Decimal إلى Hex وهو محور إهتمامنا
1- نقسم الرقم 75 على 16 والنتيجة يجب أن تكون رقماً صحيحاً، وعليه سيكون حاصل القسمة 4 والباقي 11
2- ومن خلال إجراء مقارنة بين الرقم 11 الذي يمثل الباقي وجدول المقارنة أعلاه لوجدنا أنه يساوي الحرف B في نظام Hex
3- وعليه سيكون الرقم 75 في نظام decimal يساوي 4B في نظام Hex.

نأخذ مثالاً آخر: تأمل الرقم مثلاً 127
نقسم الرقم 127 على 16 فنحصل على 7 كرقم صحيح والباقي 15. ومن خلال جدول المقارنة أعلاه نجد أن الباقي 15 يساوي F في Hex وعليه ستكون النتيجة النهائية:
127 في نظام Decimal يساوي 7F في نظام Hex.

نأخذ مثالاً آخر: مثلاُ الرقم 500
نقسم أولاً على 16 فنحصل على 31 كرقم صحيح و4 كباقي، وبما أن ناتج القسمة والذي هو الرقم الصحيح 31 هو أكبر من 16، إذن نقسمه مرة أخرى على 16 فنحصل على 1 كرقم صيحح والباقي 15. والآن لدينا باقيين، 4 من القسمة الأولى و15 من القسمة الثانية، الباقي الأول والذي هو 4 يبقى كما هو لأنه أقل من عشرة، بينما الباقي الآخر الذي هو 15 وبمقارنته مع جدول المقارنة أعلاه، نجد أنه يساوي الحرف F، لذلك ستكون النتيجة النهائية:
500 كرقم Decimal يساوي 1F4 في Hex
لاحظ أخي القارئ أن الباقي الأول والذي هو 4 جاء أول رقم من اليمين في النتيجة النهائية، أما الباقي الثاني والذي هو 15 أو الحرف F جاء ثانياً من اليمين بينما حاصل القسمة والذي هو الرقم 1 يأتي ثالثاً.

وحدو الله كدة واستنو شوية ومحدش يقفل فى وشى الصفحة....:abc_145:
انا خلصت ودية فكرة سريعة عن أنظمة الأرقام

نرجع للاكسبلور :abc_088:
من المعروف أن الحالة الإفتراضية لمتصفح إكسبلور أنه يستطيع القيام بتحميل ملفين في آن واحد فقط، وبعد تشغيل وتطبيق ملف الريجستري هذا سترتفع مقدرة المتصفح إكسبلور على تحميل عشرة ملفات في آن واحد.


;MAKE INTERNET EXPLORER MAXIMUM DOWNLOADS 10 (DEFAULT WAS 2)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Internet Settings]
"MaxConnectionsPer1_0Server"=dword:0000000a
"MaxConnectionsPerServer"=dword:0000000a

في الخصوصيات الداخلية لملفات الريجستري، يعتبر كل سطر يبدأ بالعلامة ; يعتبر ملاحظة أو تنبيه ولا يعتبر أمراً تنفيذياً. فائدة الملاحظة . فملفات الريجستري الكبيرة التي تتكون من عدد كبير من المفاتيح والتي قد يصعب السيطرة عليها من دون ملاحظات. الملاحظات موجود في كل لغات البرمجة ولا يستغني عنها حتى المبرمجين الإحترافيين.
نلاحظ في هذا المثال أيضاً، أننا إستخدمنا مساراً واحداً ومفتاحين وهذا جائز تماماً، أي ليس هناك من داع لإستخدام مسار لكل مفتاح طالما أن المفتاحين ينتميان إلى نفس المسار. وبشكل عام في ملفات الريجستري يمكن إستخدام مسار واحد لعدد غير محدد من المفاتيح طالما أن المفاتيح لها نفس ذلك المسار بالضبط.
كما يلاحظ في هذا المثال أن قيمتي المفتاحين والتي هي 10 في النظام العشري قدم تم الإستعاضة عنها ب a في نظام هكس أو Hexadecimal كما اوضحنا ذلك
في هذا المثال قمنا بحجز خانة من الذاكرة مقداره 1 بايت (8 بت) للرقم عشرة وهذا كما أسلفنا كافي جداً علماً بأن 1 بايت أو 8 بت يعادل الرقم العشري 256 أو 2 مرفوعة للقوة 8.أي أننا قمنا بحجز خانة من الذاكرة بحجم 256 للرقم عشرة ولهذا نقول دائماً بأنه كافي جداً.

ملاحظة هامة: في بعض الأحيان قد لا تتواجد هذه المفاتيح أصلاً في الريجستري، ولكن ملف الريجستري الذي اقدمة لكم سيقوم بصنع أي مفتاح إن كان غير موجود أصلاً في الريجستري، وإن كان المفتاح موجوداً أصلاً فسيقوم بتغيير قيمة المفتاح فقط، فلا داعي للقلق على الإطلاق في هذا المجال.


Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"NoUpdateCheck"=dword:00000001
"NoJITSetup"=dword:00000001
"Disable Script Debugger"="yes"
"Error Dlg Displayed On Every Error"="no"
"Use Custom Search URL"=dword:00000001
"AutoSearch"=dword:00000004
"Check_Associations"="yes"
"DisableScriptDebuggerIE"="yes"
"Enable Browser Extensions"="yes"
"SmoothScroll"=dword:00000001
"Show_ChannelBand"="No"
"Anchor Underline"="yes"
"Cache_Update_Frequency"="Once_Per_Session"
"Display Inline Images"="yes"
"Do404Search"=hex:01,00,00,00
"Save_Session_History_On_Exit"="no"
"Show_FullURL"="yes"
"Show_StatusBar"="yes"
"Show_ToolBar"="yes"
"Show_URLinStatusBar"="yes"
"Show_URLToolBar"="yes"
"Use_DlgBox_Colors"="yes"
"FullScreen"="no"
"NotifyDownloadComplete"="yes"
"Use FormSuggest"="no"
"AddToFavoritesExpanded"=dword:00000001
"Friendly http errors"="Yes"
"Expand Alt Text"="no"
"Move System Caret"="no"
"NscSingleExpand"=dword:00000001
"NoWebJITSetup"=dword:00000000
"Page_Transitions"=dword:00000001
"FavIntelliMenus"="no"
"UseThemes"=dword:00000001
"Force Offscreen Composition"=dword:00000000
"AllowWindowReuse"=dword:00000000
"ShowGoButton"="yes"
"Enable AutoImageResize"="no"
"Enable_MyPics_Hoverbar"="yes"
"Play_Animations"="yes"
"Play_Background_Sounds"="no"
"Display Inline Videos"="no"
"Show image placeholders"=dword:00000000
"Print_Background"="Yes"
"FormSuggest PW Ask"="no"
"Use StyleSheets"="Yes"
"Start Page"="http://www.google.com/"
"CheckDocumentForProgID"="no"





منقول من اخى عادل سلام جزاه الله عنا خيرا


الجزأ الخامس والأخير (http://www.abc4web.net/vb/showthread.php?p=54183#post54183)

abohmam
28-02-2010, 02:36 PM
ماشاء الله شرح ولا اروع ولا أحلى

جزاك الله خيرا أخى محمود على هذا الإختيار الموفق

فالشرح رائع جدا ومفيد جزاكم الله خيرا جميعا على الشرح والنشر

أبو يوسف
28-02-2010, 05:38 PM
جزاك الله خيرا أخي محمود عفيفي وبارك الله فيك


.

محمود عفيفى
28-02-2010, 11:55 PM
ماشاء الله شرح ولا اروع ولا أحلى

جزاك الله خيرا أخى محمود على هذا الإختيار الموفق

فالشرح رائع جدا ومفيد جزاكم الله خيرا جميعا على الشرح والنشر
جزاك الله خيرا أخى أبو همام على الرد الجميل والدعاء

محمود عفيفى
28-02-2010, 11:56 PM
جزاك الله خيرا أخي محمود عفيفي وبارك الله فيك


.
جزاك الله خيرا أخى أبا يوسف وحفظك الله

كينج نت
01-03-2010, 04:16 PM
السلام عليكم ورحمة الله وبركاته

حياك الله اخي محمود العفيفي

دروس مميزه وشرح احترافي من أخ مبدع

جزاك الله كل خير

:abc_028:

سالي الفلسطينية
01-03-2010, 05:07 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

الدمشقي
02-03-2010, 04:29 PM
شـكــ وبارك الله فيك ـــرا لك أخي الفاضل محمود
لك مني أجمل تحية .

محمود عفيفى
02-03-2010, 04:49 PM
السلام عليكم ورحمة الله وبركاته

حياك الله اخي محمود العفيفي

دروس مميزه وشرح احترافي من أخ مبدع

جزاك الله كل خير

:abc_028:
وعليكم السلام ورحمة الله وبركاته
بوركت أخى الغالى كينج نت

محمود عفيفى
02-03-2010, 04:50 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
جزاكم الله خيرا على المرور

محمود عفيفى
02-03-2010, 04:51 PM
شـكــ وبارك الله فيك ـــرا لك أخي الفاضل محمود
لك مني أجمل تحية .
حياك الله أخى الحبيب الدمشقى وجزاك الله خيرا

زعباطة
06-12-2010, 09:22 PM
بارك الله فيك :abc_138:

فلسطيني
06-12-2010, 09:36 PM
جزاك الله خيرا أخي محمود عفيفي وبارك الله فيك

محمود عفيفى
07-12-2010, 12:20 AM
جزاكم الله خيرا جميعا :abc_152:

حمد محمد
07-12-2010, 07:44 PM
بارك الله فيك اخي الحبيب