HKEY_CLASSES_ROOT (HKCR CLSID)

İçindekiler:

HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT (HKCR CLSID)
Anonim

HKEY_CLASSES_ROOT, genellikle HKCR olarak kıs altılır, Windows Kayıt Defteri'ndeki bir kayıt defteri kovanıdır ve dosya uzantısı ilişkilendirme bilgilerinin yanı sıra programatik tanımlayıcı (ProgID), Sınıf Kimliği (CLSID) ve Arabirim Kimliği (IID) verilerini içerir.

Mümkün olan en basit ifadeyle, bu kayıt defteri kovanı, Windows'tan bir şey yapmasını istediğinizde, örneğin bir sürücünün içeriğini görüntülemek veya belirli bir dosya türünü açmak istediğinizde ne yapacağını bilmesi için gerekli bilgileri içerir. vb.

Image
Image

HKEY_CLASSES_ROOT'a Nasıl Gidilir?

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

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

    Bunu tüm Windows sürümlerinde yapmanın en kolay yolu WIN+R ile Çalıştır iletişim kutusunu açmak ve regedit girmek.

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

    Kayıt defterini yakın zamanda kullandıysanız ve çeşitli kovanları veya anahtarları açık bıraktıysanız hemen göremeyebilirsiniz. Sol bölmenin en üstünde HKCR'nin listelendiğini görmek için klavyenizde Home tuşuna basın.

  3. Kovanı genişletmek için

    çift tıklayın veya çift tıklayın HKEY_CLASSES_ROOT veya soldaki küçük oku kullanın

Ne yaptığınızı biliyorsanız, kayıt defterini düzenlemek tamamen güvenlidir, ancak dikkatsizlik ciddi sorunlara yol açabilir. Giriş için kayıt defteri anahtarlarını ve değerlerini nasıl ekleyeceğinizi, değiştireceğinizi ve sileceğinizi öğrenin.

HKEY_CLASSES_ROOT'ta Kayıt Defteri Alt Anahtarları

Bu kovanın altındaki kayıt defteri anahtarlarının listesi çok uzun ve bir o kadar kafa karıştırıcı. Görebileceğiniz binlerce anahtarın her birini açıklamayacağız, ancak bazı yönetilebilir parçalara ayırabiliriz, bu da kayıt defterinin bu bölümünü biraz açıklığa kavuşturur.

İşte, HKCR kovanı altında bulacağınız, çoğu nokta ile başlayan birçok dosya uzantısı ilişkilendirme anahtarından bazıları:

  • 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, Dosya Gezgini'nde bu uzantıya sahip bir dosyaya çift tıkladığınızda veya çift tıkladığınızda Windows'un ne yapması gerektiğiyle ilgili bilgileri depolar. Bir dosyaya sağ tıklandığında/dokunulduğunda "Birlikte aç…" bölümünde bulunan programların listesini ve listelenen her bir uygulamanın yolunu içerebilir.

Örneğin, bilgisayarınızda draft.rtf adında bir dosya açtığınızda, WordPad dosyayı açabilir. Bunu sağlayan kayıt defteri verileri, WordPad'i RTF dosyasını açması gereken program olarak tanımlayan HKEY_CLASSES_ROOT\.rtf anahtarında depolanır.

HKEY_CLASSES_ROOT anahtarlarının ayarlanma şeklinin karmaşıklığı nedeniyle, varsayılan dosya ilişkilendirmelerini kayıt defterinden değiştirmenizi kesinlikle önermiyoruz. Bunun yerine, bunu normal Windows arabiriminizden yapmaya ilişkin talimatlar için Windows'ta Dosya İlişkilendirmeleri Nasıl Değiştirilir bölümüne bakın.

HKCR ve CLSID, ProgID ve IID

HKEY_CLASSES_ROOT içindeki anahtarların geri kalanı ProgID, CLSID ve IID anahtarlarıdır. İşte her birine birkaç örnek:

ProgID anahtarları, yukarıda tartışılan dosya uzantısı ilişkilerinin yanı sıra HKCR'nin 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ının altında bulunur:

  • 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ı Interface alt anahtarının altında bulunur:

  • HKEY_CLASSES_ROOT\Arayüz\{0000000d-0000-0000-C000-0000000000046}
  • HKEY_CLASSES_ROOT\Arayüz\{00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT\Arayüz\{00000129-0000-0000-C000-0000000000046}

ProgID, CLSID ve IID anahtarlarının ne için olduğu, bilgisayar programlamanın bazı teknik yönleriyle ilgilidir ve bu tartışmanın kapsamı dışındadır. Ancak, Microsoft'un web sitesine bu bağlantıları izleyerek üçü hakkında daha fazla bilgi edinebilirsiniz.

HKEY_CLASSES_ROOT Kovanını Yedekleme

İstisnasız, düzenlemeyi veya kaldırmayı planladığınız kayıt defteri girdilerinin her zaman bir yedeğini almalısınız. HKEY_CLASSES_ROOT'u veya kayıt defterindeki herhangi bir konumu bir REG dosyasına yedekleme konusunda yardıma ihtiyacınız varsa Windows Kayıt Defterini Nasıl Yedekleyeceğinize bakın.

Image
Image

Bir şeyler ters giderse, Windows Kayıt Defteri'ni her zaman yedeklemeyle çalışır duruma geri yükleyebilirsiniz. Tek yapmanız gereken o REG dosyasını açmak ve bu değişiklikleri yapmak istediğinizi onaylamak.

HKEY_CLASSES_ROOT hakkında daha fazla bilgi

HKCR kovanındaki herhangi bir alt anahtarı düzenleyebilir ve tamamen kaldırabilirsiniz, ancak kayıt defterindeki tüm kovanlar gibi kök klasörün kendisi 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üntülenebilen bilgileri içerebilir. Bu, yalnızca şu anda oturum açmış olan kullanıcı için geçerli olan bilgilere sahip bazı kovanların aksine.

Ancak, HKCR kovanı aslında hem HKEY_LOCAL_MACHINE kovanında (HKEY_LOCAL_MACHINE\Software\Classes) hem de HKEY_CURRENT_USER kovanında (HKEY_CURRENT_USER\Software\Classes) bulunan birleştirilmiş veriler olduğundan, kullanıcıya özel bilgileri de içerir. Durum böyle olsa bile, HKEY_CLASSES_ROOT hala tüm kullanıcılar tarafından göz atılabilir.

Bu, elbette, HKCR kovanında yeni bir kayıt defteri anahtarı yapıldığında, aynısının HKEY_LOCAL_MACHINE\Software\Classes içinde görüneceği ve bunlardan biri silindiğinde, aynı anahtarın buradan kaldırılacağı anlamına gelir. diğer konum.

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