ارزش رجیستری چیست؟

توضیح انواع مختلف ارزش های رجیستری

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

بسیاری از انواع رجیستری وجود دارد که همه آنها در زیر توضیح داده شده است. آنها شامل مقادیر رشته، مقادیر باینری، مقادیر DWORD (32 بیتی)، مقادیر QWORD (64 بیتی)، مقادیر چند رشته و مقادیر رشته های قابل افزایش است.

کجا رجیستری ارزش واقع شده است؟

مقادیر رجیستری را می توان در تمام رجیستری در ویندوز 10 ، ویندوز 8 ، ویندوز 7 ، ویندوز ویستا و ویندوز ایکس پی پیدا کرد .

در ویرایشگر رجیستری نه تنها مقادیر رجیستری بلکه کلید های رجیستری و رگ های خونی نیز وجود دارد . هر یک از این اشیاء مانند پوشه ها هستند و در سمت چپ ویرایشگر رجیستری دیده می شوند. سپس مقدار رجیستری، مانند فایل هایی است که درون این کلید ها ذخیره می شوند و "زیر کلید ها" آنها ذخیره می شوند.

انتخاب زیر کلید تمام مقادیر رجیستری آن را در سمت راست ویرایشگر رجیستری نشان می دهد. این تنها مکان در رجیستری ویندوز است که در آن شما ارزش های رجیستری را مشاهده خواهید کرد - آنها همیشه در سمت چپ ذکر نشده اند.

در اینجا فقط چند نمونه از برخی از مکان های رجیستری، با مقدار رجیستری به صورت پررنگ:

در هر مثال، مقدار رجیستری ورود به سمت راست است. باز هم در ویرایشگر رجیستری، این نوشته ها به عنوان فایل در سمت راست نشان داده شده است. هر مقدار در یک کلید نگهداری می شود و هر کلید از یک عده رجیستری (پوشه سمت چپ بالا) بالا می رود.

این ساختار دقیق در تمام رجیستری ویندوز بدون استثنا نگهداری می شود.

انواع ارزشهای رجیستری

در رجیستری ویندوز چندین نوع مختلف از ارزش های رجیستری وجود دارد که هر کدام با اهداف متفاوت در ذهن ایجاد می شوند. برخی از مقادیر رجیستری از حروف و اعداد منظم استفاده می کنند که برای خواندن و درک آسان است، در حالی که دیگران از باینری یا هگزادسیمال برای بیان مقادیر خود استفاده می کنند.

مقدار رشته

مقادیر رشته با یک نماد قرمز کوچک با حروف "ab" نشان داده شده است. این ها اغلب از مقادیر مورد استفاده در رجیستری و همچنین بیشتر قابل خواندن انسان است. آنها می توانند حاوی حروف، اعداد و نمادها باشند.

در اینجا یک مثال از مقدار رشته است:

HKEY_CURRENT_USER \ کنترل پنل / صفحه کلید / KeyboardSpeed

وقتی ارزش KeyboardSpeed را در این محل در رجیستری باز می کنید، یک عدد صحیح داده می شود، مانند 31 .

در این مثال خاص، مقدار رشته تعیین نرخی است که یک شخصیت زمانی که کلید آن پایین نگه داشته می شود خود را تکرار می کند. اگر مقدار آن را به 0 تغییر دهید، سرعت آن بسیار کندتر خواهد بود اگر در 31 سالگی باقی بماند.

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

به عنوان مثال، یک مقدار رشته دیگری که در کلیدواژه Keyboard قرار دارد یکی است به نام InitialKeyboardIdicators . به جای انتخاب یک عدد بین 0 و 31، این مقدار رشته فقط یک یا 0 یا 2 را قبول می کند، در صورتی که 0 یعنی کلید NUMLOCK هنگامی که کامپیوتر شما برای اولین بار راه اندازی می شود، در حالی که مقدار 2 باعث می شود کلید NUMLOCK روشن شود به صورت پیش فرض.

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

