Önceden Tanımlanmış Anahtarlar
Bir uygulamanın kayıt defterine veri ekleyebilmesi için önce bir anahtar açması gerekir. Bir anahtarı açmak için, uygulamanın kayıt defterinde zaten açık olan başka bir anahtara tanıtıcı sağlaması gerekir. Sistem, her zaman açık olan önceden tanımlanmış anahtarları tanımlar. Önceden tanımlanmış anahtarlar, bir uygulamanın kayıt defterinde gezinmesine yardımcı olur ve sistem yöneticisinin veri kategorilerini işlemesine olanak sağlayan araçlar geliştirmeyi mümkün hale getirir. Kayıt defterine veri ekleyen uygulamalar, yönetim araçlarının yeni verileri bulup kullanabilmesi için her zaman önceden tanımlanmış anahtarlar çerçevesinde çalışmalıdır.
Bir uygulama, kayıt defterine giriş noktaları olarak bu anahtarların tanıtıcılarını kullanabilir. Bu tanıtıcılar, kayıt defterinin tüm uygulamaları için geçerlidir, ancak tanıtıcıların kullanımı platformdan platforma farklılık gösterebilir. Ayrıca, belirli platformlar için önceden tanımlanmış diğer tanıtıcılar tanımlanmıştır. Aşağıda, önceden tanımlanmış anahtarların tanıtıcıları yer alır.
Kulp | Açıklama |
---|---|
HKEY_CLASSES_ROOT |
Bu anahtara bağlı kayıt defteri girdileri, belgelerin türlerini (veya sınıflarını) ve bu türlerle ilişkili özellikleri tanımlar. Kabuk ve COM uygulamaları bu anahtar altında depolanan bilgileri kullanır. Bu anahtar ayrıca DDE ve OLE desteği için bilgileri depolayarak Windows 3.1 kayıt veritabanıyla geriye dönük uyumluluk sağlar. Dosya görüntüleyicileri ve kullanıcı arabirimi uzantıları OLE sınıfı tanımlayıcılarını HKEY_CLASSES_ROOTiçinde depolar ve işlem içi sunucular bu anahtara kaydedilir. Bu tanıtıcı, farklı kullanıcıların kimliğine bürünen bir hizmette veya uygulamada kullanılmamalıdır. Daha fazla bilgi için bkz. HKEY_CLASSES_ROOT. |
HKEY_CURRENT_CONFIG |
Yerel bilgisayar sisteminin geçerli donanım profili hakkında bilgi içerir.
HKEY_CURRENT_CONFIG altındaki bilgiler yalnızca geçerli donanım yapılandırması ile standart yapılandırma arasındaki farkları açıklar. Standart donanım yapılandırması hakkındaki bilgiler HKEY_LOCAL_MACHINEYazılım ve Sistem anahtarları altında depolanır. HKEY_CURRENT_CONFIG, HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware Profiles\Currentiçin bir diğer addır. Daha fazla bilgi için bkz. HKEY_CURRENT_CONFIG. |
HKEY_CURRENT_USER |
Bu anahtara bağımlı kayıt defteri girişleri, geçerli kullanıcının tercihlerini tanımlar. Bu tercihler arasında ortam değişkenlerinin ayarları, program grupları, renkler, yazıcılar, ağ bağlantıları ve uygulama tercihleri ile ilgili veriler yer alır. Bu anahtar, geçerli kullanıcının ayarlarının oluşturulmasını kolaylaştırır; anahtar, HKEY_USERSgeçerli kullanıcının dalı ile eşler.
HKEY_CURRENT_USER'de yazılım satıcıları, uygulamaları içinde kullanılacak kullanıcıya özgü geçerli tercihleri depolar. Örneğin Microsoft, uygulamalarının kullanması için HKEY_CURRENT_USER\Software\Microsoft anahtarı oluşturur ve her uygulama Microsoft anahtarı altında kendi alt anahtarını oluşturur. HKEY_CURRENT_USER ile HKEY_USERS arasındaki eşleme işlem başınadır ve işlem HKEY_CURRENT_USERilk kez başvuruda bulunur. Eşleme, HKEY_CURRENT_USERbaşvuruda bulunan ilk iş parçacığının güvenlik bağlamını temel alır. Bu güvenlik bağlamında HKEY_USERSyüklü bir kayıt defteri kovanı yoksa, eşleme HKEY_USERS\.Defaultile oluşturulur. Bu eşleme oluşturulduktan sonra, iş parçacığının güvenlik bağlamı değişse bile kalıcı olur. HKEY_CURRENT_USER\Software\Classes altındakiler dışında HKEY_CURRENT_USER'deki tüm kayıt defteri girdileri, gezici kullanıcı profilinin kullanıcı başına kayıt defteri bölümüne eklenir. Diğer girişleri bir gezici kullanıcı profilinden dışlamak için, bunları HKEY_CURRENT_USER_LOCAL_SETTINGSiçinde depolayın. Bu tanıtıcı, farklı kullanıcıların kimliğine bürünen bir hizmette veya uygulamada kullanılmamalıdır. Bunun yerine RegOpenCurrentUser işlevini çağırın. Daha fazla bilgi için bkz. HKEY_CURRENT_USER. |
HKEY_CURRENT_USER_LOCAL_SETTINGS |
Bu anahtara bağımlı kayıt defteri girdileri, makinede yerel olan geçerli kullanıcının tercihlerini tanımlar. Bu girdiler, gezici kullanıcı profilinin kullanıcı başına kayıt defteri bölümüne dahil değildir.
Windows Server 2008, Windows Vista, Windows Server 2003 ve Windows XP/2000: Bu anahtar Windows 7 ve Windows Server 2008 R2'den başlayarak desteklenir. |
HKEY_LOCAL_MACHINE |
Bu anahtara bağlı kayıt defteri girdileri veri yolu türü, sistem belleği ve yüklü donanım ve yazılım hakkındaki veriler de dahil olmak üzere bilgisayarın fiziksel durumunu tanımlar. Tak ve Kullan bilgileri (sistemdeki tüm donanımların tam listesini içeren Sabit Listesi dalı), ağ oturum açma tercihleri, ağ güvenlik bilgileri, yazılımla ilgili bilgiler (sunucu adları ve sunucunun konumu gibi) ve diğer sistem bilgileri dahil olmak üzere geçerli yapılandırma verilerini barındıran alt anahtarları içerir. Daha fazla bilgi için bkz. HKEY_LOCAL_MACHINE. |
HKEY_PERFORMANCE_DATA |
Bu anahtara bağlı kayıt defteri girdileri performans verilerine erişmenizi sağlar. Veriler aslında kayıt defterinde depolanmaz; kayıt defteri işlevleri, sistemin verileri kaynağından toplamasına neden olur. |
HKEY_PERFORMANCE_NLSTEXT |
Bu anahtara bağlı kayıt defteri girdileri, bilgisayar sisteminin çalıştığı alanın yerel dilinde sayaçları açıklayan metin dizelerine başvurur. Bu girdiler Regedit.exe ve Regedt32.exeiçin kullanılamaz.Windows 2000: Bu anahtar desteklenmez. |
HKEY_PERFORMANCE_TEXT |
Bu anahtara bağımlı kayıt defteri girdileri, ABD İngilizcesindeki sayaçları açıklayan metin dizelerine başvurur. Bu girdiler Regedit.exe ve Regedt32.exeiçin kullanılamaz.Windows 2000: Bu anahtar desteklenmez. |
HKEY_USERS |
Bu anahtara bağlı kayıt defteri girişleri, yerel bilgisayardaki yeni kullanıcılar için varsayılan kullanıcı yapılandırmasını ve geçerli kullanıcının kullanıcı yapılandırmasını tanımlar. |
RegOverridePredefKey işlevi, önceden tanımlanmış bir kayıt defteri anahtarını kayıt defterinde belirtilen bir anahtarla eşlemenizi sağlar. Örneğin, bir yazılım yükleme programı, BIR DLL bileşeni yüklemeden önce önceden tanımlanmış bir anahtarı yeniden eşler. Bu, yükleme programının DLL'nin yükleme yordamının önceden tanımlanmış anahtara yazdığı bilgileri kolayca incelemesine olanak tanır.
RegDisablePredefinedCache ve RegDisablePredefinedCacheEx işlevleri, önceden tanımlanmış kayıt defteri tanıtıcıları için tanıtıcı önbelleğini devre dışı bırakır. Kimliğe bürünme kullanan hizmetler, önceden tanımlanmış kayıt defteri tanıtıcılarını kullanmadan önce RegDisablePredefinedCacheEx çağırmalıdır.
Önceden tanımlanmış tanıtıcılar iş parçacığı güvenli değildir. Bir iş parçacığında önceden tanımlanmış bir tanıtıcının kapatılması, tanıtıcıyı kullanan diğer tüm iş parçacıklarını etkiler.