HKEY_CLASSES_ROOT, ხშირად შემოკლებული როგორც HKCR, არის რეესტრის სკამი წელს ვინდოუსის რეესტრი და შეიცავს ფაილის გაფართოება ასოციაციის ინფორმაცია, ასევე პროგრამული იდენტიფიკატორი (ProgID), კლასის ID (CLSID) და ინტერფეისის ID (IID) მონაცემები.

რაც შეიძლება მარტივი სიტყვებით, HKEY_CLASSES_ROOT რეესტრის hive შეიცავს აუცილებელ ინფორმაციას Windows-ისთვის, რათა იცოდეს, რა უნდა გააკეთოს, როცა მას რაიმეს სთხოვთ, როგორიცაა შიგთავსის ნახვა. მართოს, ან გახსენით გარკვეული ტიპის ფაილიდა ა.შ.

HKEY_CLASSES_ROOT რეესტრის hive Windows 10-ში
HKEY_CLASSES_ROOT Registry Hive (Windows 10).

როგორ მივიდეთ HKEY_CLASSES_ROOT-მდე

HKEY_CLASSES_ROOT არის რეესტრის hive, ამიტომ ის ზის რეესტრის რედაქტორში ზედა დონეზე, ფესვი მთელი Windows რეესტრიდან:

  1. გახსენით რეესტრის რედაქტორი.

    ამის გაკეთების უმარტივესი გზა Windows-ის ყველა ვერსიაში არის Run დიალოგური ფანჯრის გახსნა WIN+Rდა შედი რეგედიტი.

  2. იპოვე HKEY_CLASSES_ROOT რეესტრის რედაქტორის მარცხენა უბანში.

    თქვენ შეიძლება მაშინვე ვერ დაინახოთ, თუ ახლახან იყენებდით რეესტრს და დატოვეთ სხვადასხვა ჭინჭრის ციება ან გასაღებები

    გახსნა. დაარტყა მთავარი თქვენს კლავიატურაზე, რომ ნახოთ HKCR ჩამოთვლილი მარცხენა ფანჯრის ზედა ნაწილში.

  3. ორჯერ დააწკაპუნეთ ან ორჯერ შეეხეთ HKEY_CLASSES_ROOT ბუდის გაფართოებისთვის, ან გამოიყენეთ პატარა ისარი მარცხნივ.

რეესტრის ქვეგასაღებები HKEY_CLASSES_ROOT-ში

რეესტრის გასაღებების სია HKEY_CLASSES_ROOT hive-ის ქვეშ არის ძალიან გრძელი და ისეთივე დამაბნეველი. ჩვენ არ შეგვიძლია ავხსნათ თითოეული ათასობით გასაღები, რომელიც შეიძლება ნახოთ, მაგრამ შეგვიძლია დავყოთ ის რამდენიმე მართვად ნაწილებად, რაც, იმედია, ცოტათი გაამარტივებს რეესტრის ამ ნაწილს.

აქ არის რამოდენიმე ფაილის გაფართოების ასოციაციის გასაღებები, რომლებსაც ნახავთ HKEY_CLASSES_ROOT hive-ში, რომელთა უმეტესობა იწყება პერიოდით:

  • HKEY_CLASSES_ROOT\.ავი
  • HKEY_CLASSES_ROOT\.ბმპ
  • HKEY_CLASSES_ROOT\.exe
  • HKEY_CLASSES_ROOT\.html
  • HKEY_CLASSES_ROOT\.pdf
  • HKEY_CLASSES_ROOT\AudioCD
  • HKEY_CLASSES_ROOT\dll ფაილი
  • ...

თითოეული ამ რეესტრის გასაღები ინახავს ინფორმაციას იმის შესახებ, თუ რა უნდა გააკეთოს 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 კლავიშები განლაგებულია HKEY_CLASSES_ROOT-ის ძირში, ზემოთ განხილული ფაილის გაფართოების ასოციაციების გვერდით:

  • HKEY_CLASSES_ROOT\FaxServer. ფაქსსერვერი
  • HKEY_CLASSES_ROOT\JPEGფილტრი. CoJPEGფილტრი
  • HKEY_CLASSES_ROOT\WindowsMail. კონვერტი
  • ...

