انــــــــــواع دادههای رجیستری
هر مقدار رجیستری به صورت یکی از پنج نوع داده اصلی (که قبلا اشاره شد) ذخیره میشود. این پنج نوع عبارتند از :
(String Value) REG_SZ
این نوع، یک رشته استاندارد است که برای نمایش مقادیر متنی قابل خواندن به کار میرود ."SZ" مخفف "String Zero" میباشد.
(Binary Value) REG_BINARY
این نوع، مقادیر را بصورت دادههای باینری خام ذخیره میکند .اکثر اطلاعات مربوط به اجزای سخت افزاری بصورت دادههای باینری هستند و میتوانند در یک ویرایشگر بصورت هگزادسیمال نمایش داده شوند.
(DWORD Value) REG_ DWORD
این نوع،دادهها را بایک عدد چهار بایتی یعنی محدوده 0 تا 4249672295 نمایش میدهد و معمولا برای مقادیر بولی بکار میروند.مثلا 0 برای غیر فعال و 1 برای فعال و... .بسیاری از پارامترها برای راهاندازهای ابزارهاو سرویسها ،از این نوعاندو میتوانند در Regedit32 به صورت باینری ،هگزادسیمال و دسیمال ودر Regedit بصورت هگزادسیمال و دسیمال نشان داده شوند. DWORDمخفف جمله "Double Word " میباشد.
(Expandable String Value) REG_EXPAND_SZ
این نوع، یک رشته دادهای قایل رشد است که یک رشته ، شامل یک متغییر میباشدکه با فراخوانی توسط برنامههای کاربردی ،جایگزین میشود.برای مثال مقدار "%SystemRoot%" با مکان واقعی پوشهای که شامل سیستم فایلی NT میباشد جایگزین میشود.(این نوع تنها در ویرایشگر رجیستری مربوط به ویندوز XP و یا یک نسخه پیشرفته ویرایشگر رجیستری نظیر REGEDT32 قابل دسترس است ).
(Multi String Value) REG_MULTY_SZ
این نوع ، یک رشته چند گانه است که جهت نمایش مقادیری شامل لیستها یا مقادیر چندگانهای بوده و هر کدام توسط یک کارکتر NULL از هم جدا شدهاند،به کار میرود.(این مقدار در ویندوز XP و یا هنگام استفاده از یک ویرایشگر رجیستری پیشرفته مثل REGEDT32، قابل دستیابی است).
انواع دیگر دادههای رجیستری که در ویرایشگرهای استاندارد رجیستری قابل دستیابی نیستند ،عبارتند از :
•REG_WORD_LITTLE_ENDIAN : یک عدد 32 بیتی با قالب Little_Endian
•REG_WORD_BIG_ENDIAN: یک عدد 32 بیتی با قالب Big_Endian
•REG_NONE: یک نوع مقدار تعریف نشده.
•REG_QWORD:یک عدد 64 بیتی .
•REG_QWORD_LITTLE_ENDIAN: یک عدد 64 بیتی با قالب Little_Endian
•REG_RESOURCE_LIST: یک لیست منابع از راهاندازهای سختافزاری .
•REG_LINK: یک ارتباط سمبلیک Unicode که به طور داخلی استفاده میشود.برنامههای کاربردی از این نوع استفاده نمیکنند.
نحویاستفاده از رجیستری
اگر تا به حال رجیستری ویندوزتان را دستکاری کرده باشید , حتما می دانید که برای ورود به قسمت تغییرات باید ابتدامنویStartویندوزتان را باز کنید , سپس قسمتRunرا انتخاب کنید و در آنجا عبارت regeditرا تایپ کنید . پس از کلیک کردن دکمه OKبه قسمت رجیستری میروید . در حقیقت شما بااین کار همان ابزار معروف Registry Editorرا باز کرده اید .
Start / Run / Regedit
محیط ویرایشگر رجیستری
همانطور که در قید کردیم ویرایشگر رجیستری شامل دو پانل است .
پانل سمت چپ : این پانل نمایشگر نحوه سازماندهی رجیستری میباشد.اولین و بالاترین کلید (مدخل)
My Computer است که دارای چندین کلید است که در ویرایشگر رجیستری بصورت پوشه نمایش داده می شوند.هر کلید میتواند دارای چند زیر کلید باشد و این امر تا هرسطحی میتواند ادامه یابد .جهت بازنمودن هر کلید و مشاهده زیر کلیدهای آن باید بر روی علامت (+) آن کلید کلیک نموده و جهت بستن کلید هم میتوانید بر روی (-) کلیک نماید .
پانل سمت راست :این پانل ،حاوی مقادیر یک کلید در رجیستری را نمایش میدهد.هر کلید میتواند شامل چندین مقدار باشد که هر یک از این مقادیر دارای نام(Name) ، محتوا (Data )و نوع (Type) هستند.
ایجاد ، حذف و تغییر نام کلیدها و مقادیر
برای ایجاد یک کلید یا مقدار جدید ،میتوانید از منویEditگزینهNewرا انتخاب کرده و یا در قسمت راست پنجره ،کلیک راست نموده و گزینه Newرا انتخاب کنید.در این صورت منوی باز میشود که از آنجا میتوانید کلید جدید و یا مقدار جدیدرا بر اساس نوع داده مورد نظر خود ایجاد کنید.
برای تغییر دادن نام کلیدها و یا مقادیر نیز می توانید روی آن کلیک راست کرده و گزینهRename یا از منویEditگزینه Rename را انتخاب کنید و یا کلیدF2را فشار دهید.
برای حذف کردن یک کلید یا یک مقدار ،میتوانید کلیدDeleteروی صفحه کلید را فشار دهید و یا کلیک راست کرده و گزینهDeleteرا انتخاب کنید.
توجه: به خاطر داشته باشید که قبل از هر گونه تغییر در رجیستری ویندوزتان ، حتما یک Backup از آن تهیه کنید .زیرا ممکن است تغییر دادن و یا حذف کردن یک تنظیم بحرانی رجیستری ،منجر به نصب دوباره سیستم عاملتان گردد.عملBackupگیری وRestoreکردن در ادامه توضیح داده خواهد شد.
مقــدار دهی به مقـادیر
هر کدام از انواع مقادیر تعریف شده در رجیستری جهت کارآیی ،نیاز به مقداردهی دارند تا بر اساس مقدار انتساب شده عمل محوله را انجام دهند.برای مقداردهی به هر کدام از مقادیر (String , Binary ,DWORD)از دو روش میتوانید استفاده کنید:
•روی مقدار ایجاد شده دابل کلیک کنید.
•روی مقدار کلیک راست کرده و گزینه Modifyرا انتخاب کنید.
پس از انجام یکی از روشهای ذکر شده پنجره مقداردهی مربوط به مقدار انتخابی نمایش داده خواهد شد.این پنجره در هر سه نوع مقدار تعریف شده برای رجیستری متفاوت میباشد.برای مقداردهی تنها کافی است در پنجره نمایش داده شده و در محل مربوطه مقدار عددی مورد نظر را وارد کرده و OK را بزنید .مقدار وارد شده ، انتساب خواهد شد.
نحوه جستجوی مقادیر و کلیدها در رجیستری
چنانچه پیدا کردن یک کلید، مقدار و یا موضوع خاص در میان Hive ها و زیر کلیدهای رجیستری برایتاندشوار و خسته کننده است ، می توانید آنرا از گزینهFindواقع در منویEditجستجو کنید.برای اینکار در قسمتFind Whatعبارت مورد نظر خود را تایپ کرده و رویFind Nextکلیک کنید.
ادامه دارد...
لیست کل یادداشت های وبلاگ
جستجو در وبلاگ
عضویت در خبرنامه وبلاگ
آمار بازدیدکنندگان