PDA

نسخه کامل مشاهده نسخه کامل : آشنايي با رجيستري و مفاهيم آن



samanvilli
14-01-2008, 21:53
باظهور win95 شرکت Microsof محفظه اي براي نگهداري اطلاعات سيستم و برنامه ها , با عنوان Registry طراحي نمود . از اين پايگاه داده کد شده و پررمزو راز در عملکرد هريک از بخشهاي مختلف سيستم عاملهاي XP / 2k / ME / windows9x استفاده مي شود .
درک صحيح ماهيت عملکرد ونحوه تنظيم Registry به کاربران قدرت مديريتي ويژه اي را در کار با سيستم ها مي دهد . در زير به بررسي اين موضوعات مي پردازيم .


آشنايي با Registry

رجيستري پايگاه داده اي با پيکر بندي درختي است که در آن اطلاعات مربوط به کامپيوتر , کاربران , ابزار جانبي متصل به کامپيوتر ونوع سيستم عامل آن ذخيره مي شوند . قبل از بررسي محتويات اين پايگاه داده اجازه دهيد فلسفه پيدايش آن را بررسي کنيم .
دراولين نگارش توسعه يافته وموفق سيستم عامل windows که تحت عنوان windows 3.1 عرضه شد , از سه نوع فايل مختلف براي اعلام سخت افزار موجود و نرم افزار نصب شده در کامپيوتر استفاده مي شد .دوفايل اول داراي توسعه INI بودند , اين فايلها مجموعه اي از فايلهاي راه اندازسيستم و فايلهاي راه انداز اختصاصي بودند , در حالت عادي windows 3.1 از 6 فايل INI براي بارگذاري و کنترل محيط windows استفاده ميکرد .
اين 6 فايل عبارت بودند از :
Winfile.ini – win.ini – system.ini – protocol.ini – program.ini – control .ini
فايلهاي win.ini و system.ini اساسي ترين فايلهايي بودند که windows 3.1 براي راه اندازي سيستم ار آن بهره مي برد .

فايل win.ini

اطلاعات نرم افزاري برنامه هاي نصب شده تحت ويندوز ذخيره ميشد . پس از گذشت مدت کوتاهي از نصب ويندوز ( به علت نصب برنامه هاي گوناگون ) حجم اين فايل به سرعت افزايش پيدا مي کرد .
بدين ترتيب زماني که حجم اين فايل به مرز 64kb برسد براي کاربران دردسر توليد ميکند . درچنين وضعيتي از اطلاعات خارج ازحيطه 64 kb صرف نظر مي کند , از طرفي سيستم عامل هيچ هشداري مبني برپرشدن ظرفيت فايل به کاربرنمي دهد بدين ترتيب تنظيم اوليه برنامه هاي نصب شده مختل مي شود واجراي آنها غالبا" با خطاهايي مواجه مي گردد . براي حل اين مشکل شرکت ماکروسافت از طراحان نرم افزار در خواست کرد تا براي برنامه هاي خود يک فايل .ini
اختصاصي طراحي کنند تا راه اندازي برنامه تاثير چنداني در ظرفيت فايل win.ini نداشته باشد .

فايل System.ini

اين فايل به عنوان مخزني براي نگهداري اطلاعات سخت افزارهاي نصب شده در کامپيوتربه کار مي رود , به عبارت بهتر اطلاعات درايوها ي قطعا ت سخت افزاري را مي توان اين فايل پيدا کرد . هر دو اين فايلها در نگارش هاي جديد ويندوز همچنان با همان عملکرد پيشين خود وجود دارند .
فايلProgram.ini عملکرد برنامه windows program manager را تعيين مي کند و در فايل win file.ini عملکرد برنامه windows file managet مشخص مي کند .
عدم وجود اين فايلها در اجراي windows 3.1 اختلال ايجاد نميکند . بلکه صرفا" ويندوز را به تنضيمات پيش فرض باز مي گرداند .
فايل protocol.ini براي نگارش work Group از windows 3.1 عرضه شده است و حاوي اطلاعات شبکه مي باشد .
فايلهاي راه انداز اختصلصي مجموعه اي از فايلهاي ini هستند که توسط برنامه نويسان نوشته مي شود , در اين فايلها نحوه عملکرد نرم افزارها مختلف در محيط ويندوز تعريف شده .

