تبليغاتX
آموزش ریجیستری

كامپيوتر ويندوز ريجستري
آموزش ریجیستری
همه چیز در باره ریجیستری
ترفندهای ریجستری

 ۱- حذف پيغام Low Disk Space :

  ابتدا از منوي   Start   گزينه   Run   را انتخاب كنيد سپس تايپ كنيد.  Regedit   بعد از باز شدن پنجره Registry Editor  به  شاخه زير برويد.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

   حال يك متغير به نام NolowDiskSpaceChecks و از نوع REG_DWORD بسازيد و اگر از قبل موجود بود آن را ويرايش كنيد و مقدار عددي يك (1) را به آن بدهيد. بعد از راه اندازي مجدد سيستم مشاهده خواهيد كرد كه ديگر هيچ وقت اين پيغام به  نمايش در نخواهد آمد.

 

۲- هنگام ورود به برنامه Outlook برنامه MSN Messenger اجرا نشود :

      ابتدا از منوي  Start  گزينه  Run  را انتخاب كنيد سپس تايپ كنيد.  Regedit   بعد از باز شدن پنجره Registry Editor به  شاخه زير برويد.

HKEY_CURRENT_USER\Software\Microsoft\Outlook Express

يك متغير ايجاد كنيد به نام Hide Messenger از نوع REG_DWORD حال مقدار عددي 2 را به آن بدهيد.

 

۳- حذف Tool Tip در پنجره هاي ويندوز براي دكمه هاي Maximize، Close و Minimize :

     ابتدا از منوي  Start   گزينه  Run   را انتخاب كنيد سپس تايپ كنيد.  Regedit   بعد از باز شدن پنجره  Registry Editor به  شاخه زير برويد.

HKEY_CURRENT_USER\Contrl Panel\Desktop

سپس يك متغير ايجاد كنيد به نام MinmaxClose از نوع String حال مقدار عددي صفر (0) را براي حذف و همچنين عدد يك (1) را براي نمايش آن به كار ببريد.

 

۴- افزودن Copy To و Move To به منوي راست كليك :

      ابتدا از منوي  Start   گزينه  Run   را انتخاب كنيد سپس تايپ كنيد.  Regedit   بعد از باز شدن پنجره Registry Editor  به  شاخه زير برويد.

HEKY_classes_root\Directory\Shellex

 

   بر روي پوشه ContextmenuHandlers راست كليك كرده و سپس گزينه New و پس از آن گزينه Key را انتخاب و اسم آن را Copy to بگذاريد.

   در قسمت سمت راست بر روي (Default) دوبار كليك كرده و در قسمت Value data عبارت :

{C2FBB630 – 2971 – 11d1 – A18C – 00C04FD75D13}

  را مي نويسيم پوشه ديگري مطابق دستور العمل بالا ميسازيم ولي اين بار نام آنرا Move to بگذاريد و مانند قسمت قبل بر روي (Default) دوبار كليك كرده و در قسمت Value data عبارت:

{C2FBB631 – 2971 – 11d1 – A18C – 00C04FD75D13}

را مي نويسيم پس از راه اندازي مجدد سيستم هنگامي كه روي يك فايل راست كليك نماييد مشاهده مي كنيد كه اين دو گزينه اضافه شده اند.

 

 

 

 

2 نوشته شده در  شنبه سوم ارديبهشت 1384ساعت 11:44  توسط سیامک نوری  | 

ریجستری قلب ویندوز

 

 

