تیر ۰۲، ۱۳۸۲

نگهداری از رجيستری



چطور می توان از رجيستری فايل پشتيبان تهيه کرد و در مواقع ضروری از اين فايل ها استفاده کرد؟

ويندوز 95
در cd نصب ويندوز 95 نرم افزاری وجود دراد که به شما امکان تهيه پشتيبان از رجيستری کامپيوتر را می دهد . برنامه Microsoft Configuration Backup ، CFGBACK.EXE، در مسير Other\Misc\Cfgback و در Cd نصب ويندوز قابل دسترسی است .فايل های پشتيبان گرفته شده توسط اين برنامه با پسوند های RBK و در پوشه ذخيره می شود Windows \ نگهداری می شوند. اگر سيستم شما برای استفاده چندين کاربر ساختار بندی شده باشد، CFGBACK.EXE از فايل USER.DAT پشتيبان نمی گيرد.
بعد از پشتيبان گيری از رجيستری می توانيد فايل RBK را به داخل يک فلاپی ديسک و برای موارد اضطراری کپی کنيد. اين فايل های پشتيبان در ويندوز 95 بصورت فشرده شده ذخيره می شوند که تنها با استفاده از برنامه CFGBACK.EXE قابل استفاده هستند.

ويندوز 98
ويندوز 98 بطور اتوماتيک در هر زمانی که راه اندازی می شود ، يک نسخه پشتيبان از رجيستری را ايجاد می کند. علاوه بر اين می توانيد بطور دستی نسخه پشتيبان را از طريق نرم افزار Registry Checker که از طريق اجرای دستور SCANREGW.EXE از منوی Start | Run

چه راه حلی برای مواقع خراب شدن رجيستری وجود دارد؟
ويندوز 95، 98 و Nt همگی دارای مکانيسم پشتيبان گيری يکسانی هستند که کاملا قابل اعتماد است .
ويندوز 95
در دايرکتوری ويندوز چندين فايل مخفی وجود دارد، 4 تا از اين فايل ها عبارتند از SYSTEM.DAT & USER.DAT که به عنوان فايل های جاری رجيستری و دو فايل SYSTEM.DA0 & USER.DA0 نيز که به عنوان فايل های پشتيبان هستند. ويندوز 9x دارای ويژگی جالبی است که هر زمان ويندوز به درستی و با موفقيت راه اندازی می شود فايل های رجيستری را بر روی اين نسخه های پشتيبان کپی می کند. بطوريکه در مواقعی که اين فايل ها دچار ايراد می شوند ، اين فايل ها به جای فايل های دچار ايراد جايگزين می شوند .برای محافظت از رجيستری از مراحل زير پيروی کنيد :

1- دکمه Start را کليک کرده و سپس گزينه Shut Down را انتخاب کنيد.

2- گزينه Restart The Computer In MS-DOS Mode را انتخاب کرده و سپس yes را انتخاب نمائيد.

3- به پوشه نصب ويندوز وارد شويد.به عنوان مثال اگر دايرکتوری نصب آن c:\windows است ، آدرس cd c:\windows را تايپ نمائيد.

4- دستورات زير را تايپ

کرده و بعد از هر مورد کليد Enter را فشار دهيد :

attrib -h -r -s system.dat
attrib -h -r -s system.da0
copy system.da0 system.dat
attrib -h -r -s user.dat
attrib -h -r -s user.da0
copy user.da0 user.dat
5- کامپيوتر خود را مجددا راه اندازی نمائيد.
انجام دستورات فوق رجيستری را به حالتی بر می گرداند که برای آخرين بار رجيستری در وضعيت صحيحی از آن قرار گرفته بوده است.

ويندوز NT
در ويندوز NT شما می توانيد يا از گزينه Last Known Good و يا از گزينه RDISK استفاده کنيد تا رجيستری را به آخرين وشعيت قابل استفاده برگردانيد.
چطور می توان داده های قديمی را از رجيستری حذف کرد؟