REG .DAT

اين فايل براي پيکر بندي سيستم مورد استفاده قرار مي گيرد و برخلاف فايلهاي ini که متون اسکي ساده هستند , ساختار فايل Reg .dat باينري بوده وبراي ويرايش آن بايد از برنامه regedit.exe استفاده کرد . ( توجه داشته باشيد ساختار فايل Reg .dat هيچگاه به پيچيدگي همتاي خود در windows95/ 98/ME/2000/XP نبوده است )

هدف از ظهور Registry

فايل موجود در windows 9x / ME / XP حاوي اکثر توانايي هاي فايلهاي ini وReg .dat سيستم عامل win 3.1 مي باشد . اما با بررسي ويندوز هاي جديد مشاهده مي شود تعداد زيادي فايل ini وجود دارد . ماهيت رجيستري از قابليتها وکيفيت بالايي برخورداراست بنا براين مي توان از آن به عنوان يک واحد مديريتي مرکزي ياد کرد ( دفتر اسناد سيستم ) .
در مورد برنامه ها , فايلهاي ini مربوط به هر نرم افزار جايگاه مشخصي در ساختار شاخه ومسيرهاي ديسک سخت ندارد وهرجا مي تواند نصب شوند . اين موضوع باعث مي شود رجيستري اين فالهاي پراکنده در ديسک سخت را مديريت ورهبري کند .
از طرفي رجيستري مي تواند به نصب روانتر برنامه ها کمک کند , وقتي برنامه اي نصب مي شود مي توان فايل رجيستري را براي پارامتر برنامه هاي جاري ? ارتباطا ت DLL ، شماره نگارش و مسا ئلي از اين دست مورد ارزيابي قرار دهد .
بدين ترتيب با بررسي Registry مي توان از وضعيت برنامه هاي نصب شده آگاهي پيدا کرد واز نصب برنامه هاي تکراري جلوگيري کرد . ازطرفي در هنگام حذف کردن ( uninstall ) يک برنامه خاص از وجود فايلها و DLL هايي که به صورت اشتراکي در ميان برنامه ها نيز مورد استفاده قرار مي گيرد آگاهي پيدا نمود و عمل حذف را با ايمني بيشتري انجام داد .
" در نگارش هاي جديد ويندوز امکان استفاده چند کاربر از يک سيستم عامل وجود دارد . "
اين جمله بار ديگر نقش مديريتي Registry را دررابطه با مشخصات ، حيطه عملکرد و منبع مجاز براي هر کاربر را نشان مي دهد .
البته توجه داشته باشيد روش عملکرد Registry در ويندوزهاي گوناگون متفاوت است .
يکي ديگر از قابليت ها رجيستري ذخيره سازي چندين پيکربندي سخت افزاري به طور همزمان است به عنوان مثال ، يک کامپيوتر کيفي مي تواند سيستم خود را در دوحالت Docked و
Un docked پيکر بندي کرد .
در کشور هاي اروپايي و آمريکايي سازهايي همانند باجه هاي تلفن در جايگاههاي مختلف شهر تعبيه شده که دارندگان کامپيوترهاي کيفي مي توانند از خط تلفن ، چاپگر و مجموعه امکانات داخلي اين سازها که با عنوان Dock شناخته مي شوند ، بهرمند گردند .
با توجه به اين توضيح Docked به وضعي گفته مي شود که يک کاربر کامپيوتر کيفي خود را به يک Dock متصل مي کند ومجموعه درايورهاي داخلي آن را در کامپيوتر خود تعريف مي نمايد .

مفاهيم اساسي Registry

کليد : دربرنامه regedit که براي ويرايش رجيستري به کار مي رود شاخه هايي که در ناحيه چپ پنجره ظاهر مي شود کليد ناميده مي شود . يک کليد حاوي زيرکليد ها و داده هاي زيادي است.
به عنوان مثال : در کليد HKEY_CURRENT_USER زير کليد Environment وجود دارد .

فايلهاي کندو ( Hive )

