محمد امامی
محمد امامی
خواندن ۴ دقیقه·۳ سال پیش

آموزش رجیستری(registry) در ویندوز 7 و 8 و 8.1 و 10 و 11

خیلی وقت ها نیاز به یه سری تنظیماتی داریم که تو حالت عادی در دسترس نیست یا نمیتونم هیچ جوره چیزی را تغییر بدهیم و اون چیز قفل شده برایمون به طور مثال ویندوزمون فعال نیست و فعال هم نمیشه ولی ما میخواهیم که بک گراند را عوض کنیم یا در ویندوز 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

بزرگترین کلید موجود در رجیستری است که شامل دو دسته تنظیمات می‌شود:

  • ارتباط فایل host که انواع مختلف فایل‌ها را با برنامه‌هایی مرتبط می‌کند که می‌توانند آن‌ها را باز، چاپ و ویرایش نمایند.
  • ثبت کلاس‌ها برای اشیا com است و امکان تغییر بسیاری از رفتارهای سیستم‌عامل را فراهم می‌کند.

پشنهاد میشود این کلید را دستکاری نکنید یا قبل از دست کاری از سیستم خود بکاپ کامل بگیرید چرا که ممکن است با دستکاری این کلید سیستم شما بوت نشود و رفتار های سیستم عامل در صورت بوت شدن تغییر کند و تجربه کاربری شما را نابود کند.

HKEY_CURRENT_CONFIG

نوعی ارتباط با داده‌های پیکربندی برای پروفایل سخت‌افزاری جاری می‌باشد.

در بخش های بعدی رجیستری زیر کلید ها را داریم که در هر زیر کلید ممکن است زیر کلید های دیگری وجود داشته باشد.

در بخش بعدی کوچکترین بخش رجیستری که یک دیتا قرار دارد که در هر زیر کلید یا ریشه ممکن است یک یا بیشتر دیتا یا همان value داشته باشد.

راه های دستکاری رجیستری چیه؟؟؟

راه های زیادی وجود دارند از جمله برنامه های شخص ثالث که تمام راه ها به سه روش پایه زیر تبدیل میشوند و دستورات در رجیستری اعمال میشوند.

reg script:

شامل فایل های قابل خواندن متنی با پسوند reg میباشند که در فرمت زیر نوشته میشوند(بخش های هشتگ دار نباید نوشته شوند وگرنه فایل ارور میدهد):

Windows Registry Editor Version 5.00 #نسخه رجیستری ادیتور است که زیاد مهم نیست #دلیل مهم نبودن این است که رجیستری از ویندوز 7 تا به حال دستخوش تغییر ساختاری نشده [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender] #شمال مسیر دیتا بدون بخش اولیه رجیستری یعنی کامپیوتر میباشد &quotDisableAntiSpyware&quot=dword:00000001 #شامل نام دیتا به علاوه نوع دیتا به علاوه مقدار دیتا میباشد

batch script(bat):

بچ اسکریپت در رجیستری فوق العاده گسترده است و خودش میطلبه که یک مقاله جدا دربارش نوشته بشه توضیحات کامل در مورد این مقوله را میتونید در مقاله زیر ببینید:
آموزش کامل دستور reg در cmd و bat

registry editor:

ساده ترین روش که باهاش به صورت دستی برنامه registry editor را با یکی از روش های زیر باز میکنید و داخلش تغییر ایجاد میکنید:

  • کلید های win+r را با هم بگیرید تا پنجره run باز بشه در اون تایپ کنید regedit و اینتر بزنید.
  • در بخش سرچ ویندوز عبارت registry editor یا regedit را سرچ کنید و اینتر بزنید.
  • به مسیر زیر در فایل اکسپلورر بروید:
C:\Windows\regedit.exe

از کجا بفهمیم هر کلید چه کاری میکنه و چه کار باید بکنیم تا به هدفمون در رجیستری برسیم؟؟؟

سایت ها و مقالات زیادی در این باره نوشته شده که میتونید با فرمت سرچ های زیر در گوگل به هدفتون برسید:

  • How to disable anti virus from registry in windows.
  • How to change background in windows registry.
  • چگونه در رجیستری بک گراند ویندوز را تغییر دهیم.
  • چگونه آنتی ویروس را از رجیستری ویندوز خاموش کنید.

خوشحال میشم پست را لایک و حمایت کنید.

رجیستریregstryرجیستری ویندوزآموزش رجیستری ویندوزترفند رجیستری ویندوز
شاید از این پست‌ها خوشتان بیاید