آشنايي با ساختار ريجستري :

 

   يك درخت را در نظر بگيريد كه از ريشه – تنه – شاخه – برگ – گل - ..... تشكيل شده است يعني اگر از يشه شروع كنيم و همين طور جلو بريم به برگها يا گلها ميرسيم،‌ ريجستري در ويندوز هم يك ساختار درختي دارد، البته در نگاه اول ممكنه براي شما عجيب و غير قابل فهم باشد، اما windows Explorer را در ويندوز در نظر بگيريد كه از MYComputer شروع شده بعد به داريوها ميرسيم بعد شاخه ها بعد زير شاخه‌ها .... تا نهايتاً به فايلهاي ميرسيم ساختار ريجستري نيز دقيقاً چنين ساختاري را دارد.

  هر شاخه اصلي با آيكون folder نمايش داده مي شود كه به آنها اصطلاحاً Hive نيز گفته مي شود. هر شاخه خود مي تواند شامل زير شاخه هايي باشد تا نهايتاً به متغير ها با مقادير برسند. در متغيرها است كه اطلاعات واقعي ريجستري ذخير مي شود.

  در ريجستري سه نوع متغير وجود دارد كه عبارتند از : Dword، Binary،‌ String كه هر كدام از آنها در شرايط خاصي قابل استفاده مي باشد. شش شاخه اصلي در ريجستري وجود دارند كه هر كدام بخشي از اطلاعات ذخيره شده در ريجستري را نگهداري مي كنند كه در اينجا اشاره اي كوتاه برهر كدام داريم:

 

HKEY_CURRENT_USER : اين شاخه به بخشي از اطلاعات شاخه HKEY_USERS اشاره مي كند كه در آن خصوصيات و اطلاعات كاربر فعلي از قبيل نام كاربر، تنظيمات ميز كاري
(
Desktop)، تنظيمات منوي شروع(Startmenu) و ... در سيستم نگهداري مي شود.

 

HEKY_CLASS_ROOT :

  اين‌شاخه شامل اطلاعاتي ازقبيل، نگاشت پيوستگي فايلها براي پشتيباني از ويژگي كشيدن و رها‌كردن (Dtrag – and - Drop)، اطلاعات OLE، ميانبرهاي ويندوز(Shortcuts)، و هسته اصلي واسط كاربري ويندوز (User Interface) مي باشد.

 

HEKY_LOCAL_MACHINE :

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

 

HEKY_USERS :

  اين شاخه محتواي اطلاعات انتخابات و تنظيمات مربوط به هر كاربر مي‌باشد. هر كاربر يك SID در اين شاخه دارد.


HEKY_CURRENT_CONFIG :

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

 

HEKY_DYN_DATA :

اين شاخه نيز به شاخه HEKY_LOCAL_MACHINE اشاره مي كند و براي استفاده از 
خاصیت 
& PLUG PLAY در ويندوز مي باشد. اين بخش پويا مي باشد يعني بر اساس هر وسيله يا دستگاه جانبي كه به سيستم متصل مي شود تغيير مي كند.

 

پنج نوع متغيير نيز وجود دارد كه هركدام در زير شرح داده شده اند‌:

 

REG_BINARY :

  اين نوع متغير داده نوع باينري خام را ذخيره مي كند. اكثر اطلاعات سخت افزار و اجزاء در اين نوع متغير ذخيره مي شود و همچنين  در ويرايشگر ريجستري ويندوز قابليت نمايش اين نوع متغير به صورت هگزا دسيمال نيز وجود دارد.

 

REG_DWORD :

   اين نوع متغير براي نمايسش داده هاي 4 بايتي و همچنين براي ذخيره كرده مقادير منطقي درست يا غلط (TRUE OR FALSE) به كار ميروند. بدين ترتيب كه براي نمايش غلط از عدد "0" و براي نمايش درست از "1"  استفاده مي شود. علاوه بر اين نگهداري پارامترهاي گرداننده دستگاهها و سرويس دهنده ها از اين نوع پارامترها استفاده مي كنند. و در REGEDIT32 قابليت نمايش به صورت باينري،‌هگزا و دسيمال را دارد.

 

REG_EXPAND_SZ :

   اين يك نوع متغير رشته اي قابل گسترش مي باشد كه نرم افزارها جهت بعضي اعمال خود از اين متغير استفاده مي كنند. براي مثال در ويندوز 2000 يا NT به جاي عبارت