بخشي از رجيستري که به صورت يک فايل بر روي ديسک سخت ذخيره مي شود کندو ( Hive )
ناميده مي شود . ساختار درختي رجيستري به تعدادي Hive تقسيم ميگردد . يک کندو در حقيقت بدنه اي گسسته از کليدها و زير کليدها و داده هايي است که در بالاترين سطح رجيستري در کنار يکديگر طبقه بندي شده اند . يک Hive از طريق يک فايل اسنادي ساده ويک فايل .Log پشتيباني گيري مي شود .
درحالت پيش فرض اکثر فايلهاي کندو نظير : Default – Sam – Security – System در مسير Systemroot\system32\Config ذخيره مي شود .

داده ها

به رشته اي از اطلاعات که در ناحيه راست پنجره Regedit قرارميگيرد و محتويات کليدجاري را تعريف مي کند داده گفته مي شود . يک داده از سه قسمت تشکيل مي شود : نام – نوع داده – خودداده .

منبع مقاله : فافا اي تي

samanvilli
14-01-2008, 21:54
تفاوت رجيستري در ويندوز هاي مختلف

اگر برنامه regedit را در ويندوزهاي ME\2000\win9x و XP\NT اجرا کنيد . متوجه مي شويد که اين دوخانواده از ويندوز مقداري تفاوت با هم دارند . تنها تفاوت مشهور اين است که در گروه اول ( win9x\... ) شش کليد اصلي ( راجع به کليد ها ومباحث ديگر رجيستري در بخش هاي بعد بيشتر خواهيد آموخت ) وجود دارند که عبارتند از:
HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHING
HKEY_USER
HKEY_CORRENT_CONFIG
HKEY_DYN_DAT
در حاليکه در گروه دوم فقط 5 کليد اصلي موجود است :
HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHING
HKEY_USER
HKEY_CORRENT_CONFIG
در کليد HKEY_DYN_DAT اطلاعات خاصي از WIN 9X که کاربرد زيادي دارد جاي ميگيرد . اين دسته از اطلاعات به جاي ذخيره در روي ديسک سخت بر روي RAM بار گذاري ميشود ، اين اطلاعات شامل ساختار درختي سخت افزار جاري پيکر بندي شده در کامپيوتر ، اطلاعات عملکرد ارتباطات شبکه اي و وضعيت ابزار Plug and Play مي باشد .
در تفاوت عملکرد هاي ديگر کليدها در دو گروه win9x\ME\2000 و winNT\XP تشريح مي کنيم .

کليد HKEY_CLASSES_ROOT

اين کليد در هر دوگروه از ويندوزها به HKEY_LOCAL_MACHING\Software\Class متصل است ، ساختار اين کليد در هر دو گروه تفاوت کمي يا ديگري دارد . در گروه دوم ( XP\NT ) پوسته اي اضافي براي اين کليد تعبيه شده است که به شرح زير است :
HKEY_LOCAL_MACHING\Software\Microsoft\Windows\Curr entVersion\ShellExtensions\Approved

کليد HKEY_CURRENT_USER

اين کليد با نام اختصاري HEKY_USER شناخته مي شود وحاوي اطلاعاتي در مورد کاربر جاري مي باشد . در گروه دوم ويندوز اين کليد به صورت پيش فرض به عنوان وظيفه اي از عمليات ايمني سيستم عامل را توليد ميگردد . براي دستيابي به سيستم اين کليد از کاربردر خواست کد اشتراک مي نمايد . در ويندوز XP اين کليد زماني کد اشتراک مي خواهد که برايش تعريف شده باشد .

کليد HKEY_LOCAL_MACHING

در ويندوز XP\NT اين کليد حاوي رشته Security کاربرمي باشد .اين زير کليد فقط توسط کاربران اجازه دستيابي در سطح سرپرست ( Adimininstator ) قابل ويرايش است .در ME\2K\WIN9X زير کليد USER حاوي نام اشترک کاربران است .

کليد HKEY_LOCAL_MACHING

اين کليد حاوي اطلاعاتي راجع به پيکر بندي جاري سيستم است ، در ويندوز XP\NT اين کليد داراي مشخصات حداقل پشتيباني از ويژگي Plug and Play در سيستم عامل است در ويندوز ME\2K\WIN9X ساختارپيکربندي سخت افزاري در اين کليد نمايش داده مي شود.

ذخيره دادهها در رجيستري

