کاربرد رجیستری

اردلان

شاه‌وردی

۱۳۹۴/۱۱/۲۷ ۱۱:۴۵ ق.ظ

2528

بار بازدید شده
registry از کاربردهای بسیار مهم رجیستری میشه به تغییر دلخواه در قسمتهای مختلف ویندوز و برنامه ها که در حالت عادی قابل تغییر نیستند، بالا بردن امنیت ویندوز ،بهینه سازی ارتباطات بین سخت افزارها و نرم افزارها ، اشاره کرد.
2528
کاربرد رجیستری
Vidoal
کاربرد رجیستری
سلام به دوستان عزیز 
قصد دارم در این تاپیک به توضیحاتی در مورد رجیستری ویندوز و نحوه تغییر قسمت‌های مختلف اون بپردازم.
اگر شما هم دوست دارین تا با توجه به سلیقه خودتون بعضی از قسمت های ویندوز رو تغییر بدین و به اصطلاح کاستومایز کنین، میتونین با مطالعه این تاپیک به خواسته خودتون برسین.
قبل از هر چیز  درباره رجیستری با هم صحبت میکنیم، میخوایم بدونیم رجیستری چیه و اصلاً برای چی در ویندوز ما بخشی بنام رجیستری وجود داره؟ چرا انقدر میگن این بخش پراهمیت و خطرناکه؟ چرا میگن ویروس‌های مختلف از همه بیشتر این بخش رو مورد حملاتشون قرار میدن؟
رجیستری یک بانک اطلاعاتی یا پایگاه داده‌ای(DataBase) هست با ساختار درختی شکل (سلسله مراتبی) که برای ذخیره اطلاعات و تنظیمات مربوط به سخت افزار‌ها، نرم افزار‌ها و ظاهر کامپیوتر ماست. هر زمان که ما تغییراتی رو در کنترل پنل ویندوزمون میدیم و یا برنامه ای نصب میکنیم و یا حتی در برنامه ای پروفایلی مسیازیم و تنظیماتی رو بعنوان تنظیمات پیشفرض به پروفایلمون اضافه میکنیم، همه‌ی این تعاریف و تغییرات در پنل رجیستری ویندوز ثبت و ذخیره میشن. در کل رجیستری به قلب رایانه هم معروف است.اهمیت این بخش در سیستم اونقدر مهم که بعضی از ویروس‌ها به اون آسیب میزنند و باعث میشند تا اختلالاتی در کار ما ایجاد بشه.
ویندوز تمامی این تغییرات رو در قالب فایل هایی در مسیر %SystemRoot%\System32\Config  قرار میده که مستقیماً قابل ادیت نیستن و برای تغییر نیاز به ابزاری مانند Registry Editor (regedit) داریم.
کاربرد رجیستری
از کاربردهای بسیار مهم رجیستری میشه به تغییر دلخواه در قسمتهای مختلف ویندوز و برنامه ها که در حالت عادی قابل تغییر نیستند، بالا بردن امنیت ویندوز ،بهینه سازی ارتباطات بین سخت افزارها و نرم افزارها ، اشاره کرد.

ساختار رجیستری
رجیستری دارای ساختار سلسله مراتبی (Hierarchical)  هست ،البته با اینکه ساختمان اون پیچیده بنظر میرسه، اما مشابه Windows Explorer از ساختار پوشه ای مانند استفاده میکنه. در اون ساختار رجیستری بصورت یک ساختار درختی نمایش داده میشه. در این ساختار هر شاخه اصلی که با کلمه HKEY شروع میشه یک Hive نامیده میشه. Hive ها شامل کلیدها (Key) هستن و هر کلید میتونه شامل زیر کلیدهای دیگه باشه. یک کلید ممکنه به زیر کلیدهای دیگه رجوع کنه و یا به یک مقدار (Value) اشاره کنه. مقادیر شامل اطلاعات واقعی ذخیره شده در رجیستری هستن که به پنج نوع DWORD | Binary | String | Multi-String | Expandable-String وجود دارند.