اگر چه می توان بطور دستی اقدام به حذف مفاهيم غير قابل استفاده نمود، اما مايکروسافت ابزاری را تهيه کرده که می تواند بطور اتوماتيک اين فرايند را انجام دهد. اين برنامه با نام RegClean را آناليز می کند.سپس اين برنامه کليد های دارای مقادير نادرست را يافته و آنها را از رجيستری حذف می کند..

خرداد ۱۸، ۱۳۸۲

Import و Export کردن تنظيمات رجيستری


يکی از ويژگی های بزرگ رجيستری توانايی و قابليت import و export تنظيمات رجيستری به فايل متنی است. اين فايل با پسوند reg . قابل شناسايی است .محيط قالب بندی اين فايل های متنی را می توان با برنامه ای همچون Notepad مشاهده کرد.بدين منظور در رجيستری کليدی را که قصد تغيير در آن دارير را انتخاب کرده و سپس از منوی Registry گزينه... Export Registry File را انتخاب کنيد .سپس يک نام برای آن وارد کرده و آن را ذخيره کنيد. اگر اين فايل را در برنامه Notepad باز کنيد فايلی همچون شکل زير را مشاهده خواهيد کرد:


REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
"SetupType"=dword:00000000
"CmdLine"="setup -newsetup"
"SystemPrefix"=hex:c5,0b,00,00,00,40,36,02


اين محيط کاملا ساده است ، عبارت REGEDIT4 به نوع فايل و نسخه آن اشاره دارد .عبارت [HKEY_LOCAL_MACHINE\SYSTEM\Setup] به کليد اشاره دارد و مقادير نيز بصورت "SetupType"=dword:00000000 هستند و در خود مقادير نيز کلمه بعد از کاراکتر " = " نشان دهنده نوع مقادير آنها است که عبارتند از DWORD ، String و يا Binary

از اين رو می توانيد فايل را به راحتی ويرايش کرده و تغييرات مورد نظرتان را به آن اعمال کنيد .و سپس به آسانی و با دوبار کليک سريع و يا با انتخاب گزينه "Import" از منوی Registry آن را برای قابل استفاده و اعمال شدن در تنظيمات مربوط به ويندوز امکان پذيرکنيد .


حذف کليد ها و مقادير با استفاده از فايل REG:
حذف کليدها و مقادير در فايلهای REG با قرار دادن يک کاراکتر "-" در جلوی نام کليدی که قصد حذف آن را داريد امکان پذير است.بعنوان مثال برای حذف کليد [HKEY_LOCAL_MACHINE\SYSTEM\Setup] در فايل فوق بايد به شکل ژیر عمل نمائيد: :

REGEDIT4
[-HKEY_LOCAL_MACHINE\SYSTEM\Setup]


اين ويژگی بسيار دلواپس کننده است ، زيرا وقتی کليد و يا مقداری را به اشتباه پاک کنيد ممکن است باعث مشکلات اساسی در تنظيمات رجيستری شود ، از اين رو به خآير داشته باشيد که حتما در ابتدا نسبت به پشتيبان گيری از رجيستری اقدام کنيد.



گزينه های خط فرمان در رجيستری :

Regedit دارای تعدادی گزينه خط فرمان است که می توان برای اجرای سرِيع آنها از طريق فايل های batch و يا از طريق command prompt ، از آنها استفاده کرد.



regedit.exe [options] [filename] [regpath]
[filename] برای Import کردن فايل reg.
/s [filename] برای Import کردن آسان و بدون ويزاردی که از شما سوالی پرسيده شود.
/e [filename] [regpath] رجيستری را با [filename] شروع کنيد سپس مسير [regpath] .بعنوان مثال :
regedit /e file.reg HKEY_USERS\.DEFAULT
/L:system تعيين موقعيت فايل system.dat
/R:user تعيين موقعيت فايل system.dat
/C [filename] فشرده سازی (در ويندوز 98)
/D [regpath] حذف کليد تعيين شده ( در ويندوز 98)