تفاوت عمده اي ميان روش ذخيره سازي اطلاعات در گروه اول ودوم به چشم مي خرد . در گروه اول عمده اطلاعات در Registry در داخل دوفايل SYSTEM.DAT و USER.DAT ذخيره مي شود در گروه دوم ( XP\NT ) اطلاعات در Registry در مجموعه اي از فايل هاي hive ( فايلهاي کندويي ) ذخيره مي شوند . ( مفهوم hive در قسمت اول توضيح داده شده است ) اسامي اين فايلها از طريق زيرکليد زير قابل مشاهده است :
HKEY_LOCAL_MACHING\System\Current Control Set\Control\Hive List
هريک ازاين فايلها از يک داده تشکيل شده است که نام فايل مي باشد . اين فايلها از لحاظ فيزيکي در مسير زير ذخيره مي شود :
\%SYSTEMROOT%\SYSTEM32\COMFIG

samanvilli
14-01-2008, 21:56
همان طور که در فصل قبل گفته شد ، رجيستري با مجموعه اي از کليدهاي سطح اول آغاز مي شود ( به اين کليد ها ، کليد ريشه اي نيز گفته مي شود ) .هر کليد خود متشکل از چند زير کليد و داده مي باشد . در هر کليد ريشه ميتوان چند کليد و زير کليد را پيدا کرد . در هز مرحله که باشيد ، همان طور که به سمت سطوح پايين تر حرکت مي کنيد ، متوجه مي شويد که اسامي کليد ها براي آن مرحله خاص ومنحصربه فرد است .

اسامي کليدها در ريشه هاي و سطوح مختلف رجيستري ممکن است تکراري باشد ، اما رعايت يکتايي براي اسامي کليدهاي يک سطح خاص الزامي است . وقتي يک کاربر با يک برنامه يک کليد را توليد ميکند ، اين کليد ميتواند ترکيبي از حروف کوچک و بزرگ باشد .

اين حالت کوچک يا بزرگي حروف در هنگام نمايش کليدها رعايت مي شود اما خود رجيستري به حالت حروف حساس است ، به عبارت بهترنمي توان دو کليد با اسامي يکسان در يک سطح ايجاد کرد .
کليدها مي توانند خود حاوي کليدها ومقادير ديگر باشند . از ديدگاه تکنيکي مي توان کليدهارا به عنوان اشياء Container ( در بحث برنامه نويسي شيء گرا ) فرض کرد که خود حاوي زير کليدها يا مقادير ديگر اشياء Container مي باشد .

نوع داده هايي که در رجيستري پيدا مي شود به شرح زير است :


نوع داده = REG-MULTI-SZ

در اين نوع داده مي توان به طور همزمان چند داده را توسط کاراکتراسکي تهي ( 0 ) ازهم تفکيک شده اند ، ذخيره کرد . اين داده يک رشته متني مي باشد که کاراکترتهي به خوانايي آن کمک مي کند . اطلاعات و بازبيني دادههاي محتويات BIOS دستگاه نمونه اي از کاربرد اين نوع داده است .


نوع داده = REG-SZ

در اين نوع داده رشته اي متني ذخيره مي شود که معمولا ظاهر خوانا دارد . اسامي برنامه ها نمونه اي از کاربرد اين نوع داده لست .


نوع داده = REG-EXOAND-SZ

داده هاي ناپايدار و متنوعي در اين نوع داده ذخيره مي شود . هنگام نوشتن اطلاعات جديد در کليد توسط يک برنامه از اين نوع داده استفاده مي شود . در بحث برنامه نويسي دسته اي تحت DOS ( bath file ) هرکس با ماهيت variable % کار کرده باشد اين نوع داده را مي تواند درک کند .
نمونه اي از کاربرد اين نوع داده در رجيستري درشاخه نگهداري فايلهاي Windows مي باشد . ( % systemroot % )


نوع داده = REG-BINARY

اطلاعات باينري نظيرداده هايي که مربوط به سخت افزار مي باشد با اين نوع داده مشخص مي شود .


نوع داده = REG-DWORD

طول اين نوع داده 32 بيت ( 4 بايت ) مي باشد و مي تواند از نوع باينري ، اعشاري يا مبناي 16 باشد . اکثر اوقات داده ها به شکل مبناي 16 به نمايش داده مي شود ( با پسوند x0 ) . به عنوان مثال به داده هايي که به IRQ مراجعه مي کنند مي توانيد از اين نوع داده استفاده کنيد .


