رجیستری از دو فایل با نامهای 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 و ویندوز های XP/2000 وجود دارد. در ویندوز های 95/98/ME همان طور که گفته شد ، رجیستری در دو فایل SYSTEM.dat و USER.dat ذخیره می شود . در حالی که در ویندوز های XP/2000 ، اطلاعات رجیستری در مجموعه ای از فایل های Hive (فایلهای کندویی*) ذخیره می شوند.
فایلهای Hive چیستند؟ به بخشی از رجیستری که بر روی هارد ذخیره می شود و به صورت یک فایل می باشد ، فایل Hive می گویند . در واقع می توان ساخات درختی رجیستری را به تعدادری کنده (همانند کندوهای زنبور عسل) تقسیم کرد. یک کندو در واقع بدنه ای گسسته از کلیدها، زیر کلیدها و اطلاعات هستند که در بالاترین سطح رجیستری در کنار یکدیگر دسته بندی می شوند. یک Hive از طریق یم فایل log. پشتیبانی می شود. به طور پیش فرض اکثر فایلهای Hive (نظیر Defualt ، Security ، Sam و System ) در مسیر SystemRoot%\System21\Config% ذخیره می شوند. برای مشاهده کلیه فایلهای Hive ، می توانید به آدرس زیر مراجعه کنید.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist
نحوه ویرایش کردن Registry
برخلاف فایلهای INI و فایلهای نظیر CONFIG.sys , AUTOEXEC.bat که از نوع متنی بودند و شما می توانستید به راحتی آنها را باز کرده و مشغول به خواندن آنها شوید،فایلهای رجیستری به صورت دودوبی (صفر و یک ) هستند و به همین دلیل است که شما دیگر نمی توانید این فایلها را با یک نرم افزار تایپ معمولی مثل Notepad بخوانید و یا آنها را تغییر دهید. خوشبختانه ، مایکروسافت برای حل این مشکل ، یک نرم افزار جانبی تحت عنوان Registry Editor در ویندوز قرار داده است که ویرایش کردن فایلهای Registry را بسیار آسان می کند. (برای یک بار هم که شده ، مایکروسافات عقلشو به کار انداخت !!!). برای اجرای این فایل می بایست از منوی استارت ، گزینه Run را انتخاب کرده (ویا دو کلید windows+R را فشار دهید)، سپس عبارت regedit را تایپ نموده و در نهایت کلید Enter را بزنید.
Backup گیری از رجیستری
برای اینکه از رجیستری خود Backup بگیرید، می بایست پس از اجرا نمودن نرم افزار Registry Editor، گزینه Export را از منوی File انتخاب کنید.
اگر که با رجیستری کار کردید و دیدید که اشتباها یک فایل را پاک کرده و یا نام آنرا تغییر دادید ، می توانید بر روی فایل ایجاد شده (همان فایلی را که از طریق فرمان Export ذخیره کردید) ، دوبار کلیک کنید . به سوالی که از شما می پرسد ، جواب Yes دهیدو دقت داشته باشید که پسوند فایلهای رجیستری ، REG می باشد.
خب اگه سوالی داشتین توی قسمت نظرات یكی از پست ها اعلام كنید.