خیلی وقت ها نیاز به یه سری تنظیماتی داریم که تو حالت عادی در دسترس نیست یا نمیتونم هیچ جوره چیزی را تغییر بدهیم و اون چیز قفل شده برایمون به طور مثال ویندوزمون فعال نیست و فعال هم نمیشه ولی ما میخواهیم که بک گراند را عوض کنیم یا در ویندوز 11 ما نیاز به منو راست کلیک(Context Menu) قدیمی داریم و زدن گزینه shift+f10 و یا زدن دکمه ...more وقت ما را میگیره و یا نیاز به منو استارت ویندوز 10 داریم یا با رابط کاربری جدید حال نمیکنیم و میخواهیم ویندوزی شبیه ویندوز 10 داشته باشیم با قابلیت های جدید ویندوز 11 یا توی ویندوز 7 مثلا بخواهیم موقع شروع یه سری پیغام موقع شروع ویندوز بهمون بده و از این دست تغییرات که تو حالت عادی قابل انجام نیست اینجاست که رجیستری به کمک ما میاد تو این مقاله چند ترفند رجیستری به علاوه اسکریپت نویسی اون در حالت reg فایل و batch اسکریپت را یاد میگیریم.
به زبان ساده توضیح بدهم رجیستری ویندوز یه پایگاه داده است که انواع و اقسام اطلاعات مربوط به تنظیمات سیستم را توی خودش خود قرار میدهد. برنامههای ویندوز میتوانند تنظیمات موردنظر خودشون را در رجیستری اعمال کنند و همچنین از امکان ذخیرهسازی تنظیمات مربوطه در یک فایل جداگانه هم بهره میبرند ولی این دسترسی محدود به ساخت کلید هایی که برای ویندوز و برنامه های دیگر بی معنی هستند و اگر برنامه بخواهد که در بخش های غیر از این تغییرات اعمال کنه با پیغام user account control که ما اون را به اسم ران از ادمینستریتور میشناسیم مواجه میشیم که میتونیم اجازه بدیم میتونیم ندهیم.
رجیستری فایل های خودش را در مسیر زیر ذخیره میکنه ولی این فایل ها قابل خوندن برای انسان نیستند و ویرایش اونها نیاز داره تا کد های باینری را بتونید ویرایش کنید.
C:\WINDOWS\System32\Config\ folder
رجیستری در واقع یک ساختار دو دویی به عبارتی باینری داره ولی برنامه واسط رجیستری در ویندوز یعنی registry editor برامون میاد و این کد های باینری را ترجمه میکنه به زبان قابل خوندن برای ما در داخل رجیستری ما چندین بخش داریم:
بزرگترین بخش که شامل همه چیز در رجیستری میشه بخش computer با این مسیر هست که میتونید در برنامه پیش فرض registry editor بازش کنید:
Computer
بخش های بعدی رجیستری کلید های ریشه هستند که شامل پنج کلید ریشه میشوند:
HKEY_CURRENT_USER
شامل تنظیمات خاص کاربر مربوط به account کاربری که با آن وارد کامپیوتر شده اید است. این شاخه شامل متغییرهای محیطی، تنظیمات دسکتاپ، اتصالات شبکه، پرینترها و موارد ترجیهی برنامههای کاربردی است.
HKEY_USERS
تعیینکننده شناسه امنیت کاربران و خط مشیهای تعیین شده برای آنها.
HKEY_LOCAL_MACHINE
شامل همان بخش های HKEY_CURRENT_USER و بخش هایی اضافه تر از آن با این تفاوت که برای یک کاربر خاص نیست و برای تمام اکانت ها اعمال میشود.
HKEY_CLASSES_ROOT
بزرگترین کلید موجود در رجیستری است که شامل دو دسته تنظیمات میشود:
پشنهاد میشود این کلید را دستکاری نکنید یا قبل از دست کاری از سیستم خود بکاپ کامل بگیرید چرا که ممکن است با دستکاری این کلید سیستم شما بوت نشود و رفتار های سیستم عامل در صورت بوت شدن تغییر کند و تجربه کاربری شما را نابود کند.
HKEY_CURRENT_CONFIG
نوعی ارتباط با دادههای پیکربندی برای پروفایل سختافزاری جاری میباشد.
در بخش های بعدی رجیستری زیر کلید ها را داریم که در هر زیر کلید ممکن است زیر کلید های دیگری وجود داشته باشد.
در بخش بعدی کوچکترین بخش رجیستری که یک دیتا قرار دارد که در هر زیر کلید یا ریشه ممکن است یک یا بیشتر دیتا یا همان value داشته باشد.
راه های زیادی وجود دارند از جمله برنامه های شخص ثالث که تمام راه ها به سه روش پایه زیر تبدیل میشوند و دستورات در رجیستری اعمال میشوند.
reg script:
شامل فایل های قابل خواندن متنی با پسوند reg میباشند که در فرمت زیر نوشته میشوند(بخش های هشتگ دار نباید نوشته شوند وگرنه فایل ارور میدهد):
Windows Registry Editor Version 5.00 #نسخه رجیستری ادیتور است که زیاد مهم نیست #دلیل مهم نبودن این است که رجیستری از ویندوز 7 تا به حال دستخوش تغییر ساختاری نشده [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender] #شمال مسیر دیتا بدون بخش اولیه رجیستری یعنی کامپیوتر میباشد "DisableAntiSpyware"=dword:00000001 #شامل نام دیتا به علاوه نوع دیتا به علاوه مقدار دیتا میباشد
batch script(bat):
بچ اسکریپت در رجیستری فوق العاده گسترده است و خودش میطلبه که یک مقاله جدا دربارش نوشته بشه توضیحات کامل در مورد این مقوله را میتونید در مقاله زیر ببینید:
آموزش کامل دستور reg در cmd و bat
registry editor:
ساده ترین روش که باهاش به صورت دستی برنامه registry editor را با یکی از روش های زیر باز میکنید و داخلش تغییر ایجاد میکنید:
C:\Windows\regedit.exe
سایت ها و مقالات زیادی در این باره نوشته شده که میتونید با فرمت سرچ های زیر در گوگل به هدفتون برسید:
خوشحال میشم پست را لایک و حمایت کنید.