فايلهاي INI

گرچه مدت زيادي از ظهور رجيستري مي گذرد ولي مشاهده مي شود که فايلهاي گوناگون ini هنوز پابرجا هستند . اکثر اين فايلها به همراه برنامه ها و نرم افزارهايي که روي سيستم نصب مي شود ، ارائه مي گردد . ازطرفي مشاهده مي شود که فايلهاي win.ini و system.ini نيز هنوز پابرجا هستند که اين دو فايل عموماً براي حفظ سازگاري با برنامه هاي قديمي 16 بيتي کاربرد دارند .


فايلهاي Hive

اين فايلها در win NT/XP به همراه مجموعه اي از فايلهاي log که براي ذخيره سازي تغيرات صورت گرفته روي بخش هاي حياتي رجيستري به کار مي رود ، عرضه شده اند .
زيردرخت HKEY-LOCAL-MACHINE داراي 3 فايل log مي باشد که براي زير کليد هاي Security و Software و SAM به کار مي رود . زير کليد system که از طريق فايل log قابل بازيابي نيست در قالب فايل SYSTEM.ALT حفظ مي شود .
توجه : اين زير کليد هارا مي توان از طريق برنامه Registry editor مشاهده کنيد .

اکنون تا حدي در رابطه با کليدها مطالبي آموختيد و با محتويات هر کليد آشنا شديد ، وقت آن رسيده که وارد بخش پيچيده کار شويد .
در واقع دو کليد اصلي وجود دارد که عبارتند از: HKEY-LOCAL-MACHINE و HKEY-USERS . ديگر کليدها نامهاي اختصاصي و از اين دو کليد مي باشند يا کليد هايي هستند که به محض راه اندازي سيستم اجرا مي شوند .

samanvilli
14-01-2008, 22:04
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


کليد HKEY-LOCAL-MACHINE

اين کليد حاوي اطلاعاتي سراسري در رابطه با تنظيمات سخت افزازي ونرم افزاري سيستم مي باشد .


کليد HKEY-CLASSES-ROOT

اين کليد نام اختصاري HEKY-LOCAL-MACHINE \ Software \ Classes است وشامل اطلاعاتي براي مديريت فايل ، کليدهاي ميانبر ، و OLE/COM مي باشد . اين کليد در کليه نگارش هاي ويندوز معتبر است .


کليد HKEY-CURRENT-CONFIG

در Win9x / 2k / ME نام اختصاري کليد زير مي باشد :
HKEY-LOCAL-MACHINE \ Config \ 000n
در اينجا n پيکربندي خاصي است که در حال حاضر بارگذاري شده است ( در صورتي که الگوهاي متعددي براي تنظيمات سخت افزاري وجود داسته باشد از اين کليد مي توان استفاده کرد ). در Win xp / NT بعد از ريشه دوم زير کليد قرار دارد يکي از آنها Software مي باشد که با نام اختصاري
HKEY-LOCAL-MACHINE \ SYSTEM \ ControlSet00n \ HardwareProfile \ 000n \ Softwae
شناخته شده مي شد و ديگري System است که با نام اختصاري بخشي از کليد زير مي باشد .
HKEY-LOCAL-MACHINE \ SYSTEM \ CurrentControlSet


کليد HKEY-DYN-DATA

در Win 9x / 2k / ME اين کليد از موقعيتها و آدرسهاي مختلف از زيرکليدها درخت HKEY-LOCAL-MACHINE اطلاعاتي مورد نياز براي زيرکليد \ConfigManager را گرداوري مي کند . زيرکليد perf Stats از اطلاعات عملکرد گزارش شده توسط سيستم بدست مي آيد . زيرکليد هاي سطح اول براي HKEY-LOCAL-MACHINE در win 9x / 2k / ME عبارتند از :
زيرکليد Config : اين زيرکليد براي ذخيره سازي اطلاعات پيکربندي سخت افزار به کار مي رود .
زيرکليد Enum : اطلاعات موجود در Device Manger درويندوزهاي 9x / 2k / ME توسط اين زير کليد گردآوري مي شود . براي هر کلاس و هر قطعه سخت افزار دادهاي مستقل وجود دارد .
زيرکليد Hardware : اين زير کليد حاوي پورت سريال واطلاعات سخت افزاري مي باشد .
زيرکليد Netword : اطلاعات ورود به شبکه شامل ، نوع شبکه و نام کاربري در اين زيرکليد جاي گرفته است .
زيرکليد Security : اطلاعات امنيتي شبکه و ابزاردستيابي از راه دور ( Remote Access ) در اين زير کليد جاي دارند .
زير کليد Software : اطلاعات نرم افزارهاي نصب شده بر روي سيستم در اين کليد ذخيره مي شود . محتويات اين زير کليد ، موقعيتهاي پيش فرض ويندوز ، اطلاعات فايلها و حتي نحوه شليک کردن در نرم افزارهاي بازي را پوشش مي دهد .