مقدار رشته در ویرایشگر رجیستری به عنوان یک مقدار REG_SZ نوع رجیستری ذکر شده است.

مقدار چند رشته

مقدار چند رشته شبیه مقدار رشته است، تنها تفاوت این است که آنها می توانند یک لیست از مقادیر را به جای فقط یک خط داشته باشند.

ابزار Defragmenter دیسک در ویندوز با استفاده از مقدار چند رشته زیر برای تعریف پارامترهای خاصی که سرویس باید از آن برخوردار باشد:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ RequiredPrivileges

افتتاح این مقدار رجیستری نشان می دهد که شامل تمام مقادیر رشته زیر است:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

نه همه مقادیر چند رشته در رجیستری، بیش از یک ورودی دارند. برخی از آنها به همان اندازه به عنوان مقادیر رشته عمل می کنند، اما فضای اضافی برای ورودی های بیشتر در صورت نیاز به آنها وجود دارد.

رجیستری رجیستری مقدار مقادیر چند رشته را به عنوان "REG_MULTI_SZ" انواع مقادیر رجیستری.

مقدار رشته قابل گسترش

یک مقدار رشته قابل افزایش است درست مثل مقدار رشته از بالا به جز اینکه آنها حاوی متغیر هستند. هنگامی که این نوع از ارزش های رجیستری توسط ویندوز یا سایر برنامه ها فراخوانی می شود، ارزش آنها به آنچه متغیر تعریف می شود گسترش می یابد .

بیشتر مقادیر رشته های قابل ارتقا در ویرایشگر رجیستری به راحتی شناسایی می شوند، زیرا مقادیر آنها حاوی نشانه های٪ است.

متغیرهای محیطی نمونه خوبی از مقادیر رشته قابل افزایش هستند:

HKEY_CURRENT_USER \ محیط زیست \ TMP

مقدار رشته قابل افزایش TMP ٪ USERPROFILE٪ \ AppData \ Local \ Temp است . مزیت این نوع ارزش رجیستری این است که داده ها نیازی به نام کاربری کاربر ندارند زیرا از ٪ USERPROFILE٪ متغیر استفاده می کند.

هنگامی که ویندوز یا برنامه دیگری این مقدار TMP را می نامد، می توان آنرا به هر متغیر تنظیم شده تبدیل کرد. به طور پیش فرض، ویندوز از این متغیر برای نشان دادن یک مسیر مانند C: \ Users \ Tim \ AppData \ Local \ Temp استفاده می کند .

"REG_EXPAND_SZ" نوع نوع رجیستری است که ویرایشگر رجیستر لیست مقادیر رشته های قابل افزایش به عنوان.

ارزش باینری

همانطور که از نام آن پیداست، این نوع مقادیر رجیستری در دودویی نوشته می شود. آیکون آنها در ویرایشگر رجیستری با آیکون ها و صفرها آبی رنگ است.

HKEY_CURRENT_USER \ کنترل پنل \ دسکتاپ \ WindowMetrics \ CaptionFont

مسیر فوق در رجیستری ویندوز یافت می شود، با CaptionFont ارزش باینری است. در این مثال، باز کردن این مقدار رجیستری نشان می دهد که نام فونت زیرنویس ها در ویندوز است، اما این داده ها در باینری به جای آن در یک فرم منظم، قابل خواندن انسان نوشته می شود.

ویرایشگر رجیستری "REG_BINARY" را به عنوان نوع رجیستری برای مقادیر باینری لیست می کند.

ارزشهای DWORD (32 بیتی) و QWORD (64 بیتی)

هر دو مقدار DWORD (32 بیتی) و مقادیر QWORD (64 بیتی) یک آیکون آبی در رجیستری ویندوز دارند. مقادیر آنها می تواند در قالب دهدهی یا هگزادسیمال بیان شود.

