دستکاري رجيستري Windows 7
وقتي شما تصوير پس زمينه دسک تاپ ويندوز خود را با استفاده از پنجره Personalization پانل کنترل تغيير مي دهيد، دفعه بعد که کامپيوترتان را راه اندازي مي کنيد Windows 7 چطور بايد بداند که کدام تصوير يا رنگ را انتخاب کرده بوديد؟ اگر درايور نمايشگر ويديوئي خود را تغيير دهيد، Windows 7 چطور مي فهمد که بايد در هنگام راه اندازي از آن درايور استفاده نمايد، نه درايور ابتدائي که در طول نصب خود بارگذاري کرده بود؟ بعبارت ديگر، Windows 7 چگونه تنظيمات و گزينه هاي مختلفي که خودتان انتخاب کرده ايد و يا با سيستم شما تناسب دارند را به ياد مي سپارد؟
راز اين حافظه شگفت انگيز Windows 7 در رجيستري آن نهفته است. رجيستري يک مخزن مرکزي است که Windows 7 از آن براي ذخيره سازي هرچيزي که به پيکربندي سيستم شما مربوط مي شود، استفاده مي کند. اين موارد عبارتند از:
- اطلاعات مربوط به تمام سخت افزارهاي نصب شده بر روي کامپيوتر شما
- منابع مورد استفاده اين ابزارها
- فهرستي از درايورهاي ابزار که Windows 7 در هنگام راه اندازي خود بارگذاري مي کند
- تنظيماتي که Windows 7 بطور داخلي از آنها استفاده مي نمايد
- داده هاي نوع فايل که يک نوع بخصوص از فايلها را با يک نرم افزار کاربردي خاص مرتبط مي سازند
- تصاوير پس زمينه، الگوهاي رنگ و ساير تنظيمات سفارشي سازي اينترفيس کاربري
- ساير تنظيمات سفارشي سازي براي مواردي نظير منوي Start ،Taskbar
- اتصالات شبکه و اينترنت به همراه کلمات عبور آنها
- تنظيمات مربوطه به نرم افزارهاي کاربردي Windows 7 نظير Windows Explorer و Internet Explorer
- تنظيمات و گزينه هاي سفارشي سازي براي بسياري از نرم افزارهاي کاربردي طرف ثالث
همه اين موارد در يک محل مرکزي ذخيره شده و به لطف يک ابزار سودمند که تحت عنوان Registry Editor شناخته مي شود، در اختيار شما قرار دارد تا ( با دقت و احتياط کامل) به بررسي آن پرداخته و بهسازي نمائيد.
اجراي Registry Editor
براي اجراي Registry Editor، بر روي گوي Start کليک کرده، فرمان regedit را در فيلد Search تايپ نموده و سپس کليد Enter را فشار دهيد. پس از ظاهرشدن جعبه محاوره اي Use Account Control(UAC، اعتبارنامه خود را براي ادامه کار وارد نمائيد.شکل [1] پنجره Registry Editor را نشان مي دهد که بعد از طي اين مراحل ظاهر خواهد شد. توجه داشته باشيد که اگر شما يا هر فرد ديگري قبلا از اين برنامه استفاده کرده باشيد، ممکن است پنجره Registry Editor با آنچه در شکل [1] مشاهده مي کنيد متفاوت باشد. در اين صورت، تمام شاخه هاي باز را در صفحه سمت چپ پنجره ببنديد تا نمايي مشابه با شکل [1] را بدست آوريد.
توجه داشته باشيد که Registry Editor احتمالا خطرناک ترين ابزار در زرادخانه Windows 7 به حساب مي آيد. نقش رجيستري در عملکرد روان Windows 7 به حدي تعيين کننده است که يک تغيير بي احتياطانه بر روي يک ورودي رجيستري مي تواند سيستم شما را به زانو درآورد. در نتيجه، حالا که Registry Editor را باز کرده ايد، به هيچ وجه بدون شناخت و دليل کافي اقدام به دستکاري تنظيمات آن نکنيد.
آشنايي با رجيستري
کنترل Keys Pane
Keys pane همانند بخش فولدرها در پنجره Explorer در يک ساختار سلسله مراتبي درختواره اي سازماندهي شده است. 5 کليدي که وقتي Registry Editor را براي اولين بار اجرا مي کنيد قابل مشاهده هستند، کليدهاي ويژه اي با نام Handle هستند( به همين دليل است که نام همه آنها با HKEY آغاز مي شود). به مجموع اين کليدها، کليدهاي ريشه( root Keys) رجيستري گفته مي شود.
همه اين کليدها حاوي کليدهاي فرعي(subkeys) هستند که مي توانيد آنها را با کليک بر روي پيکان سمت چپ هر کليد و يا با انتخاب يک کليد و فشار "+" بر روي بخش عددي صفحه کليدتان، نمايش دهيد. براي بستن يک کليد، بر روي علامت "-" کنار آن کليک نموده و يا پس از انتخاب کليد مورد نظر، کليد "-" را بر روي بخش عددي صفحه کليدتان فشار دهيد. در اينجا نيز عملکرد کاملا به نحوه هدايت فولدرها در Explorer شباهت دارد.
شما غالبا بايد براي دستيابي به کليد مورد نظر خود تا چند سطح در اين سلسله مراتب پائين برويد. براي مثال، شکل [2] پنجره Registry Editor را پس از آنکه ما کليد HKEY_CURRENT_USER و سپس کليد فرعي Control Panel را باز کرده و بر روي کليد فرعي Mouse کليک نموده ايم، نشان مي دهد. توجه داشته باشيد که نوار وضعيت(Status Bar) چگونه مسير دقيق دستيابي به کليد جاري را نمايش مي دهد و نحوه ترکيب بندي اين مسير نيز کاملا به مسير يک فولدر در Explorer شباهت دارد.
توجه داشته باشيد که براي مشاهده همه کليد بطور مناسب، احتمالا بايد اندازه Keys Pane را افزايش دهيد. براي اينکار، بر روي نوار جدا کننده دو بخش سمت چپ و راست پنجره کليک کرده و آن را به سمت راست بکشيد. بطور جايگزين مي توانيد از منوي View گزينه Split را انتخاب نموده و سپس از کليدهاي مکان نما براي تنظيم موقعيت نوار جدا کننده استفاده نمائيد(پس از اتمام کار خود کليد Enter را فشار دهيد).
شناخت تنظيمات رجيستري
1- Name: اين ستون نام هر تنظيمي که در کليد انتخاب شده جاري قرار دارد را نمايش مي دهد (شبيه به يک اسم فايل در Explorer)
2-Type: اين ستون، نوع داده هاي مربوط به هر تنظيم را نشان مي دهد. 6 نوع احتمالي از انواع داده ها وجود دارند:
-REG_SZ: اين يک ارزش رشته(String Value) است.
- REG_MULTI_SZ: يک مجموعه از رشته ها
- REG_EXPAND_SZ: اين يک ارزش رشته بوده و حاوي نام يک متغير محيطي است که در ارزش آن متغير گسترش يافته. براي مثال، متغير محيطي %SystemRoot% فولدري را نگهداري مي کند که Windows 7 در آن نصب شده است. بنابراين اگر يک تنظيم رجيستري را با مقدار SystemRoot% \System32%\ مشاهده کنيد و Windows 7 در مسير C:\Windows نصب شده باشد، ارزش توسعه يافته اين تنظيم بصورت C:\Windows\System32 \ خواهد بود.
- REG_DWORD: اين يک ارزش Double Word است، يک ارزش هگزا دسيمال 32 بيتي که بصورت 8 رقم بيان شده. براي مثال، 11 در ساختار هگزا دسيمال معادل 17 در واحد دسيمال است، در نتيجه اين عدد بايد در يک قالب DWORD بصورت (0x00000011(17) بيان گردد چرا "Double Word"؟ زيرا يک ارزش 32 بيتي بيانگر 3 بايت از داده ها است و از آنجائيکه يک عبارت يا Word در محافل برنامه نويسي بصورت دو بايت تعريف مي شود، بنابراين يک ارزش 4 بايتي بايد يک Double Word باشد).
- REG_QWORD: اين يک ارزش Quadruple Word است، يک ارزش هگزادسيمال 64 بيتي که بصورت 16 رقم نمايش داده مي شود. توجه داشته باشيد که صفرهاي مقدماتي براي 8 رقم بالا اختصاص يافته اند. بنابراين، hex 11 بصورت (0x00000011(17) و hex 100000000 بصورت 0x1000000000(4294967296) بيان مي گردد.
- REG_BINARY: اين ارزش يک سري از ارقام هگزادسيمال است.
3- Data: اين ستون ارزش تعيين شده براي هر تنظيم را نشان مي دهد.
آشنايي با کليدهاي ريشه رجيستري
HKEY_CLASSES_ROOT
بخش بالايي اين کليد حاوي کليدهاي فرعي براي پسوندهاي فايل مختلف است. براي مثال، شما .bmp را براي فايلهاي بيت مپ (Paint.txt) را براي فايلهاي متني (Notepad) خواهيد ديد. در هريک از اين کليدهاي فرعي، تنظيمات Default نام نوع فايل ثبت شده در رابطه با آن پسوند را نشان مي دهد. براي مثال، پسوند .txt با نوع فايل txtfile ارتباط دارد.
اين انواع ثبت شده فايل بعدا بصورت کليدهاي فرعي در شاخه
HKEY_CLASSES_ROOT ظاهر مي شوند و رجيستري تنظيمات مختلف هريک از انواع فايل ثبت شده را نگهداري خواهد کرد. بطور اخص، کليد فرعي shell اقدامات مرتبط با اين نوع فايل را به شما نشان مي دهد. براي مثال در کليد فرعي shell\open\command، تنظيمات Default مسير فايل اجرايي که باز مي شود را نشان مي دهد. شکل [3] اين کليد فرعي را براي نوع فايل txtfile نشان مي دهد.
HKEY_CLASSES_ROOT عملا يک کپي (يا آنطور که از اين نوع کليدهاي کپي شده نام برده مي شود، يک alias) از کليد فرعي HKEY_LOCAL_MACHINE\Software\Classes در کليد ريشه HKEY_LOCAL_MACHINE است.
رجيستري يک کپي (alias) از HKEY_CLASSES_ROOT را ايجاد مي کند تا دسترسي به اين کليدها را براي نرم افزارهاي کاربردي آسانتر نموده و سازگاري با برنامه هاي موروثي را بهبود بخشد.
HKEY_CURRENT_USER
اما اجازه بدهيد ببينيم که چگونه مي توانيد SID هر کاربر را پيدا کنيم. ابتدا کليد زير را در رجيستري باز نمائيد:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList در اينجا شما فهرستي از SID ها را خواهيد يافت. آنهايي که با 21-S-1-5 شروع مي شوند، SID هاي کاربري هستند.يکي از اين SID ها را انتخاب کرده و سپس تنظيمات ProfileImagePath را بررسي کنيد که در قالب% SystemDrive%\Users\user خواهد بود (که در آن، user يک نام کاربري مرتبط با SID مورد نظر است).
در اينجا به تعدادي از مهمترين کليدهاي فرعي HKEY_CURRENT_USER و توضيح خلاصه اي درباره هريک از آنها اشاره مي کنيم:
- AppEvents :حاوي فايلهاي صوتي است که وقتي يک رويداد خاص سيستمي اتفاق مي افتد (نظيرMaximize شدن يک پنجره)، پخش مي شوند.
- Control Panel: حاوي تنظيمات مربوط به آيکنهاي خاص پانل کنترل است.
- Keyboard Layout: حاوي چيدمان صفحه کليد انتخاب شده از طريق آيکن Keyboard در پانل کنترل است.
- Network: حاوي تنظيمات مربوط به درايوهاي Mapped در شبکه مي باشد.
- Software: حاوي تنظيمات خاص کاربر در رابطه با نرم افزارهاي کاربردي نصب شده و خود ويندوز است.
HKEY_LOCAL_MACHINE
-Hardware: حاوي کليدهاي فرعي مرتبط با درگاه هاي سريال و مودمها و همچنين پردازنده مميزي شناور است.
-Software: حاوي تنظيمات خاص کامپيوتر در رابطه با نرم افزارهاي کاربردي نصب شده است. کليد فرعي Classes در اين کليد فرعي يک کپي (alias) ازHKEY_CLASSES_ROOT است. کليد فرعي مايکروسافت حاوي تنظيمات مرتبط با ويندوز (و همچنين ساير محصولات مايکروسافت که آنها را بر روي کامپيوتر خود نصب کرده ايد) مي باشد.
-System: حاوي کليدهاي فرعي و تنظيمات مرتبط با راه اندازي ويندوز است.
HKEY_USERS
HKEY_CURRENT_CONFIG
HKLM\SYSTEM\CurrentControlSet\Control\IDConfigDB
آشنايي با Hive ها و فايلهاي رجيستري
براي مشاهده تمام اين فايلها، شما بايد فايلهاي مخفي را بر روي سيستم خود نمايش دهيد. براي اين منظور در Windows Explorer گزينه Organize و سپس Folder and Search Option را انتخاب کنيد. در پنجره محاوره اي که باز مي شود به برگه View رفته و سپس گزينه Show Hidden Files,Folder,and Drives را فعال نمائيد. حال بر روي OK کليک کنيد.
جدول [2] فايلهاي پشتيباني کننده هر hive را نشان مي دهد. توجه داشته باشيد که ممکن است تمام اين فايلها بر روي سيستم شما وجود نداشته باشند:
در عين حال، هر کاربر hive مخصوص به خود را دارد که در طول فرآيند Logon به HKEY_CURRENT_USER نگاشت(Mapped) مي گردد. فايلهاي پشتيباني کننده براي hive هر کاربر در Users\\user ذخيره مي شوند که در آن user نام کاربر است. در هر مورد، فايل ntuser.dat حاوي داده هاي hive بوده و فايل ntuser.dat.log1 نيز تغييرات hive را پيگيري مي کند. اگر يک کاربر داراي خط مشيهاي گروهي اعمال شده بر روي حساب خود باشد، داده هاي او در يک کليد فرعي HKEY_USERS ذخيره شده اند.
امن نگهداشتن رجيستري
جلوگيري از دستکاري سايرين در رجيستري
1- بر روي گوي Start کليک کرده، فرمان gpedit.msc را در فيلد Search تايپ نموده و سپس کليد Enter را فشار دهيد.
2- به ترتيب شاخه هاي UserConfiguration, Administrative Templates و System را باز کنيد.
3- بر روي خط مشي Prevent Access to Registry Editing Tools دو بار کليک نمائيد.
4- بر روي گزينه Enable کليک کنيد.
5- در فهرست Disable Regedit from Running Silently؟، بر روي Yes کليک نمائيد.
6-بر روي OK کليک کنيد.
توجه داشته باشيد که به اين ترتيب خود شما نيز ديگر نمي توانيد از Registry Editor، استفاده کنيد. با اينحال، مي توانيد با غيرفغعال نمدن موقتي اين خط مشي براي اجرا Registry Editor، مشکل مذکور را برطرف کنيد. حتي بهتر، شما مي توانيد اسکريپت زير را اجرا کنيد که Registry Editor را بين حالتهاي فعال و غير فعال سوئيچ مي نمايد:
SetobjWshShell=WScript.CreateObject("WScript.Shell")
'
'Get the current setting
'
intDisableRegistryTools=Int(objWshShell)
RegRea ("HKCU\Software\Microsoft\Windows
\CurrentVersion\Policies\System\
("DisableRegistryTools
'
'Toggle the current setting
'
If intDisableRegistryTools=0 Then
objWshShell.RegWrite"HKCU\Software\Microsoft\Windows\CurrentVersion
Policies\System\"DisableRegistryTool",2,"REG_DWORD".WScript.Echo"The Registry Editor is disabled Else
objWshShell.RegWrite"HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\"DisableRegistryTools",0,"REG_DWORD".WScript.Echo"The Registry Editor is enabled End If
تهيه کپي پشتيبان از رجيستري
ذخيره سازي وضعيت جاري Registry با System Restore
يک شيوه ديگري براي محافظت از رجيستري، اطمينان از اين نکته است که کليدهاي آن داراي مجوزهاي مقتضي مي باشند. بطور پيش فرض، Windows 7 کنترل کامل بر روي رجيستري را در اختيار اعضاي گروه سرپرستي قرار مي دهد. يک کاربر استاندارد پس از Logon تنها بر روي کليد HKCU مجوزهاي کامل را بدست مي آورد و بر روي ساير بخشهاي رجيستري تنها مجوز Read را خواهد داشت. براي تنظيم مجوزها، بر روي کليد مورد نظر در Registry Editor کليک راست کرده و سپس گزينه Permissions را انتخاب نمائيد. مطمئن شويد که گزينه Full Control تنها براي سرپرستان فعال است.
محافظت از کليدها با Export آنها به ديسک
Export تمام رجيستري به يک فايل.reg
مراحل انجام اينکار عبارتند از:
1- Registry Editor را باز کنيد.
2- از منوي File گزينه Export را انتخاب کنيد تا جعبه محاوره اي Export Registry File ظاهر گردد.
3- يک محل را براي ذخيره سازي فايل انتخاب کنيد.
4- از جعبه متني File Name جهت تايپ نام مورد نظرتان براي فايل استفاده نمائيد.
5- گزينه All را فعال کنيد.
6- بر روي Save کليک نمائيد.
Export نمودن يک کليد به يک فايل.reg
مراحلي که بايد براي Export يک کليد به يک فايل.reg دنبال کنيد، عبارتند از:
1- Registry Editor را باز کرده و کليد مورد نظر خود را انتخاب نمائيد.
2- از منوي File گزينه Export را انتخاب کنيد تا جعبه محاوره اي Export Registry File ظاهر گردد.
3- يک محل را براي ذخيره سازي فايل انتخاب کنيد.
4- از جعبه متني File Name جهت تايپ نام مورد نظرتان براي فايل استفاده نمائيد.
5- گزينه Selected Branch را فعال کنيد.
6- بر روي Save کليک نمائيد.
يافتن تغييرات رجيستري
يک سناريوي متداول رجيستري، اين است که تغييرات بر روي Windows 7 را با استفاده از ابزاري نظير Group Policy Editor اعمال کرده و سپس تلاش کنيد تا آن دسته از تنظيمات رجيستري که تحت تاثير تغييرات قرار گرفته اند را بيابيد. با اينحال بخاطر حجم عظيم رجيستري، اينکار معمولا يک تجربه "پيدا کردن سوزن در انبار کاه" است که با نااميدي به پايان مي رسد. يک شيوه براي حل اين مشکل،Export نمودن يک بخش يا تمام رجيستري پيش از اعمال تغييرات و سپس Export نمودن همان کليد يا کليدها پس از انجام تغييرات است. سپس شما مي توانيد از يوتيليتي FC) File Compare) در اعلان فرمان براي يافتن نقاطي از دو فايل که با يکديگر تفاوت دارند، استفاده نمائيد. ترکيب فرمان FC براي استفاده در اين مورد به شکل زير خواهد بود:
FC/U pre_edit.reg post-edit.reg>reg_changes.txt
Import نمودن يک فايل.reg
1-Registry Editor را باز کنيد.
2- از منوي File گزينه Import را انتخاب کنيد تا جعبه محاوره اي Import Registry File ظاهر گردد.
3- فايلي که مي خواهيد Import شود را پيدا کرده و انتخاب نمائيد.
4- بر روي Open کليک کنيد.
5- وقتي Windows 7 به شما اعلام کرد که اطلاعات در رجيستري درج شده اند، بر روي OK کليک نمائيد.
توجه داشته باشيد که شما مي توانيد يک فايل.reg را با يافتن محل آن در Windows Explorer و سپس دو بار کليک بر روي فايل مورد نظر نيز به رجيستري خود Import کنيد.
بسياري از نرم افزارهاي کاربردي با فايلهاي.reg خودشان براي ارتقاء رجيستري ارائه مي شوند. تا زماني که مطمئن نشده ايد مايل به Import نمودن اين فايلها هستيد،از دو بار کليک کردن بر روي آنها اجتناب کنيد. اينکار مي تواند به بازنويسي تنظيمات موجود و ايجاد مشکلاتي در سيستم شما منتهي شود.
کار با وروديهاي رجيستري
تغيير ارزش يک ورودي رجيستري
براي نمايش نحوه انجام اين فرآيند، اجازه بدهيد کار را با يک مثال ادامه بدهيم: تغيير نام مالک و نام شرکت ثبت شده براي ويندوز شما. در نسخه هاي قبلي ويندوز، فرآيند نصب احتمالا از شما مي خواست تا نام و بطور اختياري نام شرکت خود را وارد کنيد. وقتي شما با ويندوز کار مي کنيد، اين نامهاي ثبت شده در محلهاي مختلفي ظاهر مي شوند:
- اگر در اکثر برنامه هاي ويندوز گزينه About را از منوي Help انتخاب کنيد، نام ثبت شده خود را در جعبه محاوره اي که باز مي شود خواهيد ديد.
- اگر يک نرم افزار 32 بيتي را نصب کرده باشيد، برنامه نصب از نامهاي ثبت شده شما براي سوابق خود استفاده خواهد کرد (هر چند که معمولا يک فرصت براي تغيير آنها را در اختيار شما قرار مي دهد.)
متاسفانه اگر شما يک نسخه "Clean" از Windows 7 را نصب کرده باشيد، فرآيند نصب درباره اين اطلاعات از شما سئوال نخواهد کرد و با نام کاربري را بعنوان نام مالک ثبت شده شما در نظر مي گيرد. اگر سيستم خود را از ويندوز XP به Windows 7 ارتقاء داده باشيد، نام مالک و نام شرکت از نسخه قبلي ويندوز شما به Windows 7 انتقال پيدا مي کنند. در حاليکه اين نامها در جاهاي مختلفي ظاهر مي شوند، خوب است که بدانيد مي توانيد يک يا هر دو نام مذکور را تغيير دهيد (مثلا براي وارد کردن نامهاي مناسب در صورتي که Windows 7 آنها را در اختيار نداشته باشد و يا اگر مي خواهيد کامپيوتر خود را به شخص ديگري بدهيد.) اين راز در کليد زير نهفته است:
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion
- RegisteredOrganization: اين تنظيم نام شرکت ثبت شده شما را نگهداري مي کند.
- RegistreredOwner: اين تنظيم حاوي نام ثبت شده شما است.
اگر کليدهائي داريد که مرتبا به آنها مراجعه مي کنيد، مي توانيد آنها را بصورت Favorites ذخيره نمائيد تا از سرگرداني در ميان شاخه هاي بي انتهاي Keys Pane خلاص شويد. براي انجام اينکار، به کليد مورد نظر رفته و سپس از منوي Favorite گزينه Add to Favorites را انتخاب نمايد. در جعبه محاوره اي Add to Favorites، جعبه محاوره اي Favorite Name را بصورت دلخواه خود ويرايش نموده و سپس بر روي OK کليک کنيد. براي دستيابي به يک کليد Favorite، منوي Favorites را باز کرده و نام کليد مورد نظر را از فهرستي که در پائين اين منو نمايش داده مي شود، انتخاب نمائيد.
حالا شما با بکارگيري هريک از تکنيکهاي زير مي توانيد تنظيمات مورد نظر را براي ويرايش باز کنيد:
- نام تنظيم مورد نظر را انتخاب کرده ، از منوي Edit بر روي گزينه Modify کليک نموده و يا کليد Enter را فشار دهيد.
- بر روي نام تنظيم مورد نظر دو بار کليک کنيد.
- بر روي نام تنظيم کليک راست کرده و از منوي Context بر روي گزينه Modify کليک نمائيد.
جعبه محاوره اي که ظاهر مي شود، به نوع ارزشي که با آن سر و کار داريد بستگي خواهد داشت. توجه داشته باشيد که تنظيمات ويرايش شده بلافاصله بر روي رجيستري نوشته خواهند شد، اما ممکن است که اين تغييرات فورا بر روي عملکرد ويندوز تاثير نگذارند. در بسياري از موارد، شما بايد از Registry Editor خارج شده و ويندوز خود را مجددا راه اندازي کنيد.
ويرايش يک String Value
ويرايش يک ارزش DWORD يا QWORD
ويرايش يک ارزش باينري
براي ارزشهاي باينري، جعبه Value Data به سه بخش عمودي تقسيم شده است:
-Edit Binary Value: ارزشهاي چهار رقمي در سمت چپ جعبه Value Data، شماره ترتيب اولين بايت در هر رديف از اعداد هگزا دسيمال را در اختيار شما قرار مي دهند. اين توالي هميشه در 0 آغاز مي شود و به همين دليل شماره ترتيب اولين بايت در اولين رديف بصورت 0000 خواهد بود. 8 بايت در هر رديف وجود دارد، بنابراين شماره ترتيب اولين بايت در رديف دوم، 0008 خواهد بود. شما نمي توانيد اين مقادير را ويرايش نمائيد.
- Hexadecimal Numbers(Bytes): هشت ستون از اعداد دو رقمي در بخش مياني، ارزش تنظيم را نشان مي دهند که با اعداد هگزادسيمال بيان شده اند و در آن هر عدد دو رقمي بيانگر يک بايت واحد از اطلاعات است. شما مي توانيد اين مقادير را ويرايش کنيد.
- ANSI Equivalents: سومين بخش (آخرين بخش سمت راست) از جعبه Value Data، معادل ANSI اعداد هگزادسيمال بخش مياني را نمايش مي دهد. براي مثال، اولين بايت از اولين رديف ارزش هگزادسيمال 54 است که بيانگر حرف بزرگ "T" مي باشد. شما مي توانيد مقادير اين ستون را نيز ويرايش کنيد.
ويرايش يک فايل.reg
اگر نياز داريد که تغييرات عمومي را بر روي رجيستري اعمال کنيد، کل رجيستري را Export نموده و سپس فايل registration بدست آمده را در Wordpad يا هر واژه پرداز يا ويرايشگر متن ديگري باز کنيد. از ويژگي Replace نرم افزار کاربردي مورد استفاده خود (با احتياط و دقت کامل) براي اعمال تغييرات در سراسر فايل بهره گيري نمائيد. اگر از يک واژه پرداز براي اين منظور استفاده مي کنيد، مطمئن شويد که پس از اتمام کار فايل را بصورت يک فايل متني ساده ذخيره مي کنيد. سپس مي توانيد فايل تغيير يافته را به رجيستري خود Import نمائيد.
ايجاد يک فايل .reg
فايل Registration متعلق به Windows 7 هميشه با هدر زير شروع مي شود:
Windows Registry Editor Version 5.00
اگر در حال ايجاد يک فايل براي Registration يک سيستم Windows 9x/Me/NT4 هستيد، اين هدر را به REGEDIT4 تغيير دهيد.
سپس يک خط خالي قرار دارد و در خط بعدي مسير کامل کليد رجيستري که تنظيمات اضافه شده توسط شما را نگهداري خواهد کرد در بين دو کروشه قرار مي گيرد:
[HKEY_CURRENT_USER\Test]
در زير کليد، نامها و ارزشهاي تنظيمات قرار مي گيرند که از قالب کلي زير استفاده مي کنند:
SettingName"=identifier:SettingValue"
1- SettingName: نام تنظيم. توجه داشته باشيد که از سمبل @ براي بيان ارزش پيش فرض کليد استفاده کنيد.
2- Identifier: يک کد که نوع داده ها را شناسائي مي کند. ارزشهاي REG_SZ از يک شناسه استفاده نمي کنند، ولي شناسه هاي 4 نوع ديگر داده ها عبارتند از:
-dword: براي يک ارزش DWORD
-hex(b): براي يک ارزش QWORD
-hex: براي يک ارزش باينري
-2 (hex) :براي يک ارزش expandable string
- 7(hex): براي يک ارزش multistring
3- SettingValue: اين ارزش تنظيم است که شما آن را بصورت زير وارد مي کنيد:
- String: ارزش را در بين دو علامت نقل قول (") قرار دهيد.
-DWORD : يک ارزش DWORD هشت رقمي را وارد کنيد.
-QWORD: هشت جفت عدد هگزادسيمال دو رقمي را وارد کنيد که با ويرگول (,) از يکديگر جدا شده اند و از زوج هائي با بالاترين ترتيب تا زوج هائي با پائين ترين ترتيب رديف شده اند. مثلا براي وارد کردن ارزش QWORD معادل 123456789abcd، شما بايد از ارزش زير استفاده کنيد:
cd,ab,89,67,45,23,01,00
- Binary: ارزش باينري را بصورت مجموعه اي از اعداد هگزادسيمال دو رقمي وارد کنيد که در آن هر عدد با يک ويرگول از ديگري جدا شده است.
-Expandable string: هر کاراکتر را به معادل هگزادسيمال آن تبديل کرده و سپس ارزش را بصورت مجموعه اي از اعداد هگزادسيمال دو رقمي که در آن هر عدد با ويرگول از ديگري جدا شده و هر يک از کاراکترها با 00 از ديگري جدا گرديده، وارد کنيد.
-Multistring: هر کاراکتر را به معادل هگزادسيمال آن تبديل کرده و سپس ارزش را بصورت مجموعه اي از اعداد هگزادسيمال دو رقمي که در آن هر عدد با ويرگول از ديگري جدا شده، هريک از کاراکترها با 00 از ديگري جدا گرديده، و هر رشته با (space)00hex از ديگري جدا شده است، وارد کنيد.
براي حذف يک تنظيم با استفاده از يک فايل.reg مي توانيد ارزش آن را بصورت يک خط فاصله (-) وارد کنيد. بعنوان نمونه مي توانيد به مثال زير توجه نمائيد:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Test]
"BinarySetting"=-
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Test]
تغيير نام يک کليد يا تنظيم
1-در Registry Editor کليد يا تنظيم مورد نظر را يافته و آن را انتخاب کنيد.
2- از منوي Edit گزينه Rename را انتخاب کرده و يا کليد F2 را فشار دهيد.
3- نام کليد يا تنظيم را ويرايش نموده و سپس کليد Enter را فشار دهيد.
فقط نام کليدها و يا تنظيماتي را تغيير دهيد که خودتان آنها را ايجاد کرده ايد. اگر نام کليد يا تنظيم ديگري را تغيير دهيد، ممکن است Windows 7 قادر به ادامه صحيح کار خود نباشد.
ايجاد يک کليد يا تنظيم جديد
1- در Registry Editor کليدي که مي خواهيد يک کليد فرعي يا تنظيم جديد را در آن ايجاد کنيد، انتخاب نمائيد.
2- از منوي Edit بر روي گزينه New کليک کنيد (شما همچنين مي توانيد در يک فضاي خالي از Setting pane کليک راست نموده و سپس گزينه New را انتخاب کنيد). به اين ترتيب يک منوي فرعي ظاهر خواهد شد.
3- اگر در حال ايجاد يک کليد جديد هستيد، فرمانKey را انتخاب کنيد. در غير اينصورت، فرماني را انتخاب نمائيد که با نوع تنظيمات مورد نياز شما مطابقت دارد: String Value, Binary Value, DWORD Value, Mulut-String Value و يا Expandable String Value .
4- يک نام را براي کليد يا تنظيم جديد وارد کنيد.
5- کليد Enter را فشار دهيد.
حذف يک کليد يا تنظيم
1-در Registry Editor کليد يا تنظيمي که مي خواهيد حذف گردد را انتخاب نمائيد.
2- از منوي Edit گزينه Delete را انتخاب کرده و يا کليد Delete را بر روي صفحه کليد خود فشار دهيد. Registry Editor از شما مي خواهد پرسيد که آيا از انجام اينکار اطمينان داريد يا خير.
3- بر روي Yes کليک نمائيد.
باز هم براي اجتناب از مشکلات، شما صرفا بايد کليدها و يا تنظيماتي را حذف نمائيد که خودتان آنها را ايجاد کرده ايد. اگر در مورد حذف يک تنظيم اطمينان نداريد، تغيير نام آن را امتحان کنيد. اگر با مشکلي مواجه شديد، مي توانيد تنظيم را به نام اصلي خود برگردانيد.
يافتن وروديهاي رجيستري
به منظور کمک به شما براي رسيدن به محلي که مي خواهيد برويد،Registry Editor داراي يک ويژگي Find است که به شما امکان مي دهد تا به جستجوي کليدها، تنظيمات و يا ارزشها بپردازيد. نحوه انجام اينکار به ترتيب زير است:
1- درKey pane،Computer را در بالاي درختواره انتخاب کنيد (مگر آنکه مطمئن باشيد که کدام کليد ريشه اي حاوي ارزش مورد نظر شما است. در اين صورت مي توانيد کليد ريشه اي مقتضي را انتخاب نمائيد.)
2- از منوي Edit گزينه Find را انتخاب نموده و يا ترکيب کليدهاي Ctrl+F را فشار دهيد. به اين ترتيب Registry Editor جعبه محاوره اي Find را نمايش خواهد داد که در شکل [9] نشان داده شده است.
3- از فيلد متني Find What براي وارد کردن رشته جستجوي خود استفاده نمائيد. شما مي توانيد عبارات و يا رشته هاي نصفه را وارد کنيد تا شانس خود را براي يافتن يک انطباق افزايش دهيد.
4- در بخش Look at ، عناصري که مي خواهيد مورد جستجو قرار گيرند را فعال کنيد. براي اکثر جستجوها، بهتر است هر سه گزينه را فعال نمائيد.
5- اگر مي خواهيد تنها وروديهائي را پيدا کنيد که دقيقا با متن جستجوي شما مطابقت دارند، گزينه Match Whole String Only را فعال کنيد.
6- بر روي کليد Find Next کليک نمائيد تا Registry Editor اولين انطباق را بصورت برجسته (Highlighted) نمايش دهد.
7- اگر اين انطباق مورد نظر شما نبوده است، از منوي Edit گزينه Find Next را انتخاب کرده و يا کليد F3 را فشار دهيد تا کليد يا تنظيم مورد نظر خود را بيابيد.
هنگاميکه Registry Editor يک انطباق را پيدا مي کند، کليد يا تنظيم مقتضي را نمايش مي دهد. توجه داشته باشيد که اگر ارزش منطبق يک ارزش داده يا نام تنظيم باشد، ويژگي Find کليد جاري را برجسته نخواهد کرد. اين وضعيت تا حدودي گيج کننده است اما به ياد داشته باشيد که کليد جاري هميشه در پائين Keys pane ظاهر مي شود.
منبع:بزرگراه رايانه،شماره 121.
/ج