زيرکليد System : اطلاعات پيکربندي جاري سيستم در اين زير کليد جاي مي گيرد زير کليدهاي سطح اول براي HKEY-LOCAL-MACHINE در Win NT / XP به شرح زير است :

زيرکليد Hardware : جزييات مربوط به پيکربندي سخت افزاري سيستم وابزارهاي جانبي متصل به کامپيوتردر اينجا ذخيره مي شود .
زيرکليد SAM : براي ذخيره سازي Security Account Manager ( مدير امنيت ) به کار مي رود .
زيرکليدهاي System و Software نيز هست که مانند قبل انجام وظيفه مي کنند .



کليد HKEY-USERS

اطلاعات اختصاصي مربوط به هر کاربردراين کليد قرار مي گيرد .
در Win NT / XP به کد اشتراک و زير کليد \.Default براي هرکاربر نياز است .
( توجه داشته باشيد که وجود نقطه بعد از علامت \ ضروري است )
دوزيرکليداصلي اين کليد عبارتند از : ( در ويندوز 9x / 2k / ME )
زيرکليد Default : اطلاعات پيکربندي کاربرپيش فرض در اينجا قرار دارد .
زيرکليد USERNAME : اين کليد حاوي اطلاعات يک کاربرخاص مي باشد . درهر دوآنها زير کليدهاي زير جاي مي گيرد :
زيرکليد AppEvents : اشاره گرهايي به منابع صوتي در اين کليد قرار دارد .
زير کليد ControlPanel : برخي از تنظيمات کنترل پنل در اينجا يافت مي شود .
زيرکليد Install Locations MRU : فهرستي از پرکاربردترين برنامه ها ( Most Recently User ) در اين زير کليد قراردارد .
زيرکليد Keyboard layout : اين زير کليد ساختار صفحه کليد را تعيين مي کند .
زيرکليد Network : فهرستي از زيرکليدهايي که ارتباط جاري شبکه را شناسايي ميکنند در اينجا ذخيره مي شود .
زيرکليد Remote Access : اين زيرکليد حاوي آدرسها و الگوهاي Dial-up Neteorking مي باشد .
زيرکليد Software : در اين زيرکليد تنظيمات دلخواه کاربران برروي هرنرم افزار ذخيره مي شود .


حال همان زيرکليدها سطح دوم HKEY-USERS در ويندوز XP / NT :

زيرکليد Default : اطلاعات پيکربندي کاربرپيش فرض در اينجا قرار دارد .
SID : اين کليد حاوي اطلاعات پيکربندي يک کاربرخاص مي باشد .

اما مانند قبل هردو اينها داراي زيرکليدهايي به شرح زير مي باشند :

زيرکليد AppEvents : اشاره گرهايي به منابع صوتي در اين کليد قرار دارد .
زيرکليد Console : پيکربندي جاري پنجره MS-DOS در اين زيرکليد ذخيره مي شود .
زير کليد ControlPanel : برخي از تنظيمات کنترل پنل در اينجا يافت مي شود .
زيرکليد Environment : در اين زيرکليد برخي از متغييرهاي محيطي سيستم تعريف ميگردد .
زيرکليد Keyboard layout : اين زير کليد ساختار صفحه کليد را تعيين مي کند .
زيرکليد Software : اطلاعاتي در رابطه با پيکربندي نرم افزاري کاربر جاري را توان در اين زير کليد پيدا کرد .
زيرکليد UNICODE Program Group : اين زيرکليد اطلاعات UNICODE کاربر جاري را ذخيره مي کند .

samanvilli
14-01-2008, 22:07
آموزش ذخيره وبازيابي فايلها در رجيستري 1