%
SYSTEM ROOT%  با مقدار واقعي خود بعضي مسير نصب ويندوز (مثلاً C:\WINDOWS) جايگزين مي شود. بايد توجه داشته باشيد كه اين نوع متغير فقط در ويرايشگرهاي پيشرفته ريجستري از قبيل REGEDIT32 قابل استفاده است.

 

REG_MULTI_SZ :

   اين  نوع  متغير رشته اي چند گانه مي باشد كه براي مقاديري كه شامل يك ليست يا چندين  مقدار مي‌باشد به كار مي رود كه هر مقدار با كاراكتر NULL از بقيه جدا مي شود. بايد توجه داشته باشيد كه اين نوع متغير فقط در ويرايشگرهاي پيشرفته ريجستري از قبيل REGEDIT32 قابل استفاده است.

 

REG_SZ :

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

انواع ديگر نوع داده كه در ويرايشگرهاي استاندارد قابل استفاده نيستند عبارتند از :

 

REG_DWORD_LITTLE_ENDIAN :

  يك عدد 32 بيتي از نوع LITTLE_ENDIAN  را مي توان در خود ذخيره كنند.

 

REG_DWORD_BIG_ENDIAN :

  يك عدد 32 بيتي از نوع BIG_ENDIAN را ميتوانند در خود ذخير كنند.

 

REG_LINK :

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

 

REG_NONE :

نوع خاصي براي آن تعريف نشده است.

 

REG_QWORD :

نوع متغير مي تواند يك عدد 64 بيتي را در خود ذخيره كند.

 

REG_QWORD_LITTLE_ENDING :

  اين نوع متغير نيز مي تواند يك عدد 64 بيتي با فرمت LITTE_ENDIND را خود ذخيره كند.

 

REG_RESOURCE_LIST :

ليست منبع گرداننده هاي دستگاها مي باشد.

 

  شركت مايكروسافت براي اينكه كاربران تازه وارد خراب كاري در ساختار ريجستري نكنند هيچ آيكوني در منوي Start قرار نداده است و براي اجراي و ويرايش ريجستري در ويندوز بايد برنامه REGEDIT.EXE  را فراخواني كنيم.

  براي اجراي ويرايشگر ريجستري ابتدا به منوي Start رفته سپس گزينه RUN را انتخاب مي كنيم در كادر ظاهر شده دستور REGEDIT را وارد مي كنيم پس از اينتر كردن پنجره اي را كه در مقابل خود مشاهده مي كنيم محيط ويرايشگر ريجستري مي باشد.

 

    پانل سمت چپ : اين پانل نمايشگر نحوه سازماندهي ريجستري مي باشد.
اولین و بالاترین مدخل 
My computer است كه در درس قبل به آنها اشاره شد كه در ريجستري به صورت پوشه نمايش داده مي شود. هر كلي مي تواند داراي چند زير كليد باشد و اين امر تا هر سطح مي تواند ادامه يابد. جهت باز نمودن هر كليد و مشاهده زير كليد هاي آن بايد بر روي علامت (+) آن كليك نماييم وجهت بستن كليد مي توان بر روي علامت (-) آن كليد نمود.

   پانل سمت راست : اين پانل،‌ مدخل حاوي مقادير يك كليد در ريجستري را نشان مي دهد. هر كليد مي تواند شامل چندين مقدار باشد كه هر يك از اين مقادير داري نام و محتوا (Dtat) هستند.

 

نكته :

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

 

