سلام
تصمیم گرفتم یک سری مطالب پیوسته درچند پست متوالی در مورد رجیستری کامپبوتر بذارم.امیدوارم براتون مفید باشه.
بخش اول:
رجیستـــــــری چیست ؟
رجیستری بانک اطلاعاتی یا پایگاه دادهای است با ساختار درخت واره که برای ذخیره تنتظیمات و خصوصیات نسخه های 32 بیتی ویندوز شامل ویندوز های 95 , 98 , me , 2000 , NT و XP استفاده میشود . رجیستری شامل اطلاعات و تنظیمات مربوط به سخت افزار , نرم افزار , کاربران و ظاهر کامپیوتر شماست . هر وقت که شما تغییری در کنترل پنل تان می دهید یا نرم افزاری نصب می کنید و یا قسمت مربوط به فایل های سیستمی رادستکاری می کنید , این تغییرات در قسمت رجیستری ثبت و ذخیره می شود . فایل هایی که قسمت رجیستری را تشکیل می دهند بسته به نوع ویندوز متفاوتند .
در ویندوز 95 و 98 دو فایل مخفی در دایرکتوری ویندوز وجود دارند که USER.DAT و SYSTEM.DATنامیده می شود .
در ویندوز me علاوه بر این دو فایل , فایل دیگری نیز بنام CLASSES.DATوجود دارد .
اما در ویندوز 2000 و XP فایلهای مربوط به رجیستری بطور جداگانه در دایرکتوری
%SystemRoot%\System32\Configقرار دارند .
این فایل ها بطور مستقیم قابل ویرایش نیستند . به این معنی که شما نمی توانید مثلا در ویندوز 98 فایل USER.DAT را باز کنید و آنرا تغییر بدهید بلکه شما باید برای انجام تغییرات از ابزاری مانند Registry Editor استفاده کنید .این ابزار در خود ویندوز وجود دارد و هنگام نصب ویندوز نصب می شود.
کاربردهـــــای رجیستری
1- تغییرات دلخواه در قسمتهای مختلف ویندوز (که در حالت عادی قابل تغییر نیستند)
2- بالا بردن سرعت ویندوز
3- بهینه سازی ارتباطات سخت افزاری
4- بالا بردن امنیت ویندوز
5- و حتی بیشترین کاربرد رو در هک و ... دارد.
ساختـــــــــار رجیستری
رجیستری دارای یک ساختار مرتبهای(hierachal)میباشد ؛هر چند که ساختمان آن پیچیده به نظر میآید،اما همانند ساختار پوشههای روی هارد دیسک شما میباشد.شکل ظاهری Registry Editor ، مشابه Windows Explorerبوده و در آن ، ساختمان رجیستری به صورت یک ساختار درختی نمایش داده میشود.در ساختار رجیستری ،هر شاخه اصلی (که با آیکن پوشه ویندوز نمایش داده شده است و کلمه اول آن HKEY میباشد) یکHiveنامیده میشود. Hiveها شاملKeyها هستند .هر Key (کلید) خود میتواند شامل زیر کلیدهای دیگر باشد.کلید ممکن است به زیر کلیدهای دیگر رجوع کنند و یا به یک مقدار ( Value) اشاره کنند.مقادیر شامل اطلاعات واقعی ذخیره شده در رجیستری هستند . پنج نوع مقدار اصلی وجود دارد که عبارتند از :
Expandable-String , Multi-String , String , Binary ,DWORD
زمانی که پنجره مربوط به رجیستری را باز کردید ،پنجره مذکور شامل دو پانل است .پانل چپ و راست . در پانل سمت چپ یک ریشه به نام My Computerوجود دارد که با کلیک بر روی آن پنج Hive (ریشه های اصلی)به نامهای زیر را مشاهده میکنید :
HKEY_CLASSES_ROOT
شامل چند دسته از تنظیمات می شود .تنظیماتی مربوط به ارتباطات فایلهای است که انواع مختلف فایلها را با برنامه هایی مرتبط میکند که میتوانند آنها را باز ،چاپ و ویرایش نماید.تنظیمات بعدی مربوط به مشخصات ثبت کلاسها برای شیءهای COM(Component Model) است .این کلید ریشه از نظر اعمال تغییرات متناسب با نیاهای شخصی ،یکی از جالبترین کلیدهای ریشه در رجیستری است.این کلید ریشه همچنین بزرگترین کلید موجود در رجیستری است و دلیل فضای بسیار زیادی که رجیستری اشغال میکند همین کلید است .
HKEY_CURRENT_USER
شامل تنظیماتی(خاص _ کاربر) از قبیل تنظیمات دسکتاپ،اتصالات شبکه ،چاپگرها است که مختص کاربر فعلی است.(کاربری که در حال استفاده از ویندوز است)
HKEY_LOCALL_MACHINS
تنظیماتی(خاص _کامپیوتر) شامل داده های پیکربندی مختص به کامپیوتراست و حاوی تنظیمات سخت افزار و نرم افزاری است . که به صورت سراسری اعمال میشود و به کاربر وابسته نیست .
HKEY_USERS
شامل دادهای پیکربندی برای تمام کاربران میباشد.اطلاعات داخل این کلید برای تمام کاربرانی است که به این کامپیوتر وارد میشوند.( تنظیمات کاربران از جمله کاربر فعلی است)
HKEY_CURRENT_CONFIG
شامل تنظیمات سخت افزار موجود میباشد .( اطلاعات دینامیک " قابل تغییر".این قسمت، از حافظه اقتباس شده و به سختافزارهای کامپیوتر و وضعیت فعلی آنها مربوط میشود)
این پنج شاخه به نوبه خود دارای زیرشاخه هایی است که مقادیر آن در پنجره سمت راست رجیستری نشان داده میشود
ادامه دارد......
لیست کل یادداشت های وبلاگ
جستجو در وبلاگ
عضویت در خبرنامه وبلاگ
آمار بازدیدکنندگان