قبل ازانجام هرعمل ويرايشي روي رجيستري بايد يک فايل پشتيبان از محتويات رجيستري تهيه کنيد . شايد براي تاکيد بيشتر بايد طوري ديگر اين موضوع رامطرح کنيم .

هيچ عملي را بدون تهيه نسخه پشتيبان روي رجيستري انجام ندهيد .

براي تهيه نسخه پشتيبان از فايلهاي رجيستري بايد با استفاده از ديسک راه انداز سيستم عامل را فعال کرد ، سپس ار محتويات مسير \%Systemroot %\ System32 \ Config را به ابزار يا مسيري که مي خواهيد فايلها کپي شوند پشتيباني تهيه نماييد . فايلهايي که بايد از آنها کپي گرفنت عبارتند از :


Appeveent.Evt
Default
Default.LOG
Default.sav
SAM
SAM.LOG
SwcEvent.Evt
Security
Security.LOG
Software
Software.LOG
Software.sav
SysEvent.Evt
System
System.ALT
System.LOG
System.sav
Userdiff


براي باز يابي اين فايلها مجداً آنها کامپيوتررا با ديسک راه انداز فعال کرده و فايل هاي مر بوطه را به مسير قبلي کپي کنيد .


ذخيره و بازيابي رجيستري در windows xp

در windows xp براي تهيه نسخه پشتيبان از فايلها برنامه خاصي به نام Backup وجود دارد . اين برنامه را مي توانيد از مسير زير اجرا کنيد :
Start > AllProgram > Accessories > SystemTools > Backup

در زير با مراحل تهيه نسخه پشتيبان وبازيابي فايل ها توسط اين برنامه آشنا خواهيد شد . بدين منظور برنامه Backup را اجرا کنيد و در اولين پنجره Next را بزنيد .

در پنجره بعدي در پاسخ به سوال What do you want to do گزينه Backup … را انتخاب کنيد . گزينه ديگر براي بازيابي فايل است .

با زدن دکمه Next به مرحله بعد برويد / در اين مرحله 4 گزينه را مي توان انتخاب کرد که در زير به تشريح هريک از آنها خواهيم پرداخت .


گزينه My document and settings : با اين گزينه کليه محتويات شاخه Document ، Favorites ، تنظيمات Desktop و Cooking شما ذخيره مي شوند .

گزينه Every Ones document and settings : اين گزينه موارد گزينه قبل را براي يک کاربر خاص تکرار مي کند .

گزينه All information on this computer : کليه داده ها و اطلاعات حياتي کامپيوتر با اين گزينه ذخيره مي شود و يک ديسک احياء سيستم توليد مي گردد تا در صورت خرابي هاي جدي بتوان کامپيوتر را راه اندازي کرد .

گزينه Let me choose want to backup : اين گزينه به شما امکان مي دهد که عناصر دلخواه خود را انتخاب کنيد .

آخرين گزينه را انتخاب کرده و Next را بزنيد .
در اين قسمت مي توان عناصر دلخواه براي نسخه پشتيباني را انتخاب کرد . در ناحيه سمت چپ که براي تعيين عناصر به کار مي رود گزينه :
Desktop > My computer > System Stats
را انتخاب کنيد . همان طور که مشاهده مي کنيد ، عناصر اين گزينه شامل Boot file ( فايلهاي راه انداز سيستم ) و COM + Class Registration Database و Registry مي باشد .

با فشار دادن دکمه Next پنجره اي باز مي شود که در آن مي توان نام و محل ذخيره سازي فايل پشتيبان را تعيين کرد . دکمه Browse را بزنيد و در صورتي که نمي خواهيد تهيه فايل پشتيبان روي فلاپي ديسک باشد مسير دلخواه را روي ديسک سخت تعيين کنيد . سپس نام دلخواه خود را وارد کرده و دکمه Next را بزنيد .

در پنجرن بعد مشخصات فيلي که از آن پشتيباني تهيه مي شود نظير : عنوان ، مسير و ... نشان داده مي شود . در صورتي که دکمه Finish را بزنيد عمل شروع تهيه نسخه پشتيباني آغاز مي شود . اما با فشار دادن دکمه Advanced پنجرهاي باز مي شود که مي توان نحوه پشتيباني را در آن تعيين کرد .