Skip to main content

HKEY_CLASSES_ROOT nedir?

HKEY_CLASSES_ROOT, sık sık kısaltıldı HKCR, Windows Kayıt Defteri'nde bir kayıt defteri kovanıdır ve dosya uzantısı ilişkilendirme bilgilerinin yanı sıra programlı bir tanımlayıcı (ProgID), Sınıf Kimliği (CLSID) ve Arabirim Kimliği (IID) verileri içerir.

Mümkün olan en basit koşullarda, HKEY_CLASSES_ROOT kayıt defteri kovanı, Windows için bir sürücünün içeriğini görüntülemek, bir sürücünün içeriğini görüntülemek veya belirli bir dosya türünü açmak gibi bir şey yapmak istediğinizde ne yapmanız gerektiğini bilmek için gerekli bilgileri içerir.

HKEY_CLASSES_ROOT'a Nasıl Gidilir?

HKEY_CLASSES_ROOT bir kayıt defteri kovanıdır ve bu nedenle tüm Windows Kayıt Defteri'nin kökünde Kayıt Defteri Düzenleyicisi'nin en üst düzeyinde bulunur:

  1. Kayıt Defteri Düzenleyicisi'ni açın.

    Windows'un tüm sürümlerinde bunu yapmanın en kolay yolu, Çalıştır iletişim kutusunu açmaktır. WIN + R, ve gir regedit.

  2. bulmak HKEY_CLASSES_ROOT Kayıt Defteri Düzenleyicisi'nin sol alanında.

    Son zamanlarda kayıt defterini kullandıysanız ve çeşitli kovanları veya anahtarları açık bırakmışsanız hemen göremeyebilirsiniz. vurmak Ev sol bölmenin en üstünde listelenen HKCR'yi görmek için klavyenizde.

  3. Çift tıklayın veya çift dokunun HKEY_CLASSES_ROOT kovanı genişletmek veya küçük oku sola

HKEY_CLASSES_ROOT'ta Kayıt Defteri Alt Anahtarları

HKEY_CLASSES_ROOT kovanının altındaki kayıt defteri anahtarlarının listesi çok uzun ve kafa karıştırıcı. Görebildiğiniz binlerce anahtarın her birini açıklayamayız, ancak bunu bazı yönetilebilir parçalara ayırabiliriz, ki bu da kayıt defterinin birazını açıklığa kavuşturacaktır.

HKEY_CLASSES_ROOT kovanının altında bulacağınız çoğu dosya uzantısı ilişkilendirme anahtarlarından bazıları şunlardır:

  • 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
  • ...

Bu kayıt defteri anahtarlarının her biri, Windows'un bu uzantıya sahip bir dosyaya çift tıklattığınızda veya iki kez hafifçe vurduğunuzda yapması gereken bilgileri saklar. Bir dosyaya sağ tıklandığında veya listelendiğinde "Birlikte aç ..." bölümünde bulunan programların listesi ve listelenen her uygulamanın yolunu içerebilir.

Örneğin bilgisayarınızda, bir dosyaya çift tıkladığınızda veya çift tıkladığınızda draft.rtf, WordPad dosyayı açabilir. Bunu yapan kayıt defteri verileri HKEY_CLASSES_ROOT .rtf WordPad'i RTF dosyasını açması gereken program olarak tanımlayan anahtar.

HKEY_CLASSES_ROOT anahtarlarının nasıl ayarlandığından dolayı, kesinlikle yapma Kayıt defterinden varsayılan dosya ilişkilendirmelerini değiştirmenizi öneririz. Bunun yerine, Windows'taki Windows arayüzünüzden bunu yapmayla ilgili yönergeler için bkz. Windows'ta Dosya İlişkileri Nasıl Değiştirilir.

HKCR ve CLSID, ProgID ve IID

HKEY_CLASSES_ROOT içindeki anahtarların geri kalanı ProgID, CLSID ve IID anahtarlarıdır. İşte her birinin bazı örnekleri:

ProgID anahtarları, yukarıda ele alınan dosya uzantısı ilişkilerinin yanında HKEY_CLASSES_ROOT'un kökünde bulunur:

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

Tüm CLSID anahtarları, CLSID alt anahtar:

  • 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}
  • ...

Tüm IID anahtarları, arayüzey alt anahtar:

  • HKEY_CLASSES_ROOT Interface {0000000d-0000-0000-C000-000000000046}
  • HKEY_CLASSES_ROOT Interface {00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT Interface {00000129-0000-0000-C000-000000000046}
  • ...

ProgID, CLSID ve IID tuşlarının ne için olduğu, bilgisayar programlamanın bazı teknik yönleriyle ilgilidir ve bu tartışmanın kapsamı dışındadır. Bununla birlikte, buradaki üçlü hakkında daha fazla bilgiyi burada ve buradan da okuyabilirsiniz.

HKEY_CLASSES_ROOT Hive yedekleniyor

Kural dışı durumdayken, düzenlemeyi veya kaldırmayı planladığınız tüm kayıt defteri girdilerini her zaman yedeklemelisiniz. HKEY_CLASSES_ROOT veya kayıt defterindeki herhangi bir başka yerdeki bir REG dosyasına yedekleme konusunda yardıma ihtiyacınız varsa, Windows Kayıt Defterini Yedekleme konusuna bakın.

Bir şeyler ters giderse, Windows Kayıt Defterini her zaman yedekli bir çalışma durumuna geri yükleyebilirsiniz. Tek yapmanız gereken bu REG dosyasını çift tıklatmak veya iki kez vurmak ve bu değişiklikleri yapmak istediğinizi onaylamaktır.

HKEY_CLASSES_ROOT üzerinde daha fazlası

Herhangi bir alt anahtarı düzenleyebilir ve tamamen kaldırabilirsiniz. içeride HKEY_CLASSES_ROOT kovanı, kök klasörün kendisi, kayıt defterindeki tüm kovanlar gibi yeniden adlandırılamaz veya kaldırılamaz.

HKEY_CLASSES_ROOT küresel bir kovandır, yani bilgisayardaki tüm kullanıcılar için geçerli olan ve her kullanıcı tarafından görülebilen bilgileri içerebildiği anlamına gelir. Bu, yalnızca şu anda oturum açmış kullanıcı için geçerli olan bilgilere sahip bazı kovanların aksine.

Ancak, HKEY_CLASSES_ROOT kovanı aslında hem HKEY_LOCAL_MACHINE kovanında bulunan verileri birleştirdiği için (HKEY_LOCAL_MACHINE Software Classes) ve HKEY_CURRENT_USER kovanı (HKEY_CURRENT_USER Software Classes) Ayrıca, kullanıcıya özel bilgiler de içerir. Bu durumda olsa bile, HKEY_CLASSES_ROOT hala tüm kullanıcılar tarafından göz atılabilir.

Bu, tabii ki, HKEY_CLASSES_ROOT kovanında yeni bir kayıt defteri anahtarı yapıldığında, aynı olanı görünecektir. HKEY_LOCAL_MACHINE Software Classesve her ikisinden de silindiğinde, aynı anahtar diğer konumdan kaldırılır.

Bir kayıt defteri anahtarı her iki konumda da bulunur, ancak bir şekilde çakışırsa, oturum açmış kullanıcının kovanında bulunan veriler, HKEY_CURRENT_USER Software Classes, önceliği alır ve HKEY_CLASSES_ROOT içinde kullanılır.