آموزش رجیستری و برخی از ترفند ها-1
مقدمه :
می توان گفت که
انگیزه ی ساختن برنامه ی رجیستری از آنجایی شروع شد که کاربران Ms- Dos از این که
عملا هیچگونه اختیاری در تنظیم منو ، پنجره ها و ... نداشتند ، خسته شدند. البته
Ms- Dos از رجیستری مستثنی نبود و سه فایل Config.sys , MsDos.sys, Autoexec.Bat
وجود داشتند که سیستم عامل Dos و جمعا برنامه های کاربردی تنظیماتی مانند اختصاص
دادن Buffer و یا تعریف Cdrom و غیره را در این فایل ها ثبت می کردند در واقع این
سه فایل نقش رجیستری را ایفا می کردند .
بعد از Dos سیستم عامل Win3X به بازار
آمد. در این سیستم عامل فایلهایی با پسوند ini که مهمترین آنها Win.ini ,
System.ini, Control.ini بودند ، وظیفه رجیستری را بر عهده داشتند .
در نهایت
نسل سوم رجیستری با روی کار آمدن ویندوز 9 X وراد بازار شد در این سیستم ها علاوه
بر داشتن سه فایل Win3X دو فایل دیگر با نامهای System.dat , User.dat اضافه شد .
تعریف رجیستری :
برنامه ی رجیستری برنامه ای می باشد که ویندوز آن را
در اختیار کاربر قرار داده است تا بتواند در دستورات و مقدارهای registery تغییراتی
را به دلخواه ایجاد کند .
لازم به ذکر است که اگر اطلاعات کافی در مورد قسمتی
از رجیستری ندارید هیچگاه آن را تغییر ندهید زیرا هر تغییری در رجیستری سریعا اعمال
خواهد شد و برنامه ی regedit.exe هیچگونه تاییدی از کاربر نخواهد گرفت .
Regedit.exe را چه چگونه اجرا کنیم ؟
برای اجرا کردن Regedit.exe وارد
منوی Run از دکمه Start شده ، تایپ کنید Regedit .exe ،با فشردن دکمه ی OK برنامه
اجرا خواهد شد .
رجیستری شامل دو پنجره است که در پنجره ی سمت چپ ریشه و در
پنجره ی سمت راست مقدارها مشخص می شود .
در پنجره ی سمت چپ یک ریشه به نام My
Computer و 5 شاخه با عنوان های زیر وجود دارد :
1 - HKEY_CLASSES_ROOT
:
شامل تناظر پسوند فایل ها و سایر تنظیمات ویندوز است .
2 -
HKEY_CURRENT_USER :
شامل تنظیماتی که مختص کاربر فعلی است .
3 -
HKEY_LOCAL_MACHINE :
شامل تنظیماتی که به طور سراسری اعمال می شود و به کاربر
وابسته نیست .
4 - HKEY_USERS :
شامل تنظیماتی که مختص هر یک از کاربران
متعدد کامپیوتر ، از جمله کاربر فعلی است .
5 - HKEY_CURRENT_CONFIG :
شا
مل تنظیماتی که مختص پیکربندی سخت افزار موجود می باشد .
اگر مفاهیم اولیه ی
رجیستری را به خوبی یاد بگیرید دیگر هیچگاه واهمه ای در اعمال تغییرات در آن
نخواهید داشت .
نحوه ی ساختن یک کلید در زیر کلید های دیگر:
برای ساختن یک زیر کلید
می توان برروی پوشه ی مورد نظر کلیک راست کرد ، وارد منوی New شد و بعد منوی Key را
انتخاب کرد ، سپس نام مورد نظر را به جای New Value 1 تایپ کرده و بازدن دکمه ی
Enter آن را تایید کنید .
مشاهده ی تغییرات ایجاد شده در رجیستری
اگر بخواهید در ویندوز 98, Me
تاثیر تغییرات در رجیستری را سریعا مشاهده کنید ، سه کلید Ctrl+Alt+Del را همزمان
فشار دهید و مدخل Explorer را انتخاب کنید و بعد دکمه ی End Task را بزنید با زدن
این دکمه پنجره ی Shutdown ظاهر می شود ، در پنجره ی Shutdown دکمه ی Cancel را
بزنید ، بعد از مدتی پنجره ای با عنوان A Program not responding ظاهر خواهد شد که
شامل دو دکمه ی Cancel, End task می باشد. با زدن دکمه ی End task ، Explorer
دوباره راه اندازی می شود و میتوانید تغییرات را مشاهده نمایید.در بعضی از دستورات
راه اندازی دوباره ی Explorer موثر نمی باشد و تنها راه آن Logg off یا Restart می
باشد .
در ویندوز های XP, 2000 برای اینکه بتوان تغییرات ایجاد شده را سریعا
مشاهده کرد سه کلید Ctrl+Alt+Del را همزمان فشار دهید و بعد دکمه ی Task Manager را
انتخاب کنید، از پنجره ی ظاهر شده Proccess Tab را فشار داده و بعد مدخل Explorer
را انتخاب کرده و دکمه ی End Proccess را می زنیم ( در این مرحله Explorer بسته
خواهد شد ) و بعد وارد Application Tab شده و دکمه ی New Task را می زنیم و بعد نام
Explorer را تایپ کنید و با زدن دکمه ی OK ، Explorer دوباره راو اندازی می شود و
میتوانید تغییرات را مشاهده نمایید .
توجه داشته باشد در بعضی از دستورات راه
اندازی دوباره ی Explorer موثر نمی باشد و تنها راه آن Logg off یا Restart می باشد
.
تهیه ی نسخه ی پشتیبان از رجیستری و تعمیر رجیستری آسیب دیده :
دو
فایل به نامهای Scanregw.exe, Scanreg.exe وجود دارند که در حقیقت وظیفه ی تهیه ی
نسخه ی پشتیبان از رجیستری و تعمیر رجیستری آسیب دیده را به عهده دارند .
برنامه ی Scanregw.exe :
1-فقط در محیط ویندوز اجرا می شود .
2-
می تواند از رجیستری نسخه ی پشتیبان تهیه نماید و در فایلهایی با پسوند cab ذخیره
کند .
3- می تواند در حالت safemode نیز اجرا شود .
4- در صورت لزوم
رجیستری را Scan کرده و خطاها را گزارش می دهد .
5- در صورت به وجود آمدن خطا
نمی تواند آن را تعمیر کند .
برنامه ی Scanreg.exe :
1-فقط در محیط Dos اجرا می شود .
2-می
تواند از رجیستری نسخه ی پشتیبان تهیه نماید و در فایلهایی با پسوند cab ذخیره کند
.
3-در صورت لزوم رجیستری را Scan کرده و خطاها را گزارش می دهد .
4-در
صورت به وجود آمدن خطا می تواند آن را تعمیر کند .
5-می تواند تنظیمات رجیستری
را به حالت قبل از تغییر ، برگرداند .
6- هر بار که ویندوز بوت می شود به طور
خودکار یک نسخه ی پشتیبان از رجیستری تهیه کرده و انها را در فایلهای مخفی با پسوند
cab در مسیر مخفی C:
\Windows\sysbackup ذخیره می کند .
اجباری کردن پسورد برای ویندوز 98 همانند ویندوز XP
برای این کار
مراحل زیر را طی کنید:
1- وارد پنجره Control Panel شوید و آیتم Users را
انتخاب کنید و یک کاربر با نام وکلمه عبور دلخواه بسازید.
2- سپس آیتم Network
را در پنجره Control Panel باز کنیدو روی دکمه Add کلیک کنید در فهرست Mavufactures
عبارت Microsoft و در فهرست Network Client گزینه Microsoft Family Logon را انتخاب
کنید و روی دکمه OK کلیک کنید.
3- در کادر محاوره ایی Network از فهرست Primary
Network Logon عبارت Microsoft Family Logon را برگزینید و روی دکمه OK کلیک کنید
(معمولا در این مرحله به CD ویندوز 98 نیاز است)
4- اکنون گزینه RUN را از منوی
START انتخاب کنید و فرمان regedit را تایپ کنید و OK بزنید.
5- در محیط
رجیستری مسیر زیر را دنبال کنید :
HKEY_LOCAL_MACHINE\Network\Logon
6-
متغییری از نوع DWORD با نام MustbeValidated بسازید (به حروف کوچک وبزرگ توجه
کنید) و به آن مقدار 1 بدهید.
اکنون اگر سیستم را مجددا راه اندازی کنید کلیه
کاربران باید کلمه عبور صحیح را وارد کنند و در غیر این صورت با پیغام خطا مواجه
میشوند.
اجرای برنامه ها در یک فضای مجزا در حافظه
شاید بهتر باشد همیشه
برنامه های قدیمی داس را در یک قسمت جدا از حافظه باز کنیم که برای این کار و اضافه
شدن دکمه Run in Separate Memory Space در جعبه گفتگوی Run به regedit بروید
به
آدرس زیر مراجعه کنید:
HKEY_CURRENT_USER\Software \
Microsoft\Windows\CurrentVersion\Policies\Explorer
و مقدار
MemCheckBoxInRunDlg را به یک تغییر دهید.
اجرای یک برنامه در شروع ویندوز
شاید شما هم از آن دسته از افراد
هستید که هنگام ورود به سیستم خود برنامه یا برنامه هائی را اجرا میکنید و بعد شروع
به کار با سیستم خود میکنید . تا به حال فکر کرده اید که کاش این برنامه ها خودبه
خود در شروع ویندوز به اجرا در بیایند . با این روش این کار به آسانی هر چه تمام تر
صورت میگیرد .
به کلید زیر از رجیستری بروید .
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run
در سمت
راست اگر برنامه هائی دارید که هنگام شروع ویندوز به اجرا در میایند میتوانید انها
را مشاهده کنید . برای اضافه کردن برنامه کافی است که یک کلید از نوع String بسازید
، نام دلخواهی برای آن انتخاب کنید
سپس مقدار انرا برابر مسیر فایل اجرائی خود
قرار دهید .... مانند
D:
\Program Files\Registry Mechanic\RegMech.exe
مسیر فایل اجرائی خود را میتوانید با راست کلیک بر روی آن وانتخاب گزینه
Propertise درتب Shortcut و در قسمت Target مشاهده کنید .
برای حذف این برنامه
هم همانطور که قبلا ذکر شده است ، برنامه را از مسیر حذف کنید .
اخراج فایلهای سر گردان از98 RAM
وقتی در ویندوز 98 برنامه ای را می
بندید برخی از DLL های آن همچنان در RAM باقی می مانند که آنها روی سرعت
کامپیوترشما تاثیر می گذارند . برای حذف کلی آنها از RAM مراحل زیر را دنبال
کنید
1-در RegEdit به مسیر زیر بروید
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer
2-یک داده String Value ایجاد کنید و آن را AlwaysUnloadDLL بنامید
3-برای
فعال شدن به آن مقدار 1 بدهید .
4-کامپیوتر را Reset کنید
5- برای غیر فعال
کردن این روش یا آنرا حذف و یا به آن مقدار 0 بدهید .
از کار انداختن Balloon Tip در ویندوز XP
شاید این مسئله به فکر شما
هم خطور کرده باشد که Balloon Tip های گنجانده شده در Windows XP گاهی بیشتر آزار
دهنده است و اگر میشد یک جوری از کار انداختش بد نبود!
خوب این کار شدنیست ولی
مشکلی که هست اینه که نمیشه فقط برنامه های خاص رو وادار کرد تا Balloon Tip را
نمایش ندهند. پس مراحلی که در پایین به آن اشاره شده Balloon Tip را به طور کل برای
همه برنامه ها از کار خواهد انداخت:
1- بر روی Start و سپس Run کلیک کنید و
بنویسید regedit و دکمه OK را بزنید
2- به قسمت زیر
بروید:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre
ntVersion\Explorer\Advanced
3- در Panel سمت چپ Advanced را انتخاب کرده و
right-click کنید و یک مقدار DWORD جدید با نام EnableBalloonTips ایجاد کنید
4-بر روی گزینه جدید ساخته شده Double-Click کنید و مقدار آن را صفر قرار دهید
( Hexadecimal )
5- registry را ببندید، از سیستم خارج شوید( Log Off ) و
دوباره به سیستم وارد شوید.
ازبین بردن آیتمهای موجود درکنترل پنل براى ویندوز xp به شاخه ى C:
\WINNT\system32 و دنبال فایلهایى با پسوند CPL بگردید و هر کدام را که
خواستید پاک کنید!! مثلا فایل timedate.cpl براى ایتم Date/Time در کنترل پنل است و
اگر ان را پاک کنید در نتیجه Date/Time هم از کنترل پانل پاک میشود!!
براى
ویندوز ۲۰۰۰ شما باید در شاخه C:
\windows\system دنبال این فایلها بگردید.
اضافه کردن مد VCD به منوی WMPLAYER
حتما تا به حال با مدیا پلیر فیلم
نگاه کردید و متوجه شدید که پسوند dat که مشخصه این گونه فایلهاست در لیست
منوی
Open این برنامه قرار نداره .!
خوب حالا با این ترفند این پسوند رو به لیست
Open برنامه Windows Media Player اضافه میکنیم .
ابتدا به کلید زیر بروید .
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer \
Player\Extensions\Descriptions
در سمت راست تعدادی از این پسوند ها رو میبینید
. اگر آخرین شماره پسوند شما 8 است ، یک کلید با نام 9 از نوع String بسازید
سپس مقدار( Modify ) انرا برابر مقدار زیر قرار دهید .
( VCD Player (*.
dat
سپس در کلید زیریک کلید با نام 9 از String بسازید .
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer \
Player\Extensions\MUIDescriptio
Ns
سپس مقدار انرا برابر VCD Player قرار
دهید .
و در آخر در کلید زیر یک String با نام 9 بسازید
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer \ Player\Extensions\Types
و مقدار انرا برابر *. dat قرار دهید .
از این پس مد VCD Player به قسمت
Files Of Type اضافه شده است.
اضافه کردن Copy to و Move to به رایت کلیک موس
1-ابتدا رجیستری
ویندوز را باز می کنیم(بوسیله تایپ Regedit در گزینه Run از منوی Start )
2-به
ترتیب وارد پوشه های HKEY-classes-root\Directory\Shellex می شویم
3-بر روی
پوشه ContextmenuHandlers رایت کلیک کرده وسپس گزینه New و پس از آن گزینه Key را
انتخاب کنید و اسم آنرا Copy to بگذارید
4-در قسمت سمت راست بر روی ( Default )
دوبار کلیک کرده و در قسمت Value data عبارت:
{
C2FBB630-2971-11d1-A18C-00C04FD75D13 }
را بنویسید
5-پوشه دیگری مطابق
دستورالعمل 4 بسازید ولی این بار نام آنرا Move to بگذارید و مانند قسمت قبل بر روی
( Default ) دوبار کلیک کرده و در قسمت Value data عبارت:
{
C2FBB631-2971-11d1-A18C-00C04FD75D13 }
را بنویسید.
اضافه کردن برنامه ها در قسمت run
برنامههایی مثل Regedit و Msconfig
را میتوان از طریق کادر محاوره ای Run و بدون نوشتن مسیر آنها اجرا کرد. اما برای
اجرای سایر برنامهها، باید یک کلید به رجیستری اضافه کنیم.
مسیر زیر را دنبال
کنید:
HKEY-LOCAL-MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \
Policies \ App Paths
حالا یک کلید که نام آن همان نام فایل اجرایی است، اضافه
کنید. برای مثال Myprog.exe . مقدار آنرا برابر آدرس کامل برنامه قرار دهید، در
مثال ما C:
\Program Files\Myprog\Myprog.exe . همچنین میبایست یک String
Value ایجاد کنید که آدرس آن فقط قسمتی از محل مورد نظر شماست که در مثال ما این
آدرس میباشد:
C:
\Program Files\MyProg
اعمال تغییرات در رجیستری بدون Restart کردن سیستم
همان طور که
میدانید معمولا هنگامی که یک تغییر در رجیستری ایجاد میکنیم برای اینکه این تغییر
در ویندوز اعمال شود میبایست سیستم را Restart کنیم. این عمل میتواند بعضأ وقت گیر
و خسته کننده باشد. اما راه دیگری هم برای اعمال تغییرات در رجیستری وجود دارد که
نسبت به راه قبل بسیار سریع تر انجام میگیرد.
بدین منظور:
پس از به وجود
اوردن تغییرات در رجیستری آنرا کاملا ببندید. سپس با زدن کلید های Ctrl + Alt +
Delete برنامه Task Manager ویندوز را باز کنید. بر روی تب Processes کلیک کنید و
عنوان explorer.exe را بیابید و روی آن یک بار کلیک کنید. سپس End Task را بزنید و
در پیغام ظاهر شده OK را انتخاب کنید. سپس از منوی File بر روی New Task کلیک کنید
و در آن همان عبارت explorer.exe را تایپ نمایید و Enter را بزنید.
با این کار
تغییرات به صورت کامل و سریع اعمال خواهند شد.
افزایش 15درصدی سرعت ویندوز Xp
خب برای این کار باید تغییری در
رجیستری ویندوز ایجاد کنیم.پس:
اول در بخش فرمان ( Ran )تایپ کنید:
Regedit
و ok رو بزنید.
بعد در رجیستری به این قسمت
برید:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session
Manager\Memory Management\PrefetchParameters
بر روی پوشه Prefetch Parameters
یک بار کلیک کنید.
حالا در سمت راست ،رایت کلیک کنید و از منوی New ، DWORD
Value رو انتخاب کنید.
حالا این نام رو (دقیقا)براش قرار
بدید:
EnableSuperfetch
حالا بر روی ان دوبار کلیک کنید و در قسمت value
data عدد یک رو بزارید.
افزایش حافظه پنهانی پوشه ها
1) تنظیم پیش فرض حافظه پنهانی ویندوز XP
به صورتی است که تنظیمات Explorer برای 400 پوشه را حفظ میکند به منظور افزایش آن
مراحل زیر را طی کنید:
2) ویراشگر ریجستری را باز کنید( Regedit ) .
3) به
کلید زیر مراجعه کنید :
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell
NoRoam
4) مقدار عبارت BagMRU را به هر اندازه ای که مایلید و بر مبنای شانزده
(هگزادسیمال) تغییر دهید.معادل هگزادسیمال برخی از اعداد به صورت زیر است
:
1000:
3 e8 2000:
7d0 3000:
bb8 4000:
fa0 5000:
13
افزایش سرعت Browser ویندوز
یک فایل تکست بسازید و نامش را به
dnscache.reg تغییر بدهید . ومتن زیر را در آن کپی کنید :
Windows Registry
Editor Version 5.00
[ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic
es\Dnscache\Parameters ]
CacheHashTableBucketSize =dword:
00000001
CacheHashTableSize =dword:
00000180
MaxCacheEntryTtlLimit
=dword:
0000fa00
MaxSOACacheEntryTtlLimit =dword:
0000012d
و
حالا Save کنید و خارج شوید . فایل را اجرا کنید .
افزودن متن دلخواه درکنار ساعت ویندوز
با این کار متن کنار ساعت
ویندوز خود را تغییر خواهید داد !
1- فرمان Regedit را در قسمت RUN ویندوز وارد
کنید .
2- به کلید زیر بروید:
HKEY_CURRENT_USER\Control Panel\Internation
3- داده ای رشته ای با عنوان S1159 ایجاد کرده(در صورتی که از قبل ایجاد نشده
باشد)و متن دلخواه خود را در آن وارد کنید .
4- داده رشته ای دیگر با عنوان
S2359 ایجاد کرده و متن دلخواه دیگری را در آن وارد کنید .
توجه کنید که در
ویندوز XP اگر فارسی را فعال کرده باشید می توانید عبارات را فارسی تایپ کنید .
اندازه ی واحد انتقال سرعت و کیفیت شبکه را افزایش دهیم
با تنظیم بهینه ی
واحد انتقال حداکثر میتوانید سرعت و کیفیت شبکه ی خود، مخصوصا متصل شدن به اینترنت
از طریق مودم را افزایش دهید ( واحد انتقال حداکثر اندازه ی پاکتی را تعیین میسازد
که میتواند در هر بار از طریق شبکه انتقال یابد ).
رجیستری خود را باز کرده و
این کلید را در آن بیابید:
HKEY_LOCAL_MACHINES\System\CurenntControlSet\Servi
eces\tcpip\Parameters
یک مفدار جدید از نوع DWORD و به نام MTU بسازید و
اندازه ی بهینه ی مورد نظرتان را برای آن تعیین کنید. برای اتصالات متکی به مودم که
دارای پهنای باند ضعیفی هستند، بهترین اندازه برای واحد انتقال حداکثر 576 در مبنای
هگزا یا 1398 در مبنای دسیمال است.