کار با محیط ویرایشگر رجیستری ویندوز
همانطور که قبلاً توضیح دادیم برای تغییرات رجیستری ویندوز شما نیاز به یک برنامه ویرایشگر دارید که اغلب از برنامه ویرایشگر خود ویندوز یعنی Register Editor استفاده میکنیم. برای ورود به بخش رجیستری ویندوز میتونید یکی از روش های زیر رو استفاده کنید
1) وارد قسمت Run شده (Win+R) و سپس کلمه regedit رو تایپ و Enter کنید.
2) برروی گزینه Start کلیک کرده و در قسمت Search کلمه regedit رو تایپ و Enter کنید.
3) از درایو ویندوز فولدر Windows برنامه regedit.exe رو اجرا کنید. (C:\Windows\regedit.exe)
4) در ویندوز 10 میتونید برروی Start راست کلیک کنید و گزینه Run رو از لیست فوق انتخاب و درون کادر Run کلمه regedit رو تایپ و Enter کنید.
محیط برنامه Registry Editor شامل دو پنل میشه . پنل سمت چپ که شامل لیست کلید ها و پنل سمت راست شامل مقادیر هر کلید میشه. در پنل سمت چپ اولین و بالاترین کلید My Computer هست که شامل چند کلید که در رجیستری با آیکن پوشه نمایش داده میشن. هر کلید میتونه شامل چند زیر کلید دیگه باشه. برای باز کردن هر کلید و مشاهده اون باید بر روی علامت (+) اون کلیک کرد و برای بستن کلید هم برروی علامت (-) اون کلیک میکنیم.
ولی در پنل سمت راست مقادیر یک کلید نمایش داده میشه. شما میتونیم از این قسمت به یک کلید مقدار جدید بدید و یا مقدار فعلی اون رو تغییر بدید. توجه داشته باشید که هر کلید میتونه شامل چندین مقدار باشه که هر یک از مقادیر دارای نام (Name) ، محتوا (Data) و نوع (Type) میشن.
خوب تا اینجا با قسمت های مختلف رحیستری آشنا شدیم، حالا میخوایم ببینیم چطور میتونیم یک کلید و یا یک مقدار ایجاد و پس از اون حذف و تغییر بدیم.البته قبل از هر تغییر در رجیستری ویندوزتون پیشنهاد میکنیم تا حتماً یک Backup از رجیستری بگیرید تا در صورت لزوم اون رو Restore کنیم.



تهیه نسخه پشتیبانی
برای تهیه نسخه پشتیبانی (Backup) از کلیه تنظیمات رجیستریتون از منوی File گزینه Export رو انتخاب کنین ،بعد از اون باید در پنجره Export Registry File مسیر و نام فایل Backup تون رو مشخص کنید. در همین پنجره قسمت پایین صفحه بنام Export Range رو روی گزینه All بزارید و سپس گزینه Save رو انتخاب کنید. بهمین سادگی شما یک نسخه پشتیبان از تنظیمات رجیستری تون گرفتید.





اگر زمانی دچار مشکل شدید فقط کافیه از منوی File گزینه Import رو انتخاب کنید  و در پنجره Import Registry File مسیر فایل پشتیبان تون با فرمت .reg رو که قبلا تهیه کردید بدید و گزینه Open رو انتخاب کنید.



ایجاد، تغییر و حذف کلیدها و مقادیر
برای ایجاد یک کلید و یا یک مقدار جدید شما میتونید از منوی Edit گزینه New رو انتخاب کنید و یا در مکان مورد نظرتون (منظور برروی کلید در پنل سمت چپ و یا برروی پنل راست برای تعریف مقدار) راست کلیک کنین و سپس گزینه New رو انتخاب کنید. بعد از انتخاب گزینه New منوی باز میشه که از اونجا میتونید کلید جدید و یا مقدار جدید رو براساس نوع داده مورد نظرتون انتخاب کنین.
برای تغییر نام کلید ها و یا مقادیر میتونید روی اون راست کلیک کنید یا از منوی Edit  گزینه Rename رو انتخاب کنید. یا راحتترین راه برای تغییر نام ، کلید یا مقدارتون رو انتخاب کنید و کلید F2 روفشار بدید.
طبیعتاً برای حذف کلید و مقدار هم با انتخاب گزینه Delete از منوی Edit یا راست کلیک بر روی مقدار و سپس گزینه Delete حذف خواهد شد. و یا باز راحتتر از همه‌ی این موارد میتونید بعد از انتخاب از کلید Del کیبردتون استفاده کنید.