نحوه جستجو كليدها و مقادير مدخلها :

   شما مي توانيد مقادير، داده ها با كليد ها را در ريجستري جستجو كنيد كافي است پس از اجراي برنامه regedit از منوي EDIT گزينه Find را كليك نموده آنگاه در كادر محاوره اي كه ظاهر مي شود مقداري را كه به دنبال آن مي گرديد تايپ نماييد.(در مقابل find what) و دكمه Find Next را كليك كنيد.

   اگر ويرايشگر موفق به يافتن كلمه دربين مقادير شود آن كليد يا مقداري را كه به دنبال آن بوديد را براي شما باز كرده و به صورت پررنگ (HighLight) نمايش خواهد داد.  و اگر به انتهاي مقادير رسيده و چيزي را كه شما به‌دنبال آن بوده‌ايد را پيدانكند كادري راظاهر خواهدكرد به شما اعلام مي‌كند كه مقدار يافت‌نشد.

 

  ويرايش كليدها :

   تغيير مقادير مدخلها كاري فراتر از اضافه يا حذف كردن آنها است !!!! براي مثال ممكن است بخواهيد چيزي را در روي Desktop تان تغيير دهيد يا سرعت ظاهر شده منوها را در ويندوز تغيير دهيد، در كل با تغييرات صحيح در ريجستري مي توان رفتار ويندوز را نيز عوض كرد.

  نكته‌اي كه ضروري است اين است كه اگر مطمئن هستيد كه تغيرات راصحيح انجام داده‌ايد ولي كاري را كه انتظار آن را نداشته ايد انجام نشده است شما بايد سيستم را خاموش كرده و مجدداً راه اندازي نماييد.

  همان طور كه در درس قبل گفتم مقدار هر مدخل مي تواند سه نوع باشد. (رشته اي – مضاعف – دودويي)

 

نحوه ايجاد يك كليد با مقدار :

   توجه داشته باشيد اگر يك مقدار يا كليد الكي دست كنيد براي يك برنامه مطمئن باشيد هيچ تأثيري بر روي برنامه نخواهيد توانست گذاشت.

   ايجاد كليد : جهت ايجاد كليد،‌ ابتدا كليد مورد نظر را انتخاب مي كنيم. سپس با راست كليك كردن بروي كليدي كه مي خواهيم كليد مورد نظر ما زير آن ساختخ شود روي گزينه NEW رفته و از زير منوي ظاهر شده بر روي گزينه KEY كليك مي نماييم. حالا مشاهده مي كنيد كه يك زير كليد بنام New Key # 1  ايجاد شده است كه مي توانيم نام آن را تغيير دهيم .

 

پاك كردن كليد يا مقدار:

   اين كار بسيار ساده و در مواقعي اگر نسجيده و بدون اينكه بدانيم كليدي را كه پاك مي كنيم چيست باعث از كار افتادن ويندوز هم مي شود.

   براي پاك كردن يك مقدار يا كليد ابتدا آن را انتخاب كرده سپس از صفحه كليد دكمه Delete را فشار مي دهيم با اينكه برروي مقدار يا كليد راست كليك كرده و گزينه Delete را انتخاب مي كنيم

تغيير نام دادن كليد يا مقدار:

   به سادگي كليد يا مقدار را انتخاب كرده سپس راست كليك كرده و از منوي ظاهر شده گزيمه Raname را انتخاب مي كنيم.  

  

  ترميم ريجستري :

     هر چه تعداد نرم افزارهايي كه در ويندوز نصب هستند. بيشتر باشد،‌طبعاً حجم
ریجستری هم بالا مي رود، تا جايي كه اگر تعدا نرم افزارهاي نصب شده در ويندوز زياد باشد اين حجم از دو برابر حجم اوليه هم بالاتر مي رود.

    هرچند مي دانيم كه با uninstall  كردن هر نرم افزار اطلاعات مربوط به آن نرم افزار از 
ریجستری پاک مي شود و حجم ريجستري پايين مي آيد ،‌اما هميشه اين كار به طور كامل انجام نمي شود،‌ به علت مشكلاتي كه برنامه هاي uninstall
در ويندوز دارند، پس از حذف كردن هر نرم افزار در ويندوز مقداري از اطلاعات آن در ريجستري باقي مي ماند.

   براي ويندوزهايي كه مدت زيادي هست كه بر روي يك كامپيوتر نصب شده اند و بر روي آنها نرم افزارهاي زيادي نصب و حذف شده است. كاملاً اين امر محسوس است،‌ يعني اگر حتي تمام نرم افزارهاي نصب شده در ويندوز را نيز uninstall كنيم باز حجم فايلهاي ريجستري زياد است.

   مشكل ديگري كه ممكن است پيش بيايد اين است كه پس از مدتي كه برنامه هايي را در ويندوز نصب و uninstall كرديم، ممكن است نرم افزارها در ريجستري تغييراتي ايجاد كرده باشند كه باعث بهم ريختن تنظيمات ويندوز شود و در نتيجه ويندوز درست كار نكند، كه در صورت بروز چنين مشكلي،‌ مي توان از يكي از نرم افزارهاي مخصوص ترميم و تعمير ريجستري استفاده كرد.

   در ادامه چند نمونه از رايج ترين و پركاربردترين اين گونه نرم افزارها همراه با طريقه استفاده از آنها به صورت مختصر ذكرشده است.

 

