Windows Kayıt Defteri

| --- | --- |


Geliştirici(ler): Microsoft
Güncel sürüm: 5.0 
Geliştirme durumu: Aktif
İşletim sistemi: Windows 3.1, Windows Vista, Windows XP, Windows 8, Windows 10
Erişilebilirlik: Çokdilli
Tür: Veritabanı
Lisans: Özel mülk yazılım
Resmî sitesi: Resmi Sitesi
Windows Kayıt Defteri, Microsoft Windows 32-bit, 64-bit, sürümleri ve Windows Mobile'da işletim sisteminin seçeneklerini ve ayarlarını tutan bir dizindir. Bu dizin tüm donanımların, işletim sisteminin, çoğu yazılımın, kullanıcıların ve KB'nin (kişisel bilgisayar) ayarlarını tutar. Kullanıcı Denetim masasında ayarlarda bir değişiklik yaparsa bu değişiklikler kayıt defterine yansır ve orada tutulur.
Basit bir ifadeyle, kayıt defteri veya Windows Kayıt, Microsoft Windows işletim sistemlerinin tüm sürümlerinde yüklü programlar ve donanımlar için bilgiler, ayarlar, seçenekler ve diğer değerleri içerir. Örneğin, bir program yüklendiğinde, programın konumu, sürümü ve programın nasıl başlatılacağı gibi ayarları içeren yeni bir alt anahtarın tümü Windows Kayıt'a eklenir.
Windows 3.1x ile birlikte kullanıldığında, Windows Kayıt öncelikle Bileşen Nesne Modeli (COM) tabanlı bileşenler için yapılandırma bilgilerini depolar. Windows 95 ve Windows NT, bireysel programlar için yapılandırmaları düzenleyen ve çeşitli konumlarda depolanan INI dosyası bolluğundaki bilgileri rasyonelleştirmek ve merkezileştirmek için kullanımını genişletti. Windows uygulamalarının Windows Kayıt'ı kullanması zorunlu değildir. Örneğin, .NET Framework uygulamaları yapılandırma için XML dosyaları kullanırken, taşınabilir uygulamalar genellikle yapılandırma dosyalarını çalıştırılabilir dosyalarıyla tutar.
Aşağıdaki tabloda, sistem tarafından kullanılan ön tanımlı anahtarlar listelenir. Anahtar adının maksimum uzunluğu 255 karakterdir.
| --- | --- |
Klasör/ön  tanımlı anahtar: Açıklama
HKEY_CURRENT_USER: Şu anda oturum açmış olan kullanıcının yapılandırma  bilgilerinin kökünü içerir. Kullanıcının klasörleri, ekran renkleri ve Denetim Masası ayarları burada depolanır. Bu bilgiler kullanıcının profiliyle  ilişkilendirilir. Bu anahtar bazen HKCU olarak kısaltılır.
HKEY_USERS: Bilgisayarda etkin olarak yüklü tüm kullanıcı  profillerini içerir. HKEY_CURRENT_USER, HKEY_USERS alt anahtarıdır. HKEY_USERS bazen HKU olarak  kısaltılır.
HKEY_LOCAL_MACHINE: Bilgisayara özgü yapılandırma bilgilerini içerir  (herhangi bir kullanıcı için). Bu anahtar bazen HKLM olarak kısaltılır.
HKEY_CLASSES_ROOT: HKEY_LOCAL_MACHINE\Software anahtarının  alt anahtarıdır. Burada depolanan bilgiler, Windows Gezgini'ni kullanarak bir  dosyayı açtığınızda doğru programın açılmasını sağlar. Bu anahtar bazen HKCR olarak kısaltılır. Windows  2000'den başlayarak, bu bilgiler hem HKEY_LOCAL_MACHINE hem de  HKEY_CURRENT_USER anahtarları altında depolanır. HKEY_LOCAL_MACHINE\Software\Classes anahtarı, yerel bilgisayardaki tüm kullanıcılara uygulanabilecek varsayılan ayarları  içerir. HKEY_CURRENT_USER\Software\Classes anahtarı, varsayılan ayarları geçersiz kılan ve yalnızca  etkileşimli kullanıcıya uygulanan ayarları içerir. HKEY_CLASSES_ROOT  anahtarı, bu iki kaynaktan gelen bilgileri birleştirilen kayıt defterinin bir  görünümünü sağlar. HKEY_CLASSES_ROOT, Windows'un önceki sürümleri için  tasarlanmış programlar için de bu birleştirilmiş görünümü sağlar. Etkileşimli  kullanıcının ayarlarını değiştirmek için değişikliklerin HKEY_CLASSES_ROOT  yerine HKEY_CURRENT_USER\Software\Classes altında yapılması gerekir. Varsayılan ayarları  değiştirmek için değişiklikler HKEY_LOCAL_MACHINE\Software\Classes altında yapılmalıdır. Anahtarları, HKEY_CLASSES_ROOT  altındaki bir anahtara yazarsanız sistem bilgileri HKEY_LOCAL_MACHINE\Software\Classes altında  depolar. Değerleri HKEY_CLASSES_ROOT altındaki bir anahtara yazarsanız ve anahtar zaten HKEY_CURRENT_USER\Software\Classes anahtarı altında mevcutsa sistem bilgileri HKEY_LOCAL_MACHINE\Software\Classes yerine  orada depolar.
HKEY_CURRENT_CONFIG: Sistem başlangıcında yerel bilgisayar tarafından  kullanılan donanım profili hakkında bilgi içerir.