HKEY_CLASSES_ROOT (HKCR CLSID)

Мазмұны:

HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT (HKCR CLSID)
Anonim

HKEY_CLASSES_ROOT, жиі қысқартылған HKCR, Windows тізіліміндегі тізбе ұясы және файл кеңейтімінің байланысы туралы ақпаратты, сонымен қатар бағдарламалық идентификатор (ProgID), сынып идентификаторы (CLSID) және интерфейс идентификаторы (IID) деректерін қамтиды..

Мүмкін ең қарапайым тілмен айтқанда, бұл тізбе ұяшығы Windows жүйесінен дискінің мазмұнын көру немесе белгілі бір файл түрін ашу сияқты бірдеңе істеуді сұрағанда не істеу керектігін білу үшін қажетті ақпаратты қамтиды. т.б.

Image
Image

HKEY_CLASSES_ROOT жүйесіне қалай жетуге болады

HKCR – тізбе ұясы, сондықтан ол тізілім өңдегішінің жоғарғы деңгейінде, бүкіл Windows тізілімінің түбірінде орналасқан:

  1. Тіркеу редакторын ашыңыз.

    Windows жүйесінің барлық нұсқаларында мұны істеудің ең оңай жолы - WIN+R арқылы Іске қосу диалогтық терезесін ашып, regedit енгізу.

  2. Тіркеу редакторының сол жақ аймағынан HKEY_CLASSES_ROOT табыңыз.

    Егер сіз тізілімді жақында пайдалансаңыз және әртүрлі ұяшықтарды немесе кілттерді ашық қалдырсаңыз, оны бірден көрмеуіңіз мүмкін. Сол жақ тақтаның ең жоғарғы жағында HKCR тізімін көру үшін пернетақтадағы Home түймесін басыңыз.

  3. Ұяны кеңейту үшін HKEY_CLASSES_ROOT екі рет басыңыз немесе екі рет түртіңіз немесе солға қарай шағын көрсеткіні пайдаланыңыз

Не істеп жатқаныңызды білсеңіз, тізілімді өңдеу мүлдем қауіпсіз, бірақ абайсыздық елеулі мәселелерге әкелуі мүмкін. Кіріспеге арналған тізбе кілттері мен мәндерін қосу, өзгерту және жою жолын үйреніңіз.

HKEY_CLASSES_ROOT ішіндегі тізілім ішкі кілттері

Осы ұяшық астындағы тізілім кілттерінің тізімі өте ұзын және дәл сондай түсініксіз. Сіз көруі мүмкін мыңдаған кілттердің әрқайсысын түсіндірмейміз, бірақ біз оны басқаруға болатын бөліктерге бөлуге болады, бұл тізілімнің бұл бөлігін аздап түсіндіреді деп үміттенеміз.

Міне, HKCR ұяшығынан таба алатын көптеген файл кеңейтімдерімен байланыстыру кілттерінің кейбірі, олардың көпшілігі нүктеден басталады:

  • HKEY_CLASSES_ROOT\.avi
  • HKEY_CLASSES_ROOT\.bmp
  • HKEY_CLASSES_ROOT\.exe
  • HKEY_CLASSES_ROOT\.html
  • HKEY_CLASSES_ROOT\.pdf
  • HKEY_CLASSES_ROOT\AudioCD
  • HKEY_CLASSES_ROOT\dllfile

Осы тізбе кілттерінің әрқайсысы File Explorer бағдарламасында кеңейтімі бар файлды екі рет басқанда немесе екі рет түрткенде Windows не істеу керектігі туралы ақпаратты сақтайды. Ол файлды тінтуірдің оң жақ түймешігімен басу/түрту кезінде «Бірге ашу…» бөлімінде табылған бағдарламалар тізімін және тізімде көрсетілген әрбір қолданбаның жолын қамтуы мүмкін.

Мысалы, компьютерде draft.rtf атымен файлды ашқанда, WordPad файлды ашуы мүмкін. Бұл жағдайды жасайтын тізілім деректері HKEY_CLASSES_ROOT\.rtf кілтінде сақталады, ол WordPad бағдарламасын RTF файлын ашатын бағдарлама ретінде анықтайды.

HKEY_CLASSES_ROOT кілттерін орнату әдісінің күрделілігіне байланысты, тізілімдегі әдепкі файл байланыстарын өзгертуді мүлдем ұсынбаймыз. Оның орнына Windows жүйесіндегі файлдар қауымдастығын қалай өзгертуге болады дегенді қалыпты Windows интерфейсінен орындау бойынша нұсқауларды қараңыз.