ყველა 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 გასაღებები, დაკავშირებულია კომპიუტერული პროგრამირების ზოგიერთ ძალიან ტექნიკურ ასპექტთან და სცილდება ამ განხილვის ფარგლებს. თუმცა, შეგიძლიათ მეტი წაიკითხოთ სამივეს შესახებ აქ, აქ, და აქ, შესაბამისად.

HKEY_CLASSES_ROOT Hive-ის სარეზერვო ასლის შექმნა

გამონაკლისის გარეშე, ყოველთვის უნდა გააკეთოთ რეესტრის ნებისმიერი ჩანაწერის სარეზერვო ასლი, რომლის რედაქტირება ან წაშლა გეგმავთ. იხ როგორ შევქმნათ Windows რეესტრის სარეზერვო ასლი თუ გჭირდებათ დახმარება HKEY_CLASSES_ROOT-ის სარეზერვო ასლის შექმნაზე, ან რეესტრში სხვა მდებარეობისთვის, REG ფაილი.

თუ რამე არასწორია, ყოველთვის შეგიძლიათ Windows რეესტრის აღდგენა სამუშაო მდგომარეობაში სარეზერვო საშუალებით. თქვენ მხოლოდ უნდა გახსნათ ეს REG ფაილი და დაადასტუროთ, რომ გსურთ ამ ცვლილებების განხორციელება.

მეტი HKEY_CLASSES_ROOT-ზე

მიუხედავად იმისა, რომ თქვენ შეგიძლიათ შეცვალოთ და მთლიანად წაშალოთ ნებისმიერი ქვეკლავი შიგნით HKEY_CLASSES_ROOT hive, თავად root საქაღალდე, ისევე როგორც რეესტრში არსებული ყველა hive, შეუძლებელია გადარქმევა ან წაშლა.

HKEY_CLASSES_ROOT არის გლობალური hive, რაც ნიშნავს, რომ ის შეიძლება შეიცავდეს ინფორმაციას, რომელიც ეხება კომპიუტერის ყველა მომხმარებელს და ხილულია ყველა მომხმარებლის მიერ. ეს არის განსხვავებით ზოგიერთი hive-ისგან, რომლებსაც აქვთ ინფორმაცია, რომელიც ეხება მხოლოდ ამჟამად შესული მომხმარებლისთვის.

თუმცა, რადგან HKEY_CLASSES_ROOT hive არის რეალურად კომბინირებული მონაცემები ნაპოვნი ორივე HKEY_LOCAL_MACHINE სკაი (HKEY_LOCAL_MACHINE\პროგრამული უზრუნველყოფა\კლასები) და HKEY_CURRENT_USER სკაი (HKEY_CURRENT_USER\პროგრამული უზრუნველყოფა\კლასები), ის ასევე შეიცავს მომხმარებლის სპეციფიკურ ინფორმაციას. მიუხედავად იმისა, რომ ეს ასეა, HKEY_CLASSES_ROOT მაინც შეუძლია დაათვალიეროს ნებისმიერი და ყველა მომხმარებელი.

ეს ნიშნავს, რა თქმა უნდა, რომ როდესაც ახალი რეესტრის გასაღები მზადდება HKEY_CLASSES_ROOT hive-ში, იგივე გამოჩნდება HKEY_LOCAL_MACHINE\პროგრამული უზრუნველყოფა\კლასებიდა როდესაც ერთი წაიშლება რომელიმედან, იგივე გასაღები ამოღებულია მეორე ადგილიდან.

თუ რეესტრის გასაღები ორივე ლოკაციაზეა, მაგრამ რაღაცნაირად ეწინააღმდეგება, შესული მომხმარებლის სკივში ნაპოვნი მონაცემები, HKEY_CURRENT_USER\პროგრამული უზრუნველყოფა\კლასები, იღებს პრიორიტეტს და გამოიყენება HKEY_CLASSES_ROOT-ში.