رجيستري ويندوز
رجيستري از دو فايل با نامهاي USER.DAT و SYSTEM.DAT تشکيل شده است. البته اگر شما عضو يک شبکه هستيد، فايل ديگري تحت عنوان CONFIG.POL نيز وجود دارد. همه اين 3 فايل، از نوع Hidden, System, ReadOnly هستند و در شاخه اصلي ويندوز قرار دارند.
فايل USER.DAT: اين فايل براي ذخيره کردن اطلاعات User به کار مي رود. هر زمان که شما از ويندوز خود خارج مي شويد، سيستم به طور اتوماتيک يک نسخه پشتيبان از اين فايل تهيه مي کند. اين فايل نيز، از نوع Hidden, System, ReadOnly و نام آن USER.DA0 مي باشد. اگر به هر نحوي فايل USER.DAT خراب و يا پاک شود، سيستم از اين فايل استفاده مي کند.
فايل SYSTEM.DAT: از اين فايل براي نگهداري اطلاعات مربوط به سيستم استفاده مي شود. هر زمان که شما از ويندوز خود خارج مي شويد، سيستم به طور اتوماتيک يک نسخه پشتيبان از اين فايل تهيه مي کند. اين فايل نيز، از نوع Hidden, System, ReadOnly و نام آن SYSTEM.DA0 مي باشد. اگر به هر نحوي فايل SYSTEM.DAT خراب و يا پاک شود، سيستم از اين فايل استفاده مي کند. نکته اي که در اينجا بايد بدان اشاره شود، اين است که در پارتيشن بوت شما، يک نوع ديگر از فايل SYSTEM.DAT تحت عنوان SYSTEM.1ST وجود دارد. اين همان فايل رجيستري اوليه ساخته شده در حين نصب ويندوز است. اگر به هر دليلي، هر 2 فايل SYSTEM.DAT و SYSTEM.DA0 خراب و يا پاک شود، ويندوز از اين فايل استفاده مي کند.
فايل CONFIG.POL: اين فايل، پارامترهاي انتخاب شده در برنامه System Policy Editor را در بر مي گيرد.
تفاوت عمده ذخيره سازي داده ها در رجيستري
بايد توجه داشته باشيد که تفاوت عمده اي ميان ذخيره سازي اطلاعات در ويندوزهاي 95/98/ME و ويندوزهاي 2000/XP وجود دارد. در ويندوزهاي 95/98/ME همان طور که گفته شد، رجيستري در دو فايل SYSTEM.DAT و USER.DAT ذخيره مي شود. در حالي که در ويندوزهاي 2000/XP، اطلاعات رجيستري در مجموعه اي از فايل هاي Hive (فايلهاي کندويي*) ذخيره مي شوند.
* فايلهاي Hive چيستند؟
به بخشي از رجيستري که بر روي هارد ذخيره مي شود و به صورت يک فايل مي باشد، فايل Hive مي گويند. در واقع مي توان ساختار درختي رجيستري را به تعدادي کندو (همانند کندوهاي زنبور عسل) تقسيم کرد. يک کندو در واقع بدنه اي گسسته از کليدها، زير کليدها و اطلاعاتي هستند که در بالاترين سطح رجيستري در کنار يکديگر دسته بندي مي شوند. يک Hive از طريق يک فايل log. پشتيباني مي شود. به طور پيش فرض اکثر فايلهاي Hive (نظير Defualt، Security، Sam و System) در مسير SystemRoot%\System32\Config% ذخيره مي شوند. براي مشاهده کليه فايلهاي Hive، مي توانيد به آدرس زير مراجعه کنيد.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist
نحوه ويرايش کردن Registry
برخلاف فايلهاي INI و فايلهايي نظير CONFIG.SYS, AUTOEXEC.BAT که از نوع متني بودند و شما مي توانستيد به راحتي آنها را باز کرده و مشغول به خواندن آنها شويد، فايلهاي رجيستري به صورت دودويي (صفر و يک) هستند و به همين دليل است که شما ديگر نمي توانيد اين فايلها را با يک نرم افزار تايپ معمولي مثل Notepad بخوانيد و يا آنها را تغيير دهيد. خوشبختانه، مايکروسافت براي حل اين مشکل، يک نرم افزار جانبي تحت عنوان Registry Editor در ويندوز قرار داده است که ويرايش کردن فايلهاي Registry را بسيار آسان مي کند. (براي يک بار هم که شده، مايکروسافت عقلشو به کار انداخته !!!). براي اجراي اين فايل مي بايست از منوي استارت، گزينه Run را انتخاب کرده (و يا دو کليد Windows+R را فشار دهيد)، سپس عبارت regedit را تايپ نموده و در نهايت کليد Enter را بزنيد.