HKCR & CLSID, ProgID және IID

HKEY_CLASSES_ROOT ішіндегі кілттердің қалған бөлігі - ProgID, CLSID және IID кілттері. Мұнда әрқайсысының мысалдары берілген:

ProgID кілттері HKCR түбірінде, жоғарыда талқыланған файл кеңейтімінің байланыстарымен қатар орналасқан:

  • HKEY_CLASSES_ROOT\FaxServer. FaxServer
  • HKEY_CLASSES_ROOT\JPEGFilter. CoJPEGFilter
  • HKEY_CLASSES_ROOT\WindowsMail. Envelope

Барлық CLSID кілттері CLSID ішкі кілтінің астында орналасқан:

  • HKEY_CLASSES_ROOT\CLSID\{00000106-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT\CLSID\{06C792F8-6212-4F39-BF70-E8C0AC965C23}
  • HKEY_CLASSES_ROOT\CLSID\{FA10746C-9B63-4b6c-BC49-FC300EA5F256}

Барлық IID кілттері Интерфейс ішкі кілтінің астында орналасқан:

  • HKEY_CLASSES_ROOT\интерфейсі\{0000000d-0000-0000-C000-000000000046}
  • HKEY_CLASSES_ROOT\интерфейсі\{00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT\интерфейсі\{00000129-0000-0000-C000-000000000046}

ProgID, CLSID және IID кілттері не үшін арналған, компьютерлік бағдарламалаудың кейбір өте техникалық аспектілеріне қатысты және бұл талқылаудың ауқымынан тыс. Дегенмен, Microsoft веб-сайтына осы сілтемелерді өту арқылы үшеуі туралы толығырақ оқи аласыз.

HKEY_CLASSES_ROOT ұясының сақтық көшірмесі жасалуда

Ерекшесіз, өңдеуді немесе жоюды жоспарлаған кез келген тізілім жазбаларының сақтық көшірмесін жасауыңыз керек. HKEY_CLASSES_ROOT немесе тізілімдегі кез келген басқа орынның сақтық көшірмесін REG файлына жасау үшін көмек қажет болса, Windows тізілімінің сақтық көшірмесін жасау жолын қараңыз.

Image
Image

Бірдеңе дұрыс болмаса, сақтық көшірме жасау арқылы Windows тізілімін жұмыс күйіне әрқашан қалпына келтіруге болады. Бар болғаны сол REG файлын ашып, сол өзгерістерді енгізгіңіз келетінін растау жеткілікті.

Толығырақ HKEY_CLASSES_ROOT

HKCR ұясындағы кез келген ішкі кілтті өңдеуге және толығымен жоюға болады, бірақ тізілімдегі барлық ұяшықтар сияқты түбірлік қалтаның өзін өзгерту немесе жою мүмкін емес.

HKEY_CLASSES_ROOT - ғаламдық ұяшық, яғни ол компьютердегі барлық пайдаланушыларға қатысты және әрбір пайдаланушы көре алатын ақпаратты қамтуы мүмкін. Бұл тек қазір жүйеге кірген пайдаланушыға қатысты ақпараты бар кейбір ұяшықтардан айырмашылығы.

Алайда, HKCR ұясы шын мәнінде HKEY_LOCAL_MACHINE ұясында (HKEY_LOCAL_MACHINE\Software\Classes) және HKEY_CURRENT_USER ұясында (HKEY_CURRENT_USER\Classes) табылған деректер біріктірілгендіктен, сонымен қатар ол пайдаланушының арнайы бағдарламалық жасақтамасын қамтиды. Бұл солай болса да, HKEY_CLASSES_ROOT әлі де кез келген және барлық пайдаланушылар шола алады.

Бұл, әрине, HKCR ұясында жаңа тізбе кілті жасалғанда, дәл сол кілт HKEY_LOCAL_MACHINE\Software\Classes ішінде пайда болады, ал біреуінен біреуі жойылғанда, сол кілт жойылады дегенді білдіреді. басқа орын.

Егер тізбе кілті екі жерде де болса, бірақ қандай да бір жолмен қайшы келсе, жүйеге кірген пайдаланушы ұясында, HKEY_CURRENT_USER\Software\Classes табылған деректер басымдыққа ие болады және HKEY_CLASSES_ROOT жүйесінде пайдаланылады.