HKEY_CLASSES_ROOT nedir?

HKEY_CLASSES_ROOT Kayıt Defteri Kovanı ile ilgili ayrıntılar

HKEY_CLASSES_ROOT, genellikle HKCR olarak kısaltılır, Windows Kayıt Defteri'nde bir kayıt defteri kovanıdır ve dosya uzantısı ilişkilendirmesi 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 Kayıt Defteri Düzenleyicisi'nde en üst düzeyde oturur:

  1. Kayıt Defteri Düzenleyicisi'ni açın
  2. Kayıt Defteri Düzenleyicisi'nin sol alanında HKEY_CLASSES_ROOT'u bulun
  3. Kovanı genişletmek için HKEY_CLASSES_ROOT sözcüğünü çift tıklatın veya çift dokunun ya da soldaki küçük oku kullanın.

Kayıt Defteri Düzenleyicisi, daha önce bilgisayarınızda kullanılmışsa, HKEY_CLASSES_ROOT kovanını görebilmeniz için önce herhangi bir açık kayıt defteri anahtarını daraltmanız gerekebilir. Bu, açıldıkları şekilde - çift tıklatılarak / tıklanarak veya ok seçildiğinde yapılabilir.

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örebileceğin binlerce anahtarın her birini açıklayamam ama bunu yönetilebilir parçalara ayırabiliyorum, ki bu da kayıt defterinin birazcık kısmını açıklığa kavuşturacak.

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

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ımda, bir dosyayı çift tıklattığımda veya draft.rtf dosyasının adına çift tıkladığında , WordPad dosyayı açar. Bunu yapan kayıt defteri verileri, bilgisayarımda WordPad'i RTF dosyasını açması gereken program olarak tanımlayan HKEY_CLASSES_ROOT \ .rtf anahtarında depolanır.

Uyarı: HKEY_CLASSES_ROOT anahtarlarının nasıl yapılandırıldığının karmaşıklığı nedeniyle, kayıt defterinden varsayılan dosya ilişkilendirmelerini değiştirmenizi kesinlikle önermem. Bunun yerine, Windows'taki Windows arayüzünüzden bunu yapmayla ilgili yönergeler için bkz . Windows'ta Dosya İlişkilerini Değiştirme .

HKCR ve amp; CLSID, ProgID, & amp; 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:

Tüm CLSID anahtarları CLSID alt anahtarının altında bulunur:

Tüm IID anahtarları Arabirim alt anahtarının altında bulunur:

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 Kovanını Yedekleme

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'ye 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ına çift tıklamak veya iki kez dokunun ve bu değişiklikleri yapmak istediğinizi onaylayın.

HKEY_CLASSES_ROOT üzerinde daha fazlası

HKEY_CLASSES_ROOT kovanının içindeki herhangi bir alt anahtarı düzenleyebilir ve tamamen kaldırabilirsiniz, ancak 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 HKEY_LOCAL_MACHINE kovanında ( HKEY_LOCAL_MACHINE \ Software \ Classes ) ve HKEY_CURRENT_USER kovanında ( HKEY_CURRENT_USER \ Software \ Classes ) bulunan verileri birleştirdiği için, aynı zamanda 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ı kişi HKEY_LOCAL_MACHINE \ Software \ Classes içinde görünecektir ve biri ya da silindiğinde, aynı anahtar diğer konumdan kaldırılır.

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