دلیل این که یک برنامه ممکن است یک مقدار DWORD (32 بیتی) ایجاد کند و دیگری مقدار QWORD (64 بیتی) بر این نیست که آیا از نسخه 32 بیتی یا 64 بیتی ویندوز اجرا می شود، و نه صرفا به طول بیت از ارزش این بدان معنی است که شما می توانید هر دو نوع مقادیر رجیستری را در هر دو سیستم عامل 32 بیتی و 64 بیتی داشته باشید.

در این زمینه، "کلمه" به معنی 16 بیت است. سپس DWORD به معنای "دو کلمه" یا 32 بیت (16 X 2) است. به دنبال این منطق، QWORD به معنی "چهار کلمه" یا 64 بیت (16 X 4) است.

یک برنامه مقدار مناسب رجیستری را که نیاز دارد به منظور رعایت این قوانین طول بیت ایجاد می کند.

زیر یک مثال از مقدار DWORD (32 بیتی) در رجیستری ویندوز است:

HKEY_CURRENT_USER \ کنترل پنل / شخصی سازی / نمایش اسلایدهای دسک تاپ / فاصله

این مقدار DWORD (32 بیتی) به احتمال زیاد یک داده ارزش از 1800000 (و 1 ب 7740 در هگزادسیمال) را نشان می دهد. این مقدار رجیستری تعریف می کند که چگونه سریع (در میلی ثانیه) محافظ صفحه نمایش خود را از طریق هر اسلاید در یک نمایش اسلاید عکس حرکت می کند.

ویرایشگر رجیستری DWORD (32 بیتی) و مقادیر QWORD (64 بیتی) به ترتیب به عنوان «REG_DWORD» و «REG_QWORD» انواع مقادیر رجیستری را نشان می دهد.

پشتیبان گیری و آمپر؛ بازگرداندن ارزش های رجیستری

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

متاسفانه شما نمیتوانید از ارزشهای رجیستری شخصی پشتیبان بگیرید. در عوض، شما باید یک نسخه پشتیبان از کلید رجیستری را که ارزش دارد درج کنید. برای کمک به انجام این کار، بایستی رجیستری ویندوز را Back up کنید.

پشتیبان رجیستری به عنوان یک فایل REG ذخیره می شود ، که پس از آن شما می توانید به تغییر رجیستری ویندوز بازگردید. در صورت نیاز به کمک، نحوه بازگردانی رجیستری ویندوز را ببینید.

وقتی من نیاز به باز کردن / ویرایش ارزش های رجیستری؟

ایجاد مقادیر رجیستری جدید و یا حذف / ویرایش موارد موجود، می تواند مشکلاتی را که شما در ویندوز یا برنامه دیگری دارند را حل کند. شما همچنین می توانید مقادیر رجیستری را تغییر دهید تا تنظیمات برنامه را تغییر دهید یا ویژگی های برنامه را غیر فعال کنید.

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

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

برای یک مرور کلی از ایجاد تغییرات در ارزش های رجیستری، به نحوه اضافه کردن، تغییر و حذف کلید های رجیستری و ارزش ها مراجعه کنید .

اطلاعات بیشتر در مورد ارزش های رجیستری

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

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

ممکن است برخی از مقادیر رجیستری در رجیستری ویندوز به عنوان REG_NONE ذکر شده باشد. اینها مقادیر باینری هستند که وقتی داده های خالی به رجیستری نوشته می شوند ایجاد می شوند. باز کردن این نوع مقدار رجیستری داده های ارزش آن را به عنوان صفر در فرمت هگزادسیمال نشان می دهد و ویرایشگر رجیستری این مقادیر را به عنوان یک (مقدار باینری صفر) می نویسد .

با استفاده از Command Prompt ، می توانید کلیدهای رجیستری را با حذف رجستر حذف و رجیستر کنید .

حداکثر اندازه تمام مقادیر رجیستری در یک کلید رجیستری محدود به 64 کیلوبایت است.