
حافظه شگفت انگيز ويندور 7 (2)
تصوير وضعيت جاري سيستم
يک شيوه ديگري براي محافظت از رجيستري، اطمينان از اين نکته است که کليدهاي آن داراي مجوزهاي مقتضي مي باشند. بطور پيش فرض، Windows7 کنترل کامل بر روي رجيستري را در اختيار اعضاي گروه سرپرستي قرار مي دهد. يک کاربر استاندارد پس از Logon تنها بر روي کليد HKCU مجوزهاي کامل را بدست مي آورد و بر روي ساير بخش هاي رجيستري تنها مجوز Read را خواهد داشت. براي تنظيم مجوزها، بر روي کليد مورد نظر در Registrey Editor کليک راست کرده و سپس گزينه Permissions را انتخاب نماييد. مطمئن شويد که گزينه Full Control تنها براي سرپرستان فعال است.
فقط تغييرات
.jpg)
آسان ترين روش
مراحل انجام اينکار عبارتند از:
- Registry Editor را باز کنيد.
- از منوي File گزينه Export را انتخاب کنيد تا جعبه محاوره اي Export Registry File ظاهر گردد.
- يک محل را براي ذخيره سازي فايل انتخاب کنيد.
- از جعبه متني File Name جهت تايپ نام مورد نظرتان براي فايل استفاده نماييد.
- گزينه All را فعال کنيد.
- بر روي Save کليک نماييد.
- انتقال يک کليد به يک فايل reg.
مراحلي که بايد براي Export يک کليد به يک فايل reg دنبال کنيد، عبارتند از:
- Registry Editor را باز کرده و کليد مورد نظر خود را انتخاب نماييد.
- از منوي File گزينه Export را انتخاب کنيد تا جعبه محاوره اي Export Registry File ظاهر گردد.
- يک محل را براي ذخيره سازي فايل انتخاب کنيد.
- از جعبه متني File Name جهت تايپ نام مورد نظرتان براي فايل استفاده نماييد.
- گزينه Selected Branch را فعال کنيد.
- بر روي Save کليک نماييد.
.jpg)
پيدا کردن سوزن در انبار کاه
سپس شما مي توانيد از يوتيليتي FC(File Compare) در اعلان فرمان براي يافتن نقاطي از دو فايل که با يکديگر تفاوت دارند، استفاده نماييد. ترکيب فرمان FC براي استفاده در اين مورد به شکل زير خواهد بود:
FC\U Per_edit.reg post-edit.reg>reg_changes.txt
در اين ترکيب، pre_edit.reg را به نام فايل Registration تهيه شده پيش از ويرايش رجيستري تغيير دهيد. شما همچنين مي توانيد reg_changes.txt را به نام مورد نظر خود براي فايل متني که خروجي FC به آن هدايت مي شود، تغيير دهيد. توجه داشته باشيد که سوئيچ \U ضروري خواهد بود زيرا فايل هاي Registration از مجموعه کاراکترهايUnicode استفاده مي کنند.
Import نمودن يک فايل reg.
اگر نياز داريد کليدي را بازيابي نماييد که در يک فايل Registration از آن کپي پشتيبان تهيه کرده ايد، مراحل زير را دنبال کنيد:
- Registry Editor را باز کنيد.
- از منوي File، گزينه Import را انتخاب کنيد تا جعبه محاوره اي Import Registry File ظاهر گردد.
- فايلي که مي خواهيد Import شود را پيدا کرده و انتخاب نماييد.
- بر روي Open کليک کنيد.
- وقتي Windows7 به شما اعلام کرد که اطلاعات در رجيستري درج شده اند، بر روي OK کليک نماييد.
- توجه داشته باشيد که شما مي توانيد يک فايل reg را با يافتن محل آن در Windows Explorer و سپس دو بار کليک بر روي فايل مورد نظر نيز به رجيستري خود Import کنيد.
- بسياري از نرم افزارهاي کاربردي با فايلهاي reg خودشان براي ارتقاء رجيستري ارائه مي شوند. تا زمانيکه مطمئن نشده ايد مايل به Import نمودن اين فايل هستيد، از دو بار کليک کردن بر روي آنها اجتناب کنيد. اين کار مي تواند به بازنويسي تنظيمات موجود و ايجاد مشکلاتي در سيستم شما منتهي شود.
کار با کليدها و تنظيمات
تغيير مقدار يک ورودي رجيستري
براي نمايش نحوه انجام اين فرآيند، اجازه بدهيد کار را با يک مثال ادامه بدهيم: تغيير نام مالک و نام شرکت ثبت شده براي ويندوز شما. در نسخه هاي قبلي ويندوز، فرآيند نصب احتمالاً از شما مي خواست تا نام و بطور اختياري نام شرکت خود را وارد کنيد وقتي شما با ويندوز کار مي کنيد، اين نام هاي ثبت شده در محل هاي مختلفي ظاهر مي شوند:
اگر در اکثر برنامه هاي ويندوز گزينه About را از منوي Help انتخاب کنيد، نام ثبت شده خود را در جعبه محاوره اي که باز مي شود خواهيد ديد.
اگر يک نرم افزار 32 بيتي را نصب کرده باشيد، برنامه نصب از نام هاي ثبت شده شما براي سوابق خود استفاده خواهد کرد (هر چند که معمولا يک فرصت براي تغيير آنها را در اختيار شما قرار مي دهد.
متأسفانه اگر شما يک نسخه «Clean» از Windows7 را نصب کرده باشيد، فرآيند نصب درباره اين اطلاعات از شما سوال نخواهد کرد و نام کاربري را بعنوان نام مالک ثبت شده شما در نظر مي گيرد. اگر سيستم خود را از ويندوز XP به Windows7 ارتقاء داده باشيد، نام مالک و نام شرکت از نسخه قبلي ويندوز شما به Windows7 انتقال پيدا مي کنند. در حاليکه اين نام ها در جاهاي مختلفي ظاهر مي شوند، خوب است که بدانيد مي توانيد يک يا هر دو نام مذکور را تغيير دهيد (مثلا براي وارد کردن نامهاي مناسب در صورتي که Windows7 آنها را در اختيار نداشته باشيد و يا اگر مي خواهيد کامپيوتر خود را به شخص ديگري بدهيد). اين راز در کليد زير نهفته است:
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion
براي رسيدن به اين کليد، بايد به ترتيب شاخه هاي- HKEY_LOCAL_MACHINE, SOFTWARE,Microsoft و نهايتاً Windows NT را در Keys Pane باز کنيد. سپس، بر روي کليد فرعي CurrentVersion کليک نماييد تا انتخاب شود.در اينجا شما چند تنظيم را مشاهده مي کنيد، اما در ميان آنها تنها دو تنظيم مورد نظر هستند (شکل [4]):
- RegisteredOrganization: اين تنظيم نام شرکت ثبت شده شما را نگهداري مي کند.
- RegisteredOwner: اين تنظيم حاوي نام ثبت شده شما است.
اگر کليدهايي داريد که مرتباً به آنها مراجعه مي کنيد، مي توانيد آنها را بصورت Favorites ذخيره نماييد تا از سرگرداني در ميان شاخه هاي بي انتهاي Keys Pane خلاص شويد.
.jpg)
براي دستيابي به يک کليد Favorite، منوي Favorites را باز کرده و نام کليد مورد نظر را از فهرستي که در پائين اين منو نمايش داده مي شود، انتخاب نماييد.
حالاشما با بکارگيري هر يک از تکنيک هاي زير مي توانيد تنظيمات مورد نظر را براي اولين ويرايش باز کنيد:
نام تنظيم مورد نظر را انتخاب کرده، از منوي Edit بر روي گزينه Modify کليک نموده و يا کليد Enter را فشار دهيد. بر روي نام تنظيم مورد نظر دو بار کليک کنيد.
بر روي نام تنظيم، کليک راست کرده و از منوي Context بر روي گزينه Modify کليک نماييد.
جبعه محاوره اي که ظاهر مي شود، به نوع ارزشي که با آن سروکار داريد بستگي خواهد داشت. توجه داشته باشيد که تنظيمات ويرايش شده بلافاصله بر روي رجيستري نوشته خواهند شد، اما ممکن است که اين تغييرات فورا بر روي عملکرد ويندوز تأثير نگذارند. در بسياري از موارد، شما بايد از Registry Editor خارج شده و ويندوز خود را مجدداً راه اندازي کنيد.
ويرايش يک String Value
.jpg)
ويرايش يک ارزش DWORD يا QWORD
.jpg)
کادر محاوره اي Edit Binary Value
.jpg)
Edit Binary Value: ارزش هاي چهار رقمي در سمت چپ جعبه Value Data، شماره ترتيب اولين بايت در هر رديف از اعداد هگزادسيمال را در اختيار شما قرار مي دهند. اين توالي هميشه در 0 آغاز مي شود و به همين دليل شماره ترتيب اولين بايت در اولين رديف بصورت 0000 خواهد بود. 8 بايت در هر رديف وجود دارد، بنابراين شماره ترتيب اولين بايت در رديف دوم، 0008 خواهد بود. شما نمي توانيد اين مقادير را ويرايش نماييد.
Hexadecimal Numbers) Bytes): هشت ستون از اعداد دورقمي در بخش مياني، ارزش تنظيم را نشان مي دهند که با اعداد هگزادسيمال بيان شده اند و در آن هر عدد دورقمي بيانگر يک بايت واحد از اطلاعات است. شما مي توانيد اين مقادير را ويرايش کنيد.
ANSI Equivalents: سومين بخش (آخرين بخش سمت راست) از جعبه Valu Data، معادل ANSI اعداد هگزادسيمال بخش مياني را نمايش مي دهد. براي مثال، اولين بايت از اولين رديف ارزش هگزادسيمال 54 است که بيانگر حرف بزرگ «T» مي باشد. شما مي توانيد مقادير اين ستون را نيز ويرايش کنيد.
اگر يک کليد را Export کرده ايد (بصورت يک فايل reg) مي توانيد اين فايل را ويرايش نموده و سپس مجدداً به رجيستري خود Import کنيد. براي اعمال تغييرات در يک فايل registration، فايل مورد نظر را در Windows Explorer يافته، بر روي آن کليک راست کرده و سپس بر روي Edit کليک نماييد. Windows7 اين فايل را در Notepad باز خواهد کرد.
اگر نياز داريد که تغييرات عمومي را بر روي رجيستري اعمال کنيد، کل رجيستري را Export نموده و سپس فايل Registration بدست آمده را در Wordpad يا هر واژه پرداز يا ويرايشگر متن ديگري باز کنيد. از ويژگي Replace نرم افزاري کاربردي مورد استفاده خود (با احتياط و دقت کامل) براي اعمال تغييرات در سراسر فايل بهره گيري نماييد. اگر از يک واژه پردازي براي اين منظور استفاده مي کنيد، مطمئن شويد که پس از اتمام کار فايل را بصورت يک فايل متني ساده ذخيره مي کنيد. سپس مي توانيد فايل تغيير يافته را به رجيستري خود Import نماييد.
ايجاد يک فايل reg
Windows Registry Editor Version5,00
اگر در حال ايجاد يک فايل براي Registration يک سيستم 49x\Me\NT Windows هستيد، اين هدر را به REGEDIT4 تغيير دهيد.
.jpg)
[HKEY_CURRENT_USER\Test]
اگي مي خواهيد يک توضيح را به يک فايل reg اضافه کنيد، يک خط جديد را ايجاد نموده و آن را با يک «;» آغاز کنيد. در زير کليد، نام ها و ارزش هاي تنظيمات قرار مي گيرند که از قالب کلي زير استفاده مي کنند:
"settingName"=identifier:SettingValue
که بخش هاي آن به ترتيب عبارتند از:
SettingName: نام تنظيم. توجه داشته باشيد که از سمبل @ براي بيان ارزش پيش فرض کليد استفاده کنيد.
Identifier: يک کد که نوع داده ها را شناسايي مي کند. ارزش هاي REG_SZ از يک شناسه استفاده نمي کنند، ولي شناسه هاي 4 نوع ديگر داده ها عبارتند از:
dword: براي يک ارزش DWORD
hex(b: براي يک ارزش QWORD
hex: براي يک ارزش باينري
(hex(2: براي يک ارزش expandable string
(hex(7: براي يک ارزش multistring
SettngValue: اين ارزش تنظيم است که شما آن را بصورت زير وارد مي کنيد:
String: ارزش را در بين دو علامت نقل قول (") قرار دهيد.
DWORD: يک ارزش DWORD هشت رقمي را وارد کنيد.
QWORD: هشت جفت عد هگزادسيمال دورقمي را وارد کنيد که با ويرگول (,) از يکديگر جدا شده اند و از زوج هايي با بالاترين ترتيب تا زوج هايي با پائين ترين ترتيب رديف شده اند. مثلا براي وارد کردن ارزش QWORD معادل 123456789abcd، شما بايد از ارزش زير استفاده کنيد:
cd,ab,89,67,45,23,0,1,00
Binary: ارزش باينري را به صورت مجموعه اي از اعداد هگزادسيمال دو رقمي وارد کنيد که در آن هرعدد با يک ويرگول از ديگري جدا شده است.
Expandable string: هر کاراکتر را به معادل هگزادسيمال آن تبديل کرده و سپس ارزش را بصورت مجموعه اي از اعداد هگزادسيمال دورقمي که در آن هرعدد با ويرگول از ديگري جدا شده و هر يک از کاراکترها با 00 از ديگري جدا گرديده، وارد کنيد.
Multistring: هر کاراکتر را به معادل هگزادسيمال آن تبديل کرده و سپس ارزش را بصورت مجموعه اي از اعداد هگزادسيمال دورقمي که در آن هر عدد با ويرگول از ديگري جدا شده، هر يک از کاراکترها با 00 از ديگري جدا گرديده، و هر رشته با hex00) space) از ديگري جدا شده است، وارد کنيد.
براي حذف يک تنظيم با استفاده از يک فايل reg مي توانيد ارزش آن را بصورت يک خط فاصله (-) وارد کنيد. به عنوان نمونه مي توانيد به مثال زير توجه نماييد:
Windows Registry Editor Version 5,00 [HKEY_CURRENT_USER\Test] "BinarySetting"=-
براي حذف يک کليد، يک خط فاصله را به ابتداي نام آن اضافه کنيد، مانند مثال زير:
Windows Registry Editor Version 5,00 [HKEY_CURRNT_USER\Test-]
تغيير نام يک کليد يا تنظيم
در Registry Editor کليد يا تنظيم مورد نظر را يافته و آن را انتخاب کنيد.
از منوي Edit گزينه Rename را انتخاب کرده و يا کليد F2 را فشار دهيد.
نام کليد يا تنظيم را ويرايش نموده و سپس کليد Enter را فشار دهيد.
فقط نام کليدها و يا تنظيماتي را تغيير دهيد که خودتان آنها را ايجاد کرده ايد. اگر نام کليد يا تنظيم ديگري را تغيير دهيد، ممکن است Windows7 قادر به ادامه صحيح کار خود نباشد.
ايجاد يک کليد يا تنظيم جديد
در Registry Editor کليدي که مي خواهيد يک کليد فرعي يا تنظيم جديد را در آن ايجاد کنيد، انتخاب نماييد.
از منوي Edit بر روي گزينه New کليک کنيد (شما همچنين مي توانيد در يک فضاي خالي از Settings pane کليک راست نموده و سپس گزينه New را انتخاب کنيد). به اين ترتيب يک منوي فرعي ظاهر خواهد شد.
اگر در حال ايجاد يک کليد جديد هستيد، فرمان Key را انتخاب کنيد. در غير اين صورت، فرماني را انتخاب نماييد که با نوع تنظيمات مورد نياز شما مطابقت دارد: String Value Binary Value, DWORD Value, Multi-String Value و يا Expandable String Value.
يک نام را براي کليد يا تنظيم جديد وارد کنيد.
کليد Enter را فشار دهيد.
مراحل حذف يک کليد
در Registry Editor کليد يا تنظيمي که مي خواهيد حذف گردد را انتخاب نماييد.
.jpg)
بر روي Yes کليک نماييد.
باز هم براي اجتناب از مشکلات، شما صرفا بايد کليدها و يا تنظيماتي را حذف نماييد که خودتان آنها را ايجاد کرده ايد. اگر در مورد حذف يک تنظيم اطمينان نداريد، تغيير نام آن را امتحان کنيد. اگر با مشکلي مواجه شديد، مي توانيد تنظيم را به نام اصلي خود برگردانيد.
.jpg)
به کجا بايد برويم
به منظور کمک به شما براي رسيدن به محلي که مي خواهيد برويد، Registry Editor داراي يک ويژگي Find است که به شما امکان مي دهد تا به جستجوي کليدها، تنظيمات و يا ارزش ها بپردازيد. نحوه انجام اين کار به ترتيب زير است:
در Keys pane, Computer را در بالاي درختواره انتخاب کنيد (مگر آنکه مطمئن باشيد که کدام کليد ريشه اي حاوي ارزش مورد نظر شما است. در اين صورت مي توانيد کليد ريشه اي مقتضي را انتخاب نماييد).
از منوي Edit گزينه Find را انتخاب نموده و يا ترکيب کليدهاي Ctrl+F را فشار دهيد. به اين ترتيب Registry Editor حعبه محاوره اي Find را نمايش خواهد داد که در شکل [9] نشان داده شده است.
از فيلد متني Find What براي وارد کردن رشته جستجوي خود استفاده نماييد. شما مي توانيد عبارات و يا رشته هاي نصفه را وارد کنيد تا شانس خود را براي يافتن يک انطباق افزايش دهيد.
در بخش Look at، عناصري که مي خواهيد مورد جستجو قرار گيرند را فعال کنيد. براي اکثر جستجوها، بهتر است هر سه گزينه را فعال نماييد.
اگر مي خواهيد تنها ورودي هايي را پيدا کنيد که دقيقا با متن جستجوي شما مطابقت دارند، گزينه Match Whole String Only را فعال کنيد.
بر روي کليد Find Next کليک نماييد تا Registry Editor اولين انطباق را بصورت برجسته (Highlighted) نمايش دهد.
اگر اين انطباق مورد نظر شما نبوده است، از منوي Edit گزينه Find Next را انتخاب کرده و يا کليد F3 را فشار دهيد تا کليد يا تنظيم مورد نظر خود را بيابيد.
هنگامي که Registry Editor يک انطباق را پيدا مي کند، کليد يا تنظيم مقتضي را نمايش مي دهد. توجه داشته باشيد که اگر ارزش منطبق يک ارزش داده يا نام تنظيم باشد، ويژگي Find کليد جاري را برجسته نخواهد کرد. اين وضعيت تا حدودي گيج کننده است اما به ياد داشته باشيد که کليد جاري هميشه در پائين Keys Pane ظاهر مي شود.
.jpg)