HKEY_CLASSES_ROOT چیست؟

جزئیات Hive HKEY_CLASSES_ROOT رگولار

HKEY_CLASSES_ROOT، که اغلب به عنوان HKCR کوتاه می شود، یک عصاره رجیستری در رجیستری ویندوز است و شامل اطلاعات مرتبط در مورد پسوند فایل ، همچنین یک شناسه برنامه (ProgID)، شناسه کلاس (CLSID) و اطلاعات اینترفیس (IID) است.

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

چگونه به HKEY_CLASSES_ROOT بروید

HKEY_CLASSES_ROOT یک توده رجیستری است و بنابراین در سطح بالا در ویرایشگر رجیستری نشسته است:

  1. بازکردن ویرایشگر رجیستری
  2. HKEY_CLASSES_ROOT را در قسمت سمت چپ ویرایشگر رجیستری پیدا کنید
  3. دوبار کلیک کنید یا بر روی کلمه HKEY_CLASSES_ROOT دوبار ضربه بزنید تا عصاره را گسترش دهید یا از فلش کوچک به سمت چپ استفاده کنید

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

کلید های رجیستری در HKEY_CLASSES_ROOT

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

در اینجا برخی از کلیدی ترین کلید های مرتبط با فرمت فایل موجود است که در زیر HKEY_CLASSES_ROOT یافت می شود، که بیشتر آنها با یک دوره شروع می شود:

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

برای مثال، در رایانه من، هنگامی که دوبار کلیک میکنم یا دوبار روی نام فایل draft.rtf روی یک فایل ضربه بزنم ، WordPad فایل را باز می کند. داده های رجیستری که این اتفاق می افتد در کلید HKEY_CLASSES_ROOT \ .rtf ذخیره می شود، که در رایانه من، WordPad را به عنوان برنامه ای تعریف می کند که باید فایل RTF را باز کند.

هشدار: با توجه به پیچیدگی چگونگی راه اندازی HKEY_CLASSES_ROOT تنظیمات، من به طور مطلوب توصیه نمی کنم که فایل های مرتبط پیش فرض را از داخل رجیستری تغییر دهید. در عوض، نحوه تغییر انجمن های فایل در ویندوز را برای دستورالعمل هایی برای انجام این کار از داخل رابط ویندوز معمولی خود ببینید.

HKCR & amp؛ CLSID، ProgID، & amp؛ IID

باقی مانده از کلید در HKEY_CLASSES_ROOT کلید ProgID، CLSID و IID است. در اینجا چند نمونه از هر کدام است:

کلید های ProgID در ریشه HKEY_CLASSES_ROOT در کنار انجمن های فرمت فایل توضیح داده شده در بالا قرار دارند:

کلیه CLSID زیر زیر کلید CLSID قرار دارد :

کلیه کلید های IID زیر زیر کلید اینترفیس قرار می گیرند :

چه کلید های ProgID، CLSID و IID برای برخی از جنبه های بسیار فنی برنامه نویسی کامپیوتر است و فراتر از محدوده این بحث است. با این حال، شما می توانید بیشتر در مورد همه سه اینجا، اینجا و اینجا، به ترتیب.

پشتیبان گیری Hive HKEY_CLASSES_ROOT

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

اگر چیزی نادرست باشد، شما همیشه می توانید رجیستری ویندوز را با یک نسخه پشتیبان تهیه کنید. همه چیزهایی که باید انجام دهید این است که بر روی آن فایل REG دوبار کلیک کنید یا دو بار ضربه بزنید و تأیید کنید که می خواهید این تغییرات را ایجاد کنید.

بیشتر در HKEY_CLASSES_ROOT

در حالی که شما می توانید هر کلید زیر را در Hive HKEY_CLASSES_ROOT ویرایش کنید و به طور کامل آن را حذف کنید، پوشه ریشه خود، مانند همه کندو در رجیستری، نمی تواند تغییر نام دهد یا حذف شود.

HKEY_CLASSES_ROOT یک توده جهانی است، به این معنی که می تواند شامل اطلاعاتی باشد که برای همه کاربران در رایانه استفاده می شود و توسط هر کاربر قابل مشاهده است. این در مقایسه با برخی از کندوهایی است که دارای اطلاعاتی هستند که تنها به کاربری که در حال حاضر وارد شده است، اعمال می شود.

با این حال، به دلیل اینکه Hive HKEY_CLASSES_ROOT، در واقع داده های موجود در هر دو HKEY_LOCAL_MACHINE کندو ( HKEY_LOCAL_MACHINE \ Software \ Classes ) و Hive HKEY_CURRENT_USER ( HKEY_CURRENT_USER \ Software \ Classes ) ترکیب شده است، همچنین شامل اطلاعات مربوط به کاربر خاص نیز می باشد. حتی اگر این مورد باشد، HKEY_CLASSES_ROOT هنوز هم می تواند توسط هر کاربر و هر کاربر مرور شود.

البته این بدان معنی است که هنگامی که یک کلید رجیستری جدید در Hive HKEY_CLASSES_ROOT ایجاد می شود، همان در HKEY_LOCAL_MACHINE \ Software \ Classes ظاهر می شود، و هنگامی که یکی از آن ها حذف می شود، همان کلید از محل دیگر حذف می شود.

اگر یک کلید رجیستری در هر دو محل قرار دارد، اما در برخی موارد مناقشه ایجاد می شود، داده های موجود در کاربر عضوی امضا شده، HKEY_CURRENT_USER \ Software \ Classes ، اولویت می گیرد و در HKEY_CLASSES_ROOT استفاده می شود.