نویسندگی در بایت گیت

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

یکی از کلیدهای ریشه (Root Keys یا Hive) در رجیستری کلید HKCR (مخفف HKEY_CLASSES_ROOT) می‌باشد. این کلید وظیفه حفظ اطلاعات و وابستگی‌های هر یک از برنامه‌های ثبت شده اعم از فرمت فایل‌های موجود در سیستم‌عامل و همچنین برخی دیگر از کلاس‌ها (Classes) را دارد.

کلید ریشه HKEY_CLASSES_ROOT چیست؟

کلید HKEY_CLASSES_ROOT (یا به اختصار HKCR) یکی از کلیدهای ریشه (Root Keys یا Hive) رجیستری است. این کلید مرکزی وظیفه حفظ اطلاعات و وابستگی‌های هر یک از برنامه‌های ثبت شده اعم از فرمت فایل‌های موجود در سیستم‌عامل ویندوز، برخی از کلاس‌های آبجکت‌ها مانند شناسنامه برنامه‌ها (Programmatic Identifier یا به اختصار ProgID)، اطلاعات Class IDها (CLSIDs) می‌باشد. همچنین این کلید ریشه برنامه‌های پیشفرض برای اجرای هر یک از فرمت‌ها و اطلاعات مربوط به مدل‌های اجزاء سازنده‌ی اشیاء (Component Object Model یا به اختصار COM) و... را نیز درخود نگه می‌دارد. از همین رو می‌توان گفت که این کلید ریشه بزرگترین کلید در بین Hiveهای (کلیدهای مرکزی) رجیستری می‌باشد.

از مهمترین و کاربردی‌ترین اجزای این کلید مرکزی می‌توان به اطلاعات مربوط به هر یک از فرمت فایل‌ها که در کلیدهای جداگانه قرار گرفته‌اند اشاره کرد. کلیدهای مربوط به اطلاعات انواع فایل‌ها (به صورت: {نقطه} {فرمت} برای مثال .exe) و همچنین اطلاعات مربوط به شناسنامه برنامه‌ها (ProgID) در شاخه اول این کلید مرکزی قرار گرفته‌اند. CLSIDها را نیز می‌توان در زیرکلید CLSID (مسیر کامل: HKEY_CLASSES_ROOT\CLSID\) پیدا کرد.

این سه جزء کاربردی از کلید ریشه HKCR در برنامه Registry Editor (ویرایشگر پیشفرض رجیستری) ویندوز همانطور که گفته شد، در مسیرهای زیر قرار دارند:

HKCR فرمت فایل

کلیدهای مربوط به فرمت فایل‌ها در HKCR

 

همان‌طور که می‌بینید، کلیدهای مربوط به هر یک از فرمت فایل‌ها در ریشه کلید اصلی قرار گرفته‌اند.

HKCR ProgID

کلیدهای ProgID در HKCR

 

کلیدهای مربوط به ProgIDها نیز در ریشه کلید اصلی قرار گرفته‌اند.

HKCR CLSID

کلیدهای مربوط به CLSIDها در HKCR

 

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

حمایت مالی از سایت

مبلغ مورد نظر:
نام:
ایمیل:
دلیل حمایت:
* فیلدهای نام، ایمیل و دلیل حمایت اختیاری اند.
* پرداخت با کمک پورتال زرین پال و با کارت‌های عضو شتاب انجام می‌پذیرد.