آشنایی با رجيستری ويندوز
فهرست مطالب
بخش رجیستری ویندوز، مانند قلب ویندوز می ماند و تمامی اطلاعات حیاتی و مهم و تنظیمات مربوط به نحوه عملکرد سخت افزار ها و نرم افزارها، در بخش رجیستری ویندوز ذخیره می شوند.
با گروه فنی رایانه کمک همراه باشید تا بیشتر با بخش رجیستری ویندوز آشنایی پیدا کنید.
ویرایشگر رجیستری با اجرای دستور regedit به وسیله پنجره Run قابل دسترسی می باشد.
چنانچه با ویرایشگر رجیستری ویندوز، کار کرده باشید و یا حداقل برای یک بار آن را باز کرده باشید، قطعا متوجه شده اید که اطلاعات در رجیستری ویندوز به صورت رشته های متنی ذخیره می شود.
يك درخت را در نظر بگيريد كه از ريشه، تنه، شاخه، برگ، گل و غیره تشكيل شده است يعنی اگر از ريشه شروع كنيم و همين طور جلو برويم به برگ ها يا گل ها می رسيم ، رجیستری در ويندوز هم يك ساختار درختی دارد، البته در نگاه اول ممكنه برای شما عجيب و غير قابل فهم باشد، اما windows Explorer را در ويندوز در نظر بگيريد كه از My Computer شروع شده، بعد به درايوها می رسيم و بعد شاخه ها و بعد زير شاخه ها؛ تا نهايتا به فايل ها می رسيم. ساختار رجسیتری نيز دقيقا چنين ساختاری را دارد.
هر شاخه اصلی با آيكون Folder نمايش داده می شود كه به آنها اصطلاحا Hive نيز گفته می شود. هر شاخه خود می تواند شامل زير شاخه هایی باشد تا نهايتا به متغيرها يا مقادير برسند. در متغيرها است كه اطلاعات واقعی رجيستری ذخيره می شود.
انواع متغیر ها در رجیستری ویندوز :
در رجيستری سه نوع متغير وجود دارد كه عبارتند از :String , Binary , Dword كه هر كدام از آنها در شرايط خاصی قابل استفاده می باشد. به طور مثال شش شاخه اصلی در رجيستری وجود دارند كه هر كدام بخشی از اطلاعات ذخيره شده در رجيستری را نگهداری می كنند كه در اينجا اشاره ای كوتاه بر هر كدام داريم:
HKEY_CURRENT_USER: اين شاخه به بخشی از اطلاعات شاخه HKEY_USERS اشاره می كند كه در آن خصوصيات و اطلاعات كاربر فعلی از قبيل نام كاربر، تنظيمات ميز كاری (Desktop) ، تنظيمات منوی شروع (Startmenu) و … در سيستم نگهداری می شود.
HKEY_CLASS_ROOT: اين شاخه شامل اطلاعاتي از قبيل نگاشت پيوستگی فايل ها جهت پشتيبانی از ويژگی كشيدن و رها كردن (Drag-and-Drop) ، اطلاعات OLE ، ميانبرهای ويندوز(Shortcuts) ، و هسته اصلی واسط كاربری ويندوز (User Interface) می باشد.
HKEY_LOCAL_MACHINE: اين شاخه شامل اطلاعاتی در مورد خصوصيات سيستم كامپيوتر از قبيل سخت افزار ، نرم افزار و ديگر مشخصه های كامپيوتر می باشد، كه آن اطلاعات برای تمام كاربرانی كه از سيستم استفاده می كنند يكسان می باشد.
HKEY_USERS: اين شاخه محتوای اطلاعات انتخاب ها و تنظيمات مربوط به هر كاربر می باشد. هر كاربر يك SID در اين شاخه دارد .
HKEY_CURRENT_CONFIG: اين شاخه نيز به شاخه LOCAL_MACHINE اشاره می كند و در ارتباط می باشد و شامل پيكربندی سخت افزار سيستم می باشد.
HKEY_DYN_DATA: اين شاخه نيز به شاخه HKEY_LOCAL_MACHINE اشاره می كند و برای استفاده از خاصيت PLUG & PLAY در ويندوز می باشد . اين بخش پويا می باشد يعنی بر اساس هر وسيله يا دستگاه جانبی كه به سيستم متصل می شود تغيير می كند.
پنج نوع متغير نيز وجود دارد كه هر كدام در زير شرح داده شده اند:
REG_BINARY : اين نوع متغير داده نوع باينری خام را ذخيره می كند. اكثرا اطلاعات سخت افزار و اجزاء در اين نوع متغير ذخيره می شود و همچنين در ويرايشگر رجيستری ويندوز قابليت نمايش اين نوع متغير به صورت هگزا دسيمال نيز وجود دارد.
REG_DWORD : اين نوع متغير برای نمايش داده های 4 بايتی و همچنين برای ذخيره كردن مقادير منطقی درست يا غلط(TRUE OR FALSE) به كار می روند. بدين صورت كه برای نمايش غلط از عدد “0” و برای نمايش درست از عدد “1” استفاده می شود . علاوه بر اين برای نگهداری پارامترهای گرداننده دستگاه ها و سرويس دهنده ها از این نوع پارامتر لستفاده می كنند. و در REGEDT32 قابليت نمايش به صورت باينری، هگزا و دسيمال را دارد.
REG_EXPAND_SZ : اين يك نوع متغير رشته ای قابل گسترش می باشد كه نرم افزار ها جهت بعضی اعمال خود از اين متغير استفاده می كنند. برای مثال در ويندوز 2000 ياNT به جای عبارت %SYSTEM ROOT% با مقدار واقعی خود يعنی مسير نصب ويندوز (مثلا C:WINDOWS) جايگزين می شود. بايد توجه داشته باشيد كه اين نوع متغير فقط در ويرايشگرهای پيشرفته رجيستری از قبيل REGEDT32 قابل استفاده است.
REG_MULTI_SZ : اين نوع متغير رشته ای چند گانه می باشد كه براي مقاديری كه شامل يك ليست يا چندين مقدار می باشد به كار می رود كه هر مقدار با كاراكتر NULL از بقيه جدا می شود. بايد توجه داشته باشيد كه اين نوع متغير فقط در ويرايشگرهای پيشرفته رجيستری از قبيل REGEDT32 قابل استفاده است.
REG_SZ : اين نوع متغير رشته ای استاندارد می باشد كه برای ذخيره كردن متن قابل خواندن توسط كاربر استفاده می شود.
انواع ديگر نوع داده كه در ويرايشگرهای استاندارد قابل استفاده نيستند عبارتند از :
REG_DWORD_LITTLE_ENDIAN : كه يك عدد 32 بيتی از نوع LITTLE_ENDIAN را می توانند در خود ذخيره كنند.
REG_DWORD_BIG_ENDIAN : كه يك عدد 32 بيتی از نوع BIG_ENDIAN را می توانند در خود ذخيره كنند.
REG_LINK : كه يك پيوند نمادين يونيكد می باشد و به طور داخلی استفاده می شود و نرم افزارها قادر به استفاده كردن از آن نمی باشند.
REG_NONE : كه نوع خاصی برای آن تعريف نشده است.
REG_QWORD : اين نوع متغير می تواند يك عدد 64 بيتی را در خود ذخيره كند.
REG_QWORD_LITTLE_ENDIAN : اين نوع متغير نيز می تواند يك عدد 64 بيتی با فرمت LITTLE_ENDIAN را در خود ذخيره كند .
REG_RESOURCE_LIST : ليست منبع گرداننده های دستگاه ها می باشد.
در پایان امیدواریم از این مطلب نهایت استفاده را برده باشید.
جهت رفع مشکلات رایانه و حل مشکلات تلفن همراه خود کافیست با کارشناسان مجرب رایانه کمک تماس گرفته و به صورت شبانه روزی از خدمات غیر حضوری رایانه کمک بهره مند شوید.
شماره های تماس از سراسر کشور:
9099071540 (تلفن ثابت)
021-7129 ( تلفن ثابت و همراه)
چقدر این مطلب مفید بود ؟
یک ستاره پنج ستاره
میانگین رتبه 0 / 5. تعداد امتیازات 0
تا کنون امتیازی ثبت نشده است . (اولین نفر باشید)