آموزش رجیستری - ساختار

انجمن کامپیوتر
موضوع جدید ارسال پست
aliReza-HRH
مدیر - وب/گرافیک
مدیر - وب/گرافیک
پست: 1762
تاریخ عضویت: پنج‌شنبه 27 تیر 1387, 12:00 am
محل اقامت: مناطق مسكوني
تشکر کرده: 12 دفعه
تشکر شده: 5 دفعه
تماس:

آموزش رجیستری - ساختار

پست توسط aliReza-HRH »

آموزش رجیستری این قسمت به بعد به مراحل تخصصی خود نزدیک می شود. در این بخش با ساختار رجیستری آشنا خواهید شد. چنانچه برنامه نویس ماهری هستید و با سیستم هایی مانند سیستم C# کار کرده اید لازم به خواندن مطالب بخش های قبلی نیست. ولی اگر نیستید مطالب قبلی را حتما مرور کنید.
از این بخش به بعد شاهد به کار بردن اصطلاحات تخصصی و مطالب با حجم بیشتری خواهیم بود.
آخرین ويرايش توسط 1 on aliReza-HRH, ويرايش شده در 0.


مينويسم، من از خاطراتم
از همه خوبي ها و پستي هاي ذات آدم...
aliReza-HRH
مدیر - وب/گرافیک
مدیر - وب/گرافیک
پست: 1762
تاریخ عضویت: پنج‌شنبه 27 تیر 1387, 12:00 am
محل اقامت: مناطق مسكوني
تشکر کرده: 12 دفعه
تشکر شده: 5 دفعه
تماس:

پست توسط aliReza-HRH »

تصویر
تصویر بالا صفحه اصلی رجیستری و کلید ها را نشان می دهد. آنچه در ویندوز ما به عنوان فولدر می شناسیم در رجیستری به نام کلید تغییر نام یافته است. کلید های ریشه را در تصویر بالا ملاحظه می کنید. اما به دلیل طولانی بودن ، کلید ها به شکل زیر مختصر می شوند:

نام اصلی حروف اختصاری
HKEY_CLASSES_ROOT HKCR
HKEY_CURRENT_USER HKCU
HKEY_LOCAL_MACHINE HKLM
HKEY_USERS HKU
HKEY_CURRENT_CONFIG HKCC

نام کلید ها به 512 کاراکتر ansi و 256 کاراکتر یونی کد محدود است و به غیر از "\" و "*" و "؟" می توانید از بقیه کاراکتر ها استفاده کنید. به علاوه نام هایی که به نقطه شروع می شوند برای استفاده های خاص کاربرد دارند که در فصول بعدی در مورد فایل ها اطلاعات بیشتری خواهید فرا گرفت.
سخن پایانی درباره است کلید های مرتبط به هم است.برای مثال ویندوز پروفایل های خود در مورد سخت افزار را درHKLM/SYSTEM/CurrentControlSet/Hardware Profiles ذخیره سازی می کند. هر پروفایل یک زیر کلید nnnn است. nnnn در واقع یک عدد سریالی است که از 0000 اغاز شده و ادامه می یابد.
مقادیر کلید ها
هر کلید یک یا چند مقدار دارد. در ویندوز اکسپلورر مقادیر همان فایل ها و نام مقدار همان نام فایل است. هر بخشی که در رجیستری انتخاب شود مقدار ان در ستون سمت چپ نمایش داده می شود:
1- نام
هر مقدار یک نام دارد. نام ها تابع قوانین نام گذاری هستند و هر نام باید متفاوت با دیگری در یک کلید باشد. اما نام هایی یکسان در کلید هایی متفاوت وجود دارد.
2- نوع
نوع هر مقدار، نوع داده ان را تعیین می کند. به عنوان مثال مقدار REG-DWORD برای یک عدد Double word ( دوکلمه ای ) و مقدار REG-SZ برای یک رشته است. انواع ها را در پاسخ بعدی همین تاپیک جستجو کنید.
3- داده ها
هر مقدار می تواند خالی ، تهی یا داده ای باشد. داده هر مقدار حداکثر 32767 بایت است ، اما حد ان در عمل برابر 2 کبلو بایت است. داده ها معمولا متناسب با نوع مقدار هستند ، به غیر از مقادیر باینری که می توانند از نوع رشته ای، دو کلمه ای و یا هر چیز دیگری باشند
مينويسم، من از خاطراتم
از همه خوبي ها و پستي هاي ذات آدم...
موضوع جدید ارسال پست

بازگشت به “انجمن کامپیوتر”