نگاهی عمیق به رجیستری ویندوز
     فهرست
 صفحه نخست  

 دانستنیهای ویندوز

 چگونگی ایجاد دیسکت راه انداز

 مقایسه لینوکس و ویندوز

افزایش سرعت و ایمنی کامپیوتر

 BIOS چیست؟

 IP و PORT چیست؟

 شایعات منفی درباره لینوکس

  ورود بی اجازه ممنوع!

 خواب شبانه کامپیوتر

 پشت پرده کامپیوتر

 ترفندهای ویندوز XP

  بیل گیتس

 

 

  لینکهای دیگر
 کتابهای رایگان

 ویروسهای کامپیوتری

 آموزش نرم افزارهای گرافیکی

 دایرةالمعارف کامپیوتر

فرهنگ لغت فارسی به انگلیسی

 شمارنده رایگان

 درباره گوگل

 موتور جستجوی فارسی

 کدهای جاوا

سایتی برای دانشجویان کامپیوتر

 تصاویر برتر در سال 83

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

            نگاهی عمیق به رجیستری ویندوز

رجیستری چیست؟

ٍُّّ«رجیستری»،یک یک بانک اطلاعاتی است که به منظور ذخیره تنظیمات مربوط به نسخه های 32 بیتی ویندوز مایکروسافت،شامل ویندوز 95،98،2000،ME،NTوXP  مورد استفاده قرار می گیرد. این بانک اطلاعاتی شامل تمام تنظیمات و اطلاعات مربوط به سخت افزار،نرم افزار،کاربران و اولویت های PC است. هر زمان که کاربر در تنظیمات CONTROL PANEL،FILE ASSOCIATIONS,SYSTEM POLICIES یا نرم افزارهای نصب شده تغییراتی ایجاد می کند این تغییرات در رجیستری ویندوز منعکس و در آن ذخیره می شود. فایل های فیزیکی تشکیل دهنده رجیستری بسته به نسخه ویندوز، تحت نام های متمایز ذخیره می شوند. در ویندوز 95 و 98 دو فایل پنهان با نام های user.dat و system.dat  در پوشه ویندوز وجود دارند؛ در حالی که در ویندوز me،یک فایل classes.dat هم به آن افزوده شده است. این فایل ها در ویندوز NT و 2000 در پوشه جداگانه ای واقع در آدرس

«  systemroot%system32\config»

قرار گرفته اند. این فایل ها مستقیما قابل ویرایش نیستند،بلکه باید از ابزاری که معمولا به عنوان «ویرایشگر رجیستری» شناخته می شود، استفاده کنید.

ساختار رجیستری

رجیستری یک ساختار سلسله مراتبی دارد که پیچیده به نظر می آِد. اما ساختار آن شبیه پوشه های روی هارددیسک است و ویرایشگر رجیستری ( regedit ) نیز محیطی شبیه به مرورگر ویندوز دارد.

هر شاخه اصلی (که در ویرایشگر رجیستری به همراه یک آیکن پوشه نشان داده می شود)، کندو (hive ) نام دارد. کندوها شامل کلید ها هستند. هر کلید می تواند حاوی کلید های دیگر (بعضی اوقات زیر کلید نامیده می شود) و مقادیر باشد. مقادیر ،اطلاعات واقعی ذخیره شده در رجیستری هستند که با سه نوع متفاوت به نام های رشته ای،باینری و DWORD مشخص می شوند. البته موارد استفاده هر کدام از مقادیر ، با توجه به محتوای آنها ،متفاوت است.

الف) شاخه های اصلی در رجیستری که هر کدام بخش مشخصی از اطلاعات ذخره شده را شامل می شوند، عبارتند از:

  • شاخه HKEY_CLASSSES_ROOT، شامل تمام نگاشتهای مرتبط با فایل ها و پشتیبانی از ویژگی drag-and-drop ،اطلاعات OLE ،میانبرهای ویندوز و زمینه های اصلی رابط کاربری ویندوز می شود.

  • شاخه HKEY_CURRENT_USER ، به بخشی از HKEY _USERS مختص کاربر جاری متصل به کامپیوتر پیوند دارد و حاوی اطلاعاتی چون اسامی logon تنظیمات دسک تاپ و تنظیمات منوی start است.

  • شاخه HKEY_LOCAL_MACHINE ، شمل اطلاعات ویژه کامپیوتر درباره سخت افزار، نرم افزار و دیگر اولویت های یک سیستم خاص است. این اطلاعات برای تمام کاربران متصل به کامپیوتر مورد استفاده قرار می گیرد.

  • شاخه HKEY _USERS ، اطلاعاتی در زمینه سلایق شخصی هر کاربر اراءه می دهد. هر کاربر توسط یک زیر کلید SID واقع در زیر شاخه اصلی مشخص می شود.

  • شاخه HKEY_CURRENT_CONFIG ، به بخشی از HKEY_LOCAL_MACHINE پیوند دارد که مختص پیکربندی سخت افزار فعلی سیستم است.

  • شاخه HKEY_DYN_DATA  ،به بخشی از HKEY_LOCAL_MACHINE اشاره دارد که مورد استفاده ویژگی های plug&play ویندوز قرار می گیرد. این بخش پویاست و چنانچه دستگاهی به سیستم اضافه یا از آن حذف شود تغییر خواهد کرد.

 ب) هر مقدار رجستری به صورت یکی از پنج نوع داده اصلی زیر ذخیره می شود:

  • نوع REG_BINARY ، مقدار را به صورت داده باینری ذخیره می شود و می تواند در ویرایشگر ،با قالب هگزا دسیمال(شانزده تایی) نمایش داده شود.

  • نوع REG_DWORD ، داده را با یک عدد چهار بایتی مشخص می کند و معمولا برای مقادیر بولی استفاده می شود ؛ همانند «صفر» که به مفهوم غیر فعال و «یک» که به مفهوم فعال است. به علاوه بسیاری از پارامتر های درایور دستگاهها و سرویسها از این نوع هستند و می توانند در REGEDT32 با قالب باینری ، هگزا دسیمال ]دسیمال یا در REGEDT با قالب هگزا دسیمال و دسیمال نمایش داده شوند.

  • نوع REG_EXPAND_SZ ، یک داده رشته ای قابل گسترش و حاوی متغیری است که هنگام فراخوانی یک برنامه کاربردی جایگزین می شود. برای مثال رشته «SYSTEM ROOT» با نام پوشه حاوی فایل های سیستمی ویندوز NT جایگزین خواهد شد(دستیابی به این مقدار تنها از طریق یک ویرایشگر رجیستری پیشرفته همانند REGEDT32 نیاز دارد).

  • نوع REG_SZ ، یک رشته استاندارد است که برای ارائه مقادیر متنی خوانا برای کاربر مورد استفاده قرار می گیرد.

 ج) سایر انواع داده هایی که از طریق ویرایشگرهای رجیستری استاندارد قابل دسترسی نیستند،عبارتند از :

  • نوع REG_DWORD_LITTLE_ENDIAN ،یک عد 32 بیتی با قالب little-endian (کم ارزشترین بیت در ابتدای کلمه )است.

  • نوع  REG_DWORD_BIG_ENDIAN  ، یک عدد 32 بیتی با قالب big-endian(باارزشترین بیت در ابتذای کلمه)است.

  • نوعREG_LINK ،یک پیوند نشانه ای یونی کد(unicode) است که به طور داخلی (سیستم)مورد استفاده قرار می گیرد و برنامه های کاربردی نمی توانند آن را به کار ببرند.

  • نوع REG_NONE ،نوع مقدار تعریف نشده است.

  • نوع REG_QWORD ،یک عدد 64 بیتی  است.

  • نوع REG_QWORD_LITTLE_ENDIAN  ، یک عدد 64 بیتی با قالب little-endian است.

  • نوع REG_RESOURCE_LIST ، لیست منبع یک درایو دستگاه است.

نحوه ویرایش رجیستری

ویرایشگر رجیستری (REGEDIT.EXE) اگر در منوی Start دیده نمی شود اما در اغلب نسخه های ویندوز وجود دارد. این برنامه امکان مشاهده، جستوجو و ویرایش در داخل رجیستری را برای کاربر فراهم می آورد. برای اجرای ویرایشگر رجیستری چندین روش وجود دارد که ساده ترین آنها کلیک روی دکمه  Start انتخاب گزینه Run و سپس تایپ regedit در پنجره باز شده است. با این عمل ویرایشگر رجیستری در صورتی که نصب شده باشد اجرا خواهد شد و مطابق شکل زیر مشاهده می کنید.

 

برنامه REGEDT32.EXT  نیز یک ویرایشگر رجیستری است که در ویندوز2000,NT و XP ارائه شده است. این برنامه قابلیت های بیشتری نسبت به نسخه استاندارد دارد. ویژگی های از قبیل: توانایی مشاهده و اصلاح مجوز های امنیتی، ایجاد و تغییر مقادیر رشته ای توسعه یافته REG_MULTI_SZ و  REG_EXPAND_SZ.

ایجاد میانبر برای REGEDIT

روی یک ناحیه خالی از دسک تاپ کلیک راست کنید و گزینهNEW و سپسShortcut را برگزینید. حال در کادر command line  عبارت regedit.exe را وارد کنید و روی دکمه next کلیک کنید. سپس یک نام مشخص مانندregistry editor  را تایپ کرده و روی دکمه finish کلیک کنید. دست آخر با دابل کلیک روی آیکن جدید می توانید به سادگی ویرایشگر رجیستری را اجرا کنید.

 

 

 

 

 

 

 

    برترین سایتهای سال 2004        
 cars.com

 wordcount.org

 bbc.co.uk/radio1

 download.com

 miniclip.com

 mtereybabyaguarium.org

 grist.org

 gardenststemovie.com

 espn.com

 yellowstonepark.com

 channelone.com

 comedycentral.com

 shockcounter.com

 

 ساعت