مقدار دهی به مقادیر
هر کدوم از مقادیر موجود در رجیستری جهت کارآیی نیاز به مقداردهی هستن تا بر اساس مقدار اعمال شده عمل محوله رو انجام بدن. برای مقدار دهی به هر کدوم از مقادیر DWORD | Binary | String میبایست با دابل کلیک کردن برروی مقادیر ساخته شده و یا با راست کلیک کردن برروی مقادیر و انتخاب گزینه Modify عمل کرد. بعد از باز شدن پنجره مقداردهی را اعمال میکنیم. البته این پنجره برای هر سه نوع مقدار دهی متفاوت هست.برای مقدار دهی تنها کافیه شما در قسمت  Value Data مقدار مورد نظرتونرو وارد و کلید OK رو بزنید تا مقدار وارد شده اعمال بشه.



جستجوی کلیدها و مقادیر
با توجه به حجم بسیار بالای کلیدها (Hive) و گاهاً زیر کلیدها ، پیدا کردن یک کلید و یا مقدار خاص کاری دشواری میشه. برای جستجو کلید و مقدار خاص میبایست از منوی Edit گزینه  Find (کلید های ترکیبی Ctrl+F) رو انتخاب کنید. به کمک این گزینه و ورود یک نام برای جستجو در کادر Find What و همچنین تعیین نوع جستجو از نظر  کلید ، مقدار و یا داده در قسمت Look at میتونه جستجوی دقیق و سریع تری رو برای شما انجام بده.




مشاهده نتیجه تغییرات اعمال شده در رجیستری
بسیاری از تغییرات انجام دشه در رجیستری نیاز به یکبار بارگزاری مجدد سیستم عامل دارند و شما میبایست یکبار ویندوز رو Restart کنید تا فایل Explorer.exe مجدداً ریلود بشه. البته شما میتونید این عمل رو بصورت دستی هم انجام بدید و برای این عمل ابتدا میبایست با کلیدهای ترکیبی Ctrl+Alt+Delete از صفحه کلید و یا راست کلیک بر روی TaskBar و گزینه Task Manager رو انتخاب کنید و وارد محیط مدیریت برنامه های درحال اجراء بشید و از لیست موجود در تب Processes (در ویندوز 8.1 و 10 وارد تب Details بشید) Explorer.exe رو انتخاب و برروی End Process کلیک کنید و سپس گزینه New Task رو از منوی File (در ویندوز 8.1 و 10 گزینه Run New Task) و در کادر موجود کلمه Explorer رو تایپ و کلید Ok رو بزنید. با این عمل فایل Explorer ویندوز از حافظه خارج میشه و دوباره با تغییرات اعمال شده جدید که توسط شما صورت گرفته در رجیستری اجرا میشه.


شاید شما هم از اون دسته از کاربرانی باشین که قسمت های مختلف ویندوزتون رو با توجه به نیازهاتون کاستومایز میکنین. پس با استادبوک همراه باشین تا در تاپیک های مختلف بشما نحوه‌ی تغییر در قسمت های مختلف رو توضیح بدیم.
نظرات ثبت شده (2)
محمدعلی photo
محمدعلی شنبه، ۱۵ آبان ۱۳۹۵
توضیحاتی که دادید کامل نیست مثلا نگفتید که چه دیتایی رو میشه بهvalue داد یا این اطلاعات چه شرایطی رو باید داشته باشن؟
اردلان شاه‌وردی esle { اردلان شاه‌وردی }
اردلان شاه‌وردی شنبه، ۱۵ آبان ۱۳۹۵
(پاسخ) دوست عزیز سلام، این مقاله شامل بخش های مختلفی هست که بصورت کامل ارسال نشده . هدف از ارسال این پارت از مقاله آشنایی با محیط رجیستری است و در پارت‌های آتی بصورت مقاله و ویدیو نحوه معرفی متغیرها، کلیدها و ولیوها و نحوه ایجاد و ویرایش آنها بصورت کامل ارسال خواهد شد. با تشکر از توجه و ثبت نظرتون