ما هو الرجستري ؟
هو عبارة عن database لإغلب ال Settings الموجودة بالوندوز و البرامج
و التطبيقات المثبتة على الجهاز.
فهو يستخدم في تخزين البيانات الضرورية لِـبُـنيةِ و تكوين النظام و تخزين خصائص
كل user و تخزين ميزات الأجهزة المتصلة بالحاسوب(the peripherals)
مثل الطابعة و الماسحة الضوئية..
الرجستري يحتوي على معلومات ترجع إليها الويندوز بشكل مستمر أثناء التشغيل،
مثل استدعاء البيانات الخاصة بمستخدم ما عند طلبه تسجيل الدخول على الويندوز.
هل سألت نفسك مرة كيف يمكن لملف ذو امتداد معين و ليكن doc ،إذا حاولت
فتحه .. فإن Ms Word يقوم بعرض محتويات ذلك الملف؟
هذا معناه أن هناك في الرجستري تخصيص و تحديد للملفات حسب الإمتداد
و المعروف بال Extension. البرنامج ألا و هو Ms Word تم تخصيص
امتدادات معينة له مثل doc، بحيث إذا وجد ملف بهذا الإمتداد يكون الآكون
المخصص له هو آيكون برنامج الوورد .. و كذلك البرنامج الذي سيتم عن طريقه
فتح الملف هو برنامج الوورد.
الرجستري أصبح معتمدا من قبل ميكروسوفت في أنظمة التشغيل الحالية،
فقد استبدل ملفات ,,,,-based .ini المستخدمة في Windows 3.x
و كذلك ال DOS configuration files مثل Autoexec.bat
و Config.sys .
على الرغم من أن الرجستري يعد مشترك لعدة أنظمة تشغيل ويندوز ، إلا أن
هناك إختلافات في الرجستري من نظام ويندوز إلى أخر .. طبعا هذا الإختلاف
يرجع لإختلاف بُـنيَـة أنظمة الاتشغيل.
بيانات الرجستري يتم تخزينها في binary files . يعني لو أحد فتح ملف
من هذه الملفات ما راح يعرف ويش مكتوب فيها.
كيف ندخل على الرجستري ؟
1. من قائمة إبدأ إختر Run
2. ثم اكتب regedit
أو يمكن الدخول عليه بهذا المسار:
drive:\WINDOWS\regedit.exe
drive هنا هو القسم (the partition) الي تم تنصيب الويندوز عليه.
مثلا C أو D أو ..
ما هو ال Key ؟
الرجستري له بنية هرمية. مثل ما الفولدرات على الهاردسك كل فولدر(مجلد) ليه
Key . أيضا هنا في الرجستري عدنا Keys .
يوجد خمسة keys في الرجستري معرفة بواسطة Microsoft :
::HKEY_CURRENT_USER::
و هذا يحتوي على جذور معلومات بُـنيَـة النظام للمستخدم الي يستخدم الحاسب
في ذاك الوقت(the user who is currently logged on) .
و أيضا يحتوي على مجلدات المستخدم، ألوان الشاشة، و تحديد الخيارات الي هي
ال (Control Panel Settings) .
هذا ال Key يختصر أحيانا كالآتي: "HKCU" .
::HKEY_USERS::
و هذا يحتوي على معلومات كل مستخدمي الحاسوب.
HKEY_CURRENT_USER يعتبر جزء من HKEY_USERS
الي أحيانا يختصر "HKU" .
::HKEY_LOCAL_MACHINE::
و هذا يحتوي على معلومات بنية النظام الخاصة بنظام التشغيل.
و هذا يختصر أحيانا "HKLM" .
::HKEY_CLASSES_ROOT::
و هذا ال key جزء من HKEY_LOCAL_MACHINE\Software .
البيانات المخزنة هنا تتيح فتح البرنامج الصحيح عند محاولة فتح ملف ما.
و هذا ال key يختصر "HKCR" .
في ويندوز 2000 ، فإن هذه البيانات تخزن في HKEY_LOCAL_MACHINE
و HKEY_CURRENT_USER .
ال HKEY_LOCAL_MACHINE\Software\Classes يتحتوي
على ال Default Settings الي تتطبق على كل المستخدمين.
الHKEY_CURRENT_USER\Software\Classes key
يحتوي على معلومات تستبدل ال Default Settings بال Settings
الي يحددها المستخدم النشط (Interactive User).
ال HKEY_CLASSES_ROOT key يمدنا بعرض للرجستري بحيث يدمج
معلومات هذين المصدرين.
لتغيير ال Settings للمستخدم النشط، فإن التغييرات لابد أن تتم عن طريق
HKEY_CURRENT_USER\Software\Classes بدلا من
HKEY_CLASSES_ROOT .
ماذا يحدث لو حاولنا كتابة key في HKEY_CLASSES_ROOT
محاولين بذلك تغيير ال settings للمستخدم النشط ؟
يقوم النظام بتخزين ال key في HKEY_LOCAL_MACHINE\Software\Classes
::HKEY_CURRENT_CONFIG::
و هذا ال key يحتوي معلومات عن سجل الهاردوير في الحاسب المحلي أثناء
تشغيل النظام(at System Startup ).
ما هي ال Value ؟
ال Value في الرجستري مثل ملف داخل مجلد. بحيث ليه قيمة (value) و ليه
اسم (name).
الvalue تحتوي على جزئين رئيسيين:
- value name: مثل اسم الملف، و الي يعرف لينا اسم ال value.
- value data: مثل محتويات الملف، و الي تحتوي على بيانات ال value.
هناك خمسة أنواع من ال values:
::Binary Value "REG_BINARY"::
و هذه ال value لتخزين بيانات خامَة (Raw Binary Data). بحيث تكون خاصية
أو ميزة معينة في النظام موصوفة بقيم ثنائية(binary) ألا و هي الصفر و الواحد.
أغلب المعلومات عن مكونات الهاردوير تخزن في الرجستري على هيئة بيانات ثنائية
(Binary Data) ، و تعرض في محرر الرجستري(Registry Editor) على شكل
الهيكساديسمل(Hexadecimal format).
اسمحو لي أن أخرج عن إطار الموضوع لتعريف أنظمة العد:
أكيد البعض سمع بأن هناك أكثر من نظام عد. إليكم أنظمة العد الأساسية:
العد الثنائي(Binary) : و فيه يعبر عن الأعداد و القيم بال 0 و ال 1
العد الثماني(Octal): يعبر عن الأعداد ب 0,1,2,3,4,5,6,7
العد العشري(Decimal): يعبر عن الأعداد ب 0,1,2,3,4,5,6,7,8,9
العد السداسي العشري(Hexadecimal) : الذي فيه يعبر عن الأعداد و القيم
ب 0,1,2,3,4,5,6,7,8,9 بالإضافة إلى a,b,c,d,e,f
لاحظ أن تسمية أي نظام لم تأتي من عبث، بل جاءت من عدد الوحدات التي يحويها،
فالنظام الثنائي يحوي وحدتين، و النظام الثماني يحوي ثمان وحدات و هكذا.
:WORD Value "REG_DWORD"::
بيانات يعبر عنها بعدد، تخزين هذا العدد يحتاج (4Byte Long (a 32-bit integer.
و هذه ال value تستخدم لتخزين ال parameters الخاصة بدرايفرات الأجهزة مثل
ال VGA , Printer,Scanner,etc ، بالإضافة إلى الميزات الخدمية. و هذا النوع
من ال values يعرض في الرجستري على هيئة binary ، Hexadecimal
أو حتى decimal format .
::String Value "REG_SZ"::
لتخزين نصوص ذو طول ثابتFixed-length .
::Multi-String Value "REG_MULTI_SZ"::
لتخزين نصوص متعددة، أو قائمة من النصوص على الهيئة الي الشخص العادي يقدر
يقرأها. و هنا المدخلات راح تكون مفصولة بفراغات أو فواصل و بعض الرموز.
::Expandable String Value "REG_EXPAND_SZ"::
لتخزين بيانات نصية في متغيرات(variables)، و هذا يتضمن المتغيرات الي تحجزها
البرامج عند استخدامها.
الثلاثاء 16 يوليو 2019 - 14:57 من طرف aywan
» حصريا ... كليب (( جينى )) - [ قرّب منى ]
الثلاثاء 16 يوليو 2019 - 14:14 من طرف aywan
» أغنية وانا جنبك ...أحمد فوزى
الثلاثاء 10 يوليو 2018 - 18:57 من طرف Sabane5
» كتاب (( أبو معشر البلخى الفلكى )) - [المدخل الكبير فى معرفة النجوم] ... أكبر مرجع للفلك
الأربعاء 19 أبريل 2017 - 6:44 من طرف mold
» انفراد زى العادة :: كتاب طوق الحمامة :: للإمام البحر أبو محمد على ابن حزم الأندلسى :: لو عايز تتعلم الحب على أصوله :: اقرا الكتاب ده :: PDF
الإثنين 29 فبراير 2016 - 21:47 من طرف اشرف العسيرى
» نسخة صغيرة و جامدة من مسرحية ... (( مدرسة المشاغبين ))
الثلاثاء 27 أكتوبر 2015 - 0:30 من طرف محمد ساهر
» حصريا على شباب لاف ... من روائع السينيما العالمية فيلم (( الوصايا العشر )) إنتاج 1956
الجمعة 13 فبراير 2015 - 19:05 من طرف ah1m
» الكتاب المقدس بعهديه ... العهد القديم و العهد الجديد
الأحد 28 ديسمبر 2014 - 10:26 من طرف radroda
» انفراد :: مسرحية شكسبير الشهيرة :: حلم منتصف ليلة صيف :: مترجمة للعربية :: PDF
الجمعة 26 ديسمبر 2014 - 12:10 من طرف Anamoslema
» حصريا على شباب لاف ... برومو الفيلم الأقوى ((Titanic 2 - Jack is back)) - الجزء الثانى من الفيلم الأروع تايتانيك
الأحد 31 أغسطس 2014 - 13:04 من طرف ميدو طارق
» حصريا رغم إنه على مواقع كتير :: جميع سيمفونيات بيتهوفن التسعة كاملة بأعل جودة صوتية :: Master Q @ 128Kbs
الإثنين 21 يوليو 2014 - 11:28 من طرف samy2013
» حصريا :: موسيقى برنامج (( نادى السنيما )) و (( اخترنالك )) :: أكيد وحشونا ::CD Quality @ 128 Kbps
الخميس 5 يونيو 2014 - 15:55 من طرف superABDALLAH
» برنامج اللغة الانجليزية المكثف والمجاني
الجمعة 23 مايو 2014 - 19:01 من طرف محبة الخيررر
» حصريا :: اللعبة المجمعة (( Hoyle Board Game 2 )) :: 14 لعبة فى لعبة واحدة :: منهم الطاولة و الليدو و الشطرنج :: بحجم خرافى
الأحد 15 ديسمبر 2013 - 22:08 من طرف khaled10abdelnaby
» حصريا :: كليب (( جنات )) :: [ البادي أظلم ] :: RMVB
الأربعاء 4 ديسمبر 2013 - 16:50 من طرف Admin
» انفراد ... أغنية (( تامر حسنى )) من فيلم البيه الرومانسى - [ ماحدش يمشى بعد البوفيه ]
الخميس 24 أكتوبر 2013 - 20:16 من طرف غزلان بنت سحمي
» حصريا :: ألبوم (( رامي جمال 2013 )) :: [ فترة مش سهلة 2013 ] :: Master CDRIP @ 128 Kbps
السبت 12 أكتوبر 2013 - 20:13 من طرف Admin
» حصريا :: أغنية ((نيكول سابا و عبد الباسط حمودة )) :: [ مفيش مستحيل ] :: MasterQ @ 128 Kbps
الأربعاء 28 أغسطس 2013 - 21:34 من طرف Admin
» حصريا :: ألبوم (( عمرو دياب 2013 )) :: [ الليلة 2013 ] :: CDQ 128 Kbps CD Rip
الإثنين 19 أغسطس 2013 - 18:14 من طرف Admin
» حصريا :: ألبوم (( رامي صبري 2013 )) :: [ و انا معاه 2013 ] :: CDQ 128 Kbps CD Rip
الخميس 27 يونيو 2013 - 17:59 من طرف Admin
» حصريا :: أغنية (( بهاء سلطان و توبا )) :: [ انزل 30 /6 - 30 يونيو ] :: MP3 :: MasterQ @ 128 Kbps
الثلاثاء 25 يونيو 2013 - 20:55 من طرف Admin
» حصريا :: أغنية (( تامر حسين )) :: [ وعدتني ] :: CDQ @ 128 Kbps
الأحد 23 يونيو 2013 - 14:27 من طرف Admin
» حصريا :: أغنية ((هاني شاكر )) :: [ حبيبة قلبي ] :: MasterQ @ 128 Kbps
الأحد 23 يونيو 2013 - 13:39 من طرف Admin
» حصـريا النسخة DvDrip المنتظرة لفلم المغامرات Inkheart 2008 مترجمة على أكثر من سيرفر
السبت 22 يونيو 2013 - 18:26 من طرف abeasar
» حصريا :: أغنية (( كارمن سليمان )) :: [ مجنون رسمي ] :: MasterQ @ 128 Kbps
الجمعة 21 يونيو 2013 - 19:38 من طرف Admin
» حصريا :: أغنية (( رامي صبري )) :: [ وانا معاه - و أنا معاه ] :: من ألبوم رامي صبري 2013 :: ماستر كاملة :: MasterQ @ 128 Kbps
الثلاثاء 18 يونيو 2013 - 21:36 من طرف Admin
» حصريا :: ألبوم (( شيماء هلالي - شيما هلالي - شيماء الهلالي - شيما الهلالي 2013 )) :: [ ولا يهمك 2013 ] :: نسخة أصلية :: CDQ 128 Kbps CD Rip
الأحد 16 يونيو 2013 - 22:25 من طرف Admin
» حصريا :: سمبلات ألبوم رامي صبري 2013 :: قريبا على شباب لاف :: CDQ 128 Kbps
الجمعة 14 يونيو 2013 - 18:56 من طرف Admin
» حصريا :: أغنية (( رامي صبري )) :: [ وانا معاه - و أنا معاه ] :: من ألبوم رامي صبري 2013 :: RRQ @ 128 Kbps
الجمعة 14 يونيو 2013 - 14:35 من طرف Admin
» حصريا :: أغنية (( ديانا كرزون )) :: [ خلص ولو - خلاص و لو ] :: MasterQ @ 128 Kbps
الأربعاء 12 يونيو 2013 - 18:24 من طرف Admin
» حصريا :: أغنية (( جمال ياسين )) :: [ اكتر حد ارتحتله - أكتر حد ارتحتلو] :: MasterQ @ 128 Kbps
الإثنين 10 يونيو 2013 - 16:18 من طرف Admin
» حصريا :: ألبوم (( مي كساب 2013 )) :: [ حبيبي وعدني 2013 ] :: نسخة أصلية :: CDQ 128 Kbps CD Rip
الخميس 6 يونيو 2013 - 18:05 من طرف Admin
» حصريا :: كافارات ألبوم وائل جسار 2013 - سنين قدام 2013
الخميس 6 يونيو 2013 - 1:56 من طرف Admin
» حصريا :: ألبوم (( وائل جسار 2013 )) :: [ سنين قدام 2013 ] :: CDQ 128 Kbps CD Rip
الخميس 6 يونيو 2013 - 1:20 من طرف Admin
» حصريا :: أغنية (( نانسي عجرم )) :: [ اعمل عاقلة - عاملة عاقلة ] :: الماستر الكاملة بدون بصمة صوت من ألبوم نانسي الجديد 2013 :: MasterQ @ 128 Kbps
السبت 1 يونيو 2013 - 20:25 من طرف Admin
» حصريا :: أغنية (( وردة )) :: [ إيام ] :: أغنية باللهجة الشامية أو اللبنانية :: MasterQ @ 128 Kbps
الخميس 30 مايو 2013 - 19:37 من طرف Admin
» حصريا :: أغنية (( راغب علامة )) :: [ شو مهضومة ] :: MasterQ @ 128 Kbps
الخميس 30 مايو 2013 - 18:47 من طرف Admin
» حصريا :: أغنية (( مي كساب )) :: [ حبيبي وعدني ] :: من ألبوم مي كساب الجديد 2013 :: MasterQ @ 128 Kbps
الخميس 30 مايو 2013 - 14:52 من طرف Admin
» حصريا :: أغنية (( وائل جسار )) :: [ أيام ] :: من ألبوم وائل جسار الجديد 2013 سنين قدام:: MasterQ @ 128 Kbps
الأربعاء 29 مايو 2013 - 2:49 من طرف Admin
» حصريا :: أغنية (( شذى )) :: [ كل يومين - أعمل عاقلة ] :: CDQ @ 128 Kbps
الخميس 23 مايو 2013 - 20:08 من طرف Admin