Scanreg.exe :

اين برنامه جزء فايلهاي استاندارد ويندوز است كه در شاخه Windows زير شاخه Command قرار دارد ، اين برنامه تحت سيستم عامل MS – DOS قابل اجرا است ،‌ كه همراه با پارامترهاي زير مي توان از آن استفاده كرد،‌ البته بايد توجه داشت كه درصورتي كه در ويندوز باشيم،‌ اين برنامه قادر به اجرا شده نمي باشد.

   به اين دليل كه اين برنامه مي خواهد فايلهاي مربوط به ريجستري را دست كاري كند و چون در هنگام اجراي ويندوز اين فايلها توسط سيستم عامل باز نگه داشته مي شوند و دائماً با آنها كار مي شود پس براي اين برنامه دسترسي به آنها  ممكن  نيست  براي  حل  اين  مشكل  بايد  با  گزينه هاي   Command Promot Onlyو يا MS -  DOS of Previous version سيستم بوت شده باشد.

   اما نحوه كاركرد اين نرم افزار،‌ از پارامترهاي زير بر طبق نياز خود مي توانيد استفاده كنيد،‌ كه فرم كلي صدا زدن اين برنامه همراه با توضيح مختصري در مورد پارامترهاي آن در زير آمده است.

 

]پارامتر/[ Scanreg.exe

/Backup : يك نسخه پشتيبان از فايلهاي ريجستي تهيه مي كند.

/Restore‌‌ : مي توان به نسخه هاي پشتيباني را كه قبلاً گرفته شده بازيابي كرد. (اين پارامتر در صورتي كه ويندوز از كار افتاده باشد بسيار كار آمد است)

Fix/ : براي تصحيح و رفع مشكلات درون ريجستري به كار مي رود.

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

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

Scanreg.exe/opt/fix

 

RegClean.exe :

   اين برنامه را مي توانيد به طور رايگان از سايت ماكروسافت يعني www.microsoft.com به دست آوريد، اين برنامه در محيط ويندوز اجرا مي شود،  پس از اجرا ،   به بررسي ريجستري مي پردازد و اطلاعات غير ضروري را حذف و يا اطلاعات مهم از بين رفته را ترميم مي كند.

 

Nortin Utilities :

يك بسته نرم افزاري بسيار سودمند است، با اجراي قسمت Windoctor ، اين برنامه اشكالات ويندوز شما را پيدا كرده و به شما نمايش مي دهد همچنين مي تواند اين اشكالات را كه اكثراً در ريجستري قرار دارند به صورت خود كار درست كند.

 

Fixit Utilites 2000 :

  اين نرم افزار نيز امكانات زيادي براي كار با ريجستري در اختيار ما قرار مي دهد ،‌ امكاناتي نظير ترميم و يا پاكسازي با يكپارچه سازي محتويات ريجستري.

  تاكنون نرم افزارهايي به شما معرفي شد كه براي ترميم و تصحيح اشكالات در ريجستري بودند،‌ اما نرم افزارهاي زيادي نيز وجود دارد كه با دست كاري كردن ريجستري ، كارهايي زيبا و جالبي انجام ميدهند و يا به ما اجازه دسترسي به امكانات خاصي از ويندوز را ميدهند.  

 

2 نوشته شده در  شنبه بيست و هفتم فروردين 1384ساعت 7:12  توسط سیامک نوری  |