آشنایی با فایلهای متنی رجیستری و روش ساخت آنها
خیلی از کاربران ویندوز از ترفندها و فایلهای رجیستری برای سفارشی سازی و یا انجام ترفندهای گوناگون استفاده میکنند. با ساخت این فایلها آشنایید؟ در این مطلب روش ساخت فایلهای رجیستری را مشاهده میکنیم.
»»» هشدار :
لازم است همین اول کار هشدار دهیم که دستکاری رجیستری همیشه با ریسک همراه است. انجام هر عملی در آن با مسئولیت خودتان خواهد بود. دقت کنید. از رجیستری پشتیبان نیز تهیه کنید تا خیالتان بابت تغییرات آسوده تر باشد.
قبل از شروع میتوانید به لینکهای زیر نیز سر بزنید. مطالب و نوشتههای اینها بی ربط به موضوع این مطلب نیست:
· گرفتن پشتیبان از رجیستری ویندوز
· باز کردن سریع و بی دردسر یک آدرس در رجیستری
ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ
» فایل هک رجیستری چیست؟
فایلهای رجیستری فایلهایی با پسوند .reg هستند که حاوی دستورات رجیستری اند و با اجرا، تغییرات را در هر کامپیوتری اعمال میکنند.
به این ترتیب نیازی به باز کردن ویرایشگر رجیستری و اعمال تک تک تغییرات نیست و به راحتی با اجرای یک فایل میتوان تغییرات زیادی را به طور کامل در رجیستری اعمال کرد.
به زبان ساده تر فایل هک رجیستری پشتیبانی از تغییرات شما در رجیستری است که میتوانید با آن در هر سیستمی تغییرات را اعمال کنید.
خیلی اوقات با این فایلها سروکار داشته ایم. اگر بخواهید مثالهایی درباره این فایلها ببینید میتوانید به لینکهای زیر بروید:
· ایجاد گزینه کپی متون در کلیک راست
· اضافه کردن Switch User به کلیک راست
· غیرفعال کردن کنترل پنل و تنظیمات ویندوز 8
· افزودن گزینه Scan with Windows Defender به کلیک راست
ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ
» ساخت یک فایل هک رجیستری
فرض کنید در رجیستری تغییراتی مفید را اعمال کردهاید. حالا میخواهید این تغییرات را در یک فایل .reg ذخیره کنید تا در هر زمانی که خواستید دوباره آنها را در رجیستری ثبت کنید. وقتی میتوان با اجرای یک فایل کلی تغییر را انجام داد چرا دردسر را تحمل کنیم؟!
با رفتن به آدرس یک کلید و کلیک راست کردن روی آن میتوان از آن یک نسخهی پشتیبان و کپی تهیه کرد که این نسخهی پشتیبان یک فایل با پسوند .reg خواهد بود. پیشتر در گرفتن پشتیبان از رجیستری این عمل توضیح داده شده بود.
حالا اگر روی این فایل ذخیره شده دابل کلیک کنید یا کلیک راست کرده و گزینهی Merge را انتخاب کنید، تمامی مقادیر و داده های کلیدی که از آن پشتیبان تهیه کرده بودید در رجیستری ثبت میشود. (البته در رجیستری سیستمی جدید) به این ترتیب تمامی تنظیمات دلخواه شما همیشه در یک فایل آماده و در دسترس است.
با کلیک راست کردن و انتخاب گزینهی Edit روی فایلهای رجیستری، محتویات آن توسط برنامهی Notepad ویندوز باز میشود.
حال اگر بخواهیم محتویات را ویرایش کنیم یا داده یا نامی را تغییر دهیم به سادگی این کار را انجام میدهیم و دوباره فایل را ذخیره میکنیم.
ساخت فایلهای رجیستری فقط نیاز به یک ویرایشگر متن مثل Notepad دارد. در مثال بالا ما یک فایل پشتیبان از رجیستری داشتیم، اما الان میخواهیم یک فایل جدید و دستی بسازیم.
ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ
» نکات قابل توجه در محتویات فایلهای رجیستری
چند نکتهی مهم را در ساخت این فایلها باید در نظر داشته باشید.
1- تمامی فایلهای رجیستری در خط اول کدهایشان این عبارت را دارند:
Windows Registry Editor Version 5.00
بدون وجود این خط، فایل رجیستری عمل نخواهد کرد. و بدون شرط این عبارت باید در اولین خط از کدهای فایل نوشته شده باشد.
پس برای ساخت یک فایل رجیستری ابتدا نیاز داریم به نوشتن کدهای بالا در خط اول. فقط در خط اول و فقط یک بار در یک فایل. هر چه قدر فایل بزرگتر باشد نیازی به وارد کردن بیشتر این خط نیست.
2- قسمت بعدی در کدهای یک فایل رجیستری مربوط به آدرس کلید مورد نظر است. یعنی بعد از خط اول، باید آدرس کلیدهای مورد نظر را به ترتیب وارد کنید. بین نام هر کلید نیز یک \ قرار میگیرد. و البته کل آدرس نیز بین دو علامت [] قرار خواهند گرفت.
[HKEY_LOCAL_MACHINE\SOFTWARE\SOMEKEYHERE]
همین آدرس به ویرایشگر رجیستری میفهماند که باید تغییرات را در کجای رجیستری اعمال کند.
3- بعد از آدرسهای کلید، نوبت وارد کردن نام متغیرها و در کنار آنها داده های متغیرهاست. نام متغیر بین دو علامت "" قرار میگیرد. و بلافاصله بعد از وارد کردن نام متغیر، یک علامت مساوی و بعد از آن نوع متغیر و : و بعد دادهی متغیر وارد میشود. سردرگم نشوید! عبارت زیر را مشاهده کنید، به اندازهی کافی گویا هست:
پس به طور کلی یک فایل رجیستری از چند خط تشکیل شده است. خط اول که در همهی فایلها هست. خط دوم آدرس کلیدهاست و در خط سوم نام متغیرها و داده های آنها. این هم یک فایل رجیستری کامل:
الان در مثال بالا در زیرمجموعهی کلید SOMEKEYHERE یک متغیر به نام SomeVariableName قرار دارد که از نوع DWORD است و دادهی آن برابر است با 0000001 یا همان 1.
» نکتـهی مهم: اگر نام کلید یا متغیری در رجیستری موجود نباشد با وارد کردن آن در یک فایل رجیستری و اجرای آن، کلیدها و متغیرهایی که وجود نداشتند در رجیستری ساخته میشوند.
کدهای بالا را در برنامهی Notepad وارد میکنیم و آن را با نامی دلخواه و با پسوند .reg ذخیره میکنیم. فایل رجیستری آماده است...!
ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ
» ایجاد فایلی با داده ها و مقادیر بیشتر
روش ساخت یک فایل ساده را دیدیم. اما اگر بخواهیم فایلی ایجاد کنیم که در چندین آدرس مختلف ، متغیرهای مختلفی را تغییر دهد باید بعد از وارد کردن یک آدرس و اطلاعات کامل دربارهی آن، آدرس بعدی را وارد کنیم. به طور نمونه:
مشاهده میکنید که در کدهای بالا دو آدرس متفاوت در یک فایل رجیستری ثبت شده است. حال اگر این فایل را اجرا کنیم تغییرات در هر دو آدرس اعمال میشوند. فقط باید دقت کنید که هر تغییری که تمام شد، شروع به نوشتن اطلاعات تغییر بعدی کنیم.
ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ
» توضیحات تکمیلی
خب تا بدین جا که بسیار ساده بود. حالا کمی عمل! به کدهای زیر دقت کنید:
این یک فایل رجیستری است. با اجرای این فایل، یک کلید جدید به نام Ezaafi در زیرمجموعهی کلید Control Panel ساخته خواهد شد و یک متغیر به نام Mamad از نوع DWORD نیز با مقدار دادهی 1 ایجاد میشود. این هم نتیجه:
» این فقط یک مثال است. این کلیدهای جدید کاری در سیستم انجام نمیدهند!
هر زمان نیاز بود کلید یا بخشی از این فایل را حذف کنیم با ویرایش آن به سادگی این امکان را داریم. فقط هنگام ویرایش نباید خط اول و آدرس حذف شود.
ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ
» حذف کلیدها و مقادیر از رجیستری
حذف کردن عادی یک کلید و یا یک مقدار از رجیستری بسیار ساده است. اما روش حذف کردن آنها را در یک فایل رجیستری میدانید؟ ممکن است گاهی نیاز به حذف یک آیتم داشته باشید.
برای حذف کردن یک متغیر و مقدار در رجیستری بعد از نام متغیر و علامت مساوی، یک خط تیره را وارد میکنیم. یعنی دقیقا به جای نوع و دادهی آن متغیر یک خط تیره وارد میشود. به طور دقیق تر به این شکل است:
این کدها:
"Mamad"=dword:00000001
تبدیل میشوند به این کدها:
Mamad"=-
به این ترتیب اگر این فایل رجیستری را اجرا کنید، متغیر از رجیستری حذف خواهد شد. اگر به رجیستری برویم میبینیم متغیری که پیشتر ایجاد کرده بودیم حذف شده است:
حذف کردن یک کلید از رجیستری نیز با یک خط تیره انجام میشود. اما با کمی تفاوت. این بار باید خط تیره را قبل از آدرس کلید قرار دهید. به این ترتیب:
[-HKEY_CURRENT_USER\Control Panel\Ezaafi]
بله! قبل از شروع آدرس کلید مورد نظر، یک علامت خط تیره وارد میکنیم و تمام! کلید مورد نظر با اجرای فایل رجیستری با همهی محتویاتش حذف خواهد شد. تمام زیرکلیدها و مقادیر این کلید از رجیستری حذف میشوند.
این بود روش ساخت و ویرایش یک فایل رجیستری. شاد باشید و البته مراقب خودتان و رجیستری هم باشید!!
ارادتمند شما: اضافی