کامپیوتر ما :: مجموعه سايتهای ما پاسخگوی مجموعه نيازهای شما

رجيستري-1-2

طبقه بندی ---> رجيستري
--------------------------------------------------

بخش دوم
 
سازماندهي رجيستري
 

      ويندوز 32 بيتـي اطلاعات پيــكربندي مربوط به سيستم(System) وكاربران(User را نگهــداري مي كننـد. پايگاه داده سيستم ، حاوي اطلاعات مربوط به نرم افزارها و سخت افزارهاي نصب شده بر روي كامپيوترتان است. پايگاه داده كاربران حاوي اطلاعاتي در مورد اولويتهاي مربوط به كاربران از قبيل تنظيمات Desktop و تنظيمات مربوط به برنامه هاي مخــــتص هر كاربر مي باشد.اين دو نوع تنظيمات بطور مشخص در دو فايل System.dat و User.dat  ذخيره مي شوند.هر دو اين فايلها در ويندوز 9X در پوشه ويندوز ذخيره مي شوند ولي در بقيه نسخه هاي ويندوز (مانندNT) محل اين فايلها مي تواند متفاوت باشد.علاوه بر اين از هر دو فايل نسخه پشتيبان نيز موجود است كه به نامهاي System.da0 و User.da0 مي باشند.با هر بار بوت موفق ويندوز ،از فايل هاي رجيستري يك نسخه پشتيبان جديد بر روي نسخه پشتيبان قبــلي كپي مي شود.

 

هر مدخل در رجيستري يك كليد (KEY) ناميده مي شود وكليــــد هاي رجيستري به صورت سلسلـــه مراتبي، سازماندهي مي شوند.كامپيوتر شما بعنوان ريشه اين درخت سلسله مراتب مي باشد و در سطـح بعد نيز ريشه هاي ديگري نيز قرار دارند كه فرزند اين ريشه هستند و هر ريشه داراي زير كليدهايي (SubKey) نيز هست و اين مطلب مورد در سطوح پايينتر نيز صادق است.اين ساختار مانند ساختار يك شركت بسيار بزرگ است كه داراي يك مدير عامل است و زير نظر او روساي بخشهاي مختلف كار مي كنند و زير نظر هر رئيس نيز تعدادي مدير و زير نظر هر مدير نيز تعدادي كارمند وجود دارند.اين سلسله مراتب نيز بطور وسيعتر در رجيستري وجود دارد.جهت مديريت كليدها ، مقادير و داده ها از برنامه Regedit  استفـاده مي كنيم.براي اجراي اين برنامه بايد عبارت Regedit را در كادر محاوره اي كه با كليـــك نمـودن بر روي گزينه Run از منوي Start ظاهر مي شود تايــپ كنيم.شكل زير ،نمايي از اجراي برنامه Regedit را نمايش مي دهد كه سلسله مراتب بين My Computer و شش كليد ريشه اي اصلي را نشان مي دهد.(شكل 1 )

 
 

در ويندوز داده هاي واقعي مربوط به پيكربنديها در مدخلهاي مربوط به مقادير (Values) ذخيره مي شوند.هر كليد در رجيستري مستقل از اينكه در چه سطحي از سلسله مراتب كليدها باشد مي تواند داراي يك يا چند مقدار باشد.به هر مدخل ورودي يك نام و يك داده منتصب مي شود.داده ها مي توانند از نوع رشته،كلمه مضاعف (DWORD) يا دودويي (Binary) باشند.شكل زير روابط بين مقادير و كليدها را نشان مي دهد.(شكل 2)

زماني كه با استفاده از برنامه Regedit به رجيستري نگاهي بيندازيم آنگاه حداقل شش كليد را در ريشه خواهيم ديد. در واقع دو كليد HKEY_CURRENT_USER و HKEY_LOCAL_MACHINE كليدهاي اصلي هستند و بقيه كليدهاي ريشه اي حاوي ارجاعاتي به بعضي از زير شاخه هاي اين دو كليد هستند.در شكل زير اين مطلب نمايش داده شده است.(شكل 3 )

 از اين جهت بقيه كليدهاي ريشه اي مانند Shortcut  هايي به زير شاخه هايي از دو كليد اصلي هستنــــد و هر تغييراتي كه در اين كليــدها داده شود آنگاه آن تغييرات در كليـــدها يا مقاديري در زير شاخه هايي از دو كليد ريشه اي اصلي منعكس مي گردد چون در واقع كليدهاي ريشه اي فرعي فقط داراي ارجاعاتي به آن دو كليد اصلي هستند. در جدول زير يك بازبيني در مورد كليدهاي ريشه اي اصلي آورده شده است.(جدول 1)

 
توصيف
 
زيركليد
 

شامل داده هاي پيكربندي مختص به كامپيوتر است و حاوي تنظيمات سخت افزاري و نرم افزاري است.اطلاعات داخل اين كليد براي تمام كاربراني كه به اين كامپيوتر وارد (Log on) مي شوند اعمال مي شود.

 
HKEY_LOCAL_MACHINE
 
 

اين كليد ريشه اي ، يك اسم مستعار براي شاخه اي از كليد HKEY_LOCAL_MACHINE است كه شامل تنظيمات برنامه اي جهت Shortcut ,Drag & Drop ,OLE ها و انتصابات فايلها به برنامه ها مي باشد.

 
 
HKEY_CLASSES_ROOT
 

يك اسم مستعار براي شاخه CONFIG از كليد ريشه اي HKEY_LOCAL_MACHINE است و شامل داده هاي پيكربندي فعلي براي اين كامپيوتر است.اي شاخه OLE اي جهت ها مي باشد.ز كليد مات سخت افزاري و نرم افزاري است.اطلاعات داخل اين كليد براي تمام كاربراني كه به

 
 
HKEY_CURRENT_CONFIG
 
 
 
يك اسم مستعار براي شاخه اي از كليد HKEY_LOCAL_MACHINE است كه شامل اطلاعات پويا از قبيل وضعيت ابزارهاي Plug and Play و اجراي داده ها مي باشد.
 
 
 
HKEY_DYN_DATA
 
 

شامل داده هاي پيكربندي براي تمام كاربران مي باشد.اطلاعات داخل اين كليد براي تمام كاربراني كه به اين كامپيوتر وارد(Log on) مي شوند اعمال مي شود.اينها شامل اطلاعات قابل كاربرد براي تمام كاربران و اطلاعات مختص به هر كاربر مي باشند كه در اين كليد براي هر كاربر يك زيركليد پيدا خواهيد نمود.

 
 
HKEY_USERS
 
 
 

يك اسم مستعار براي شاخه اي از كليد HKEY_USER است كه اطلاعات داخل اين كليد متعلق به كاربر فعلي مي باشد.

 
HKEY_CURRENT_USER
 
 

در اين بخش در مورد هريك از كليدهاي ريشه اي توضيحات بيشتري خواهيد يافت.

 
HKEY_LOCAL_MACHINE   
 

در ويندوز 9X داده هاي پيكربندي كامپيوتر شما در اين كليد ريشه اي نگهداري مي شود.اطلاعات موجود در خود اين كليد ريشه اي و هر يك از كليدهاي مستعار آن فقط در مورد خود كامپيوتر قابل كاربرد است و به كاربراني كه به كامپيوتر وارد مي شوند بستگي ندارد.

   بعضي از اطلاعات داخل كليد HKEY_LOCAL_MACHINE شامل مواردي از قبيل زير مي باشد:

·          تنظيمات مجزا براي هر برنامه: اطلاعاتي از قبيل مسير برنامه كه براي هر كاربر اين كامپيوتر قابل استفاده مي باشد.

·     پيكربندي راه اندازهاي وسائل (Device Drivers): اطلاعاتي از قبيل مشخص نمودن حرف متعلق به درايو سي دي رام (مانند h:) ، پيكربندي مودم و مواردي از اين قبيل.

·     پيكربندي سخت افزاري: مانند اطلاعاتي در مورد تمام سخت افزارها (اعم از سخت افزارهاي Plug and Play و سخت افزارهاي قديمي تر)  كه بروي كامپيوترتان نصب مي باشد .

·          پيكربندي ويندوز 9X  : اطلاعاتي از قبيل تنظيمات Desktop، مسيرهاي نصب برنامه ها و موارد ديگر.

 
 

زير كليدهاي متعلق به كليد HKEY_LOCAL_MACHINE در جدول زير نمايش داده شده اند.بعضي از اين زيركليدها نام مستعار بعضي از كليدهاي ريشه اي ديگر هستند. (جدول 2)

 
 
توصيف
 
زيركليد
 

شامل داده هاي پيكربندي، براي پيكربنديهاي ديگر سخت افزاري مطابق با مشخصات موجود در Hardware Profile مي باشد.

 
 
Config
 

شامل اطلاعات در ورد ابزارهايي است كه در Device Manager يافت مي شود، براي هر سخت افزاري كه در كامپيوترتان نصب شده اطلاعاتي از قبيل نوع ابزار،سازنده سخت افزار،راه انداز سخت افزار و پيكربندي آن را مي توان در اينجا پيدا كرد.

 
 
 
Enum
 
 
شامل اطلاعاتي در مورد HyperTerminal ويندوز 9X مي باشد.
 
HardWare
 

شامل اطلاعاتي در مورد شبكه و كاربري كه به شبكه وارد شده مي باشد.

 
 
Network
 

شامل اطلاعاتي در مورد امنيت شبكه است.

Security
 

شامل اطلاعاتي در مورد نرم افزارهاي نصب شده بر روي كامپيوتر مشتمل بر انتصاب فايلها به برنامه ها و تنظيمات برنامه ها مي باشد.

 
SoftWare
 
 

شامل اطلاعاتي است كه كنترل مي كند چه Device Driver هايي در ويندوز 9X در Start Up بار گذاري شوند و چگونه هر كدام از ابارها را پيكربندي شوند.همچنين اين زيركليدها تعدادي از جنبه هاي مرتبط با چگونگي كاركرد ويندوز را كنترل مي كند.اين يكي از جالبترين شاخه هاي موجود در رجيستر مي باشد.

 
System
 
 
HKEY_CLASSES_ROOT  
 

 اين كليد ريشه اي ، يك نام مستعار از شاخه HKEY_Classes_Root\Software است.بنابراين چه احتياجي به وجود آن مي باشد؟ برنامه هاي تحت ويندوز 1/3 از اين كليد در پايگاه داده موجود در رجيستري استفاده مي كردند.بنابراين اين كليد جهت سازگاري با برنامه هاي قديمي ويندوز در نظر گرفته شده است.بعضي از اطلاعات داخل كليد HKEY_CLASSES_ROOT شامل مواردي از قبيل زير مي باشد:

انتصاب فايلها: انتصاب فايل در واقع مرتبط كردن كلاسهاي مشخص برنامه هاي كاربردي با پسوندهاي فايلي مختلف است.براي مثال،فايلهاي داراي پسوند MID باكلاس Midfile مرتبط مي شوند.

تعريف كلاسها(Class Definition) : تمام اعمال اختصاص داده شده به كلاسهاي فايلي را توصيف مي نمايد.همچنين شما اطلاعاتي در مورد آيكون اختصاص داده شده به هر كلاس ، هر توسعه (Expansion) در پوسته ويندوز (Windows Shell) براي پسوندهاي مربوط به كلاس مورد نظر و هر اطلاعاتي در رابطه كلاسهاي OLE را پيدا خواهيد نمود.براي مثال كلاس Midfile شامل اطلاعاتي درباره آيكون مربوط به آن ، پيكربندي OLE  ،اعمال و پسوندهاي مربوط به Shell ويندوز مي باشد.

 
HKEY_CURRENT_CONFIG  
 

  اين كليد ريشه اي، يك نام مستعار براي پيكربندي سخت افزاري فعلي كامپيوتر است كه در كليد HKEY_CURRENT_CONFIG\CONFIG موجـود مي باشد.در اينجا پيكربندي چندگانه نخواهيد داشت مگراينكه از Hardware Profile  استفـاده نماييد.Hardware Profile  از كليك راست بر روي آيكونMYComputer  و كليك نمودن بر روي گزينهPropertie   ازمنوي حاصله ‌ظاهر مي شود.

 

 HKEY_DYN_DATA        

 

     بعضي از اطلاعاتي كه در رجيسـتري ويندوز 9X ذخيره مي شود احتياج به بروزرساني سريع دارند.بنابراين ويندوز9X بخشي از رجيستري را بجاي هارد ديسك در حافظه نگه مي دارد.براي مثال داده هاي مربوط به كارايي در حافظه نگه داري مي شوند، زيرا دسترسي سريع به اين اطلاعات مورد نياز است.اين نوع اطلاعات در كليد  HKEY_DYN_DATA پيدا خواهيد نمود.

 

دو مورد از زيركليدهاي متعلق به كليد HKEY_DYN_DATA در جدول زير نمايش داده شده اند(جدول 3)

 
 
 
 
 
 
 
توصيف
 
زيركليد
 

شامل ساختار درختواره سخت افزاري مي باشدكه تمام سخت افزارهاي موجود در پيكربندي فعلي كه در كليدHKEY_CURRENT_CONFIG مشخص شده اند را ثبت مي كند. مي توان از وضعيت اطلاعات هر كد مشكل          (Problem Code) براي هر Device  در پروفايل فعلي پيدا نمود.همچنين مقدار HardwareKey شامل زيركليدهاي مرتبط با كليد HKEY_LOCAL_MACHINE\Enum براي هر Device مي باشد.

 
 
 
 
 
Config Manager
 
 
 
 

شامل اطلاعات مربوط به كارايي شبكه و اجزاي ديگر كامپيوترتان مي باشد. ميتوان به سادگي اين اطلاعات در System Monitor استفاده نمود.

 
 
PergStats
 
 
HKEY_USERS

شامــل زير كليـــد Default  است،علاوه بـــر آن براي هـركاربر كه به كامپيوتـــر وارد (Log on)  شده داراي يك زير كليد مي باشد. اگر كامپيوتر براي پروفايل چند كاربره پيكربندي نشده باشد آنگاه زيركليدهاي اضافي براي هر كاربر ايجاد نخواهد شد و فقط زيركليد Default وجود خواهد داشت.اگر كامپيوتر براي چند كاربر در كامپيوتر پيكربندي شده باشد آنگاه زيركليدهاي اضافي براي هر كاربر نيز وجود خواهد داشت.

هر كدام از اين زيركليدها منجمله زيركليد Default شامل الويتهاي مختص به هر كاربر هستند.در اينجا اطلاعاتي وجود دارند كه از Control Panel ، Dial-up Networking و تنظيمات مجزا براي هر برنامه بروزرساني مي شوند. براي مثال هر كاربر كه به كامپيوتر وارد مي شود ( LOG ON)  داراي تنظيمات مختص خودش براي استفاده از نرم افزار Word  مي باشد. جدول زير در مورد زيركليدهاي Default  از كليد HKEY_USERE توضيح مي دهد.(جدول 4)

 
 
توصيف
 
زيركليد
 

حاوي مسير فايلهاي صوتي است كه ويندوز وقتي يك رويداد ويژه رخ مي دهد آن را اجرا مي نمايد.

 
 
AppEvents

شامل تنظيمات تعريف شده در كنترل پانل مي باشد كه براي ذخيره تنظيمات در فايلهاي WIN.INI و CONTROL.INI مورد استفاده قرار مي گيرد.

 

Control Panel

 

حاوي اطلاعاتي در مورد كاربر فعلي و آخرين كاربري كه به كامپيوتر وارد شده از قبيل شناسه و نام آنها مي باشد.

 
Identities
 

داراي اطلاعات مربوط به مسيرهاي آخرين برنامه هاي نصب شده در كامپيوتر مي باشد.

 
 

Install LocationsMRU

شامل يك مدخل است كه طرح (Layout) صفحه كليد كه در كنترل پانل تنظيم شده است مي باشد.

 

Keyboard Layout

 

شامل زيركليدهاي كه اتصال فعلي و اتصالات اخير به شبكه مي باشد.

 
Network
 

شامل اطلاعاتي در مورد اتصال تلفني به ISP ، كد شهري اتصال به ISP و پارامترهاي اتصال از قبيل نام اتصالات،زمان انتظار براي شماره گيري مجدد و تعداد دفعات شماره گيري مي باشد.

 
 

Remote Access

 

شامل تنظيمات برنامه هاي نرم افزاري در كامپيوتر براي هر كاربر مي باشد. اين اطلاعات سابقآ در فايل WIN.INI ودر فايلهاي INI اختصاصي يافت مي شد.

Software
 
 
 
 
 
 
HKEY_CURRENT_USER
 

    اين كليد يك نام مستعار براي كاربر فعلـي در HKEY_USERE است.اگر كامپيوتــر طوري برنامه ريزي نشده باشد كه به هر كاربــراجازه داده شود كه از طريق Password Properties در كنترل پانل بتواند پيــكربنـدي مربوط به خودش را ذخيره نمايد آنگاه كليــد HKEY_CURRENT_USER هميشه به زيركليـدDefault  اشـاره خواهد كرد.





 
I منوي اصلي I
I پرسش و پاسخ I
Login






 مشکل در ورود به سيستم؟
 کاربر جديد؟ !عضو شويد

:::::::::: كليه حقوق ، متعلق به سايت كامپيوترما و گروه همكاران سايت ميباشد. اخلاق و منش انساني ، نقل محتواي توليد شده توسط اين سايت را مشروط به درج منبع يا عنوان كامل نام سايت آزاد ميداند. ::::::::::::: Copyright 2005-2007, computerema.com