Windows Kayıt Defteri (Registry) Hakkında Genel Bilgilendirme

Herkese merhaba,

Kayıt Defteri'ni (Registry), Windows'ta bulunan Sistem Donanımı, Ayarlar, Kullanıcı Hesaplarının Profilleri, vb. daha bir çok bilgiyi içinde barındıran bir veri tabanı olarak tanımlayabiliriz. Bir anlamda da Windows'un kalbi olarak ta nitelendirebiliriz. Windows açlışı sırasında veya açıldıktan sonra yapılan işlemlerin bir çok aşamasında Kayıt Defteri'ne (Registry) başvurmakta ve buradaki değerlere göre işlem yapmaktadır.

Standart Windows kullanıcılarının bu değerler üzerinde işlem yapması pek önerilmez. Ancak hangi platformda yazılım geliştirirse geliştirsin (C++, C#, BCB, Delphi vs.), biz programcıların kodları içerisinde en çok aşır neşir olduğu konulardan birisi de Windows Kayıt Defteri'ne bilgi yazmak ve bilgi okumaktır.

Kayıt Defteri, hiyerarşik bir yapıda dizinlenmiş girdilerden oluşmaktadır. Bu ana klasörler alt klasörlere, anahtarlara, alt anahtarlara ve değerlere kadar detaylandırılabilmektedir. Kayıt defterinde bulunan ana klasörler hakkında özet bilgi verecek olursak aşağıdaki gibi detaylandırabiliriz;

HKEY_CLASSES_ROOT
Bu ana klasörde Windows dosya uzantıları ile ilgili bilgiler yer almaktadır. Windows bu ana klasörde hangi uzantının hangi uygulama ile çalıştıracağını burada saklamaktadır. Bu bilgileri aslında farkında olmadan her kullanıcı en az bir kez güncellemiştir. Örneğin bir Winamp programı kurulumu son aşamasında bize Winamp uygulamasının hangi uzantılı dosyaları çalacağı konusunda seçim yaptırmaktadır, .mp3, .mpeg, .avi vs. biz bu aşamda hangi uzantıları seçersek Winamp kurulumu da aslında arka planda Kayıt Defteri güncellemesi yapmakta ve bu ana klasör altında gerekli güncellemeleri gerçekleştirmektedir. Yine kurulum sonrasında hepimizin şahit olduğu bir olay daha meydana gelmekte ve uzantısı .mp3, .mpeg, .avi vb. hangi dosyaları seçti isek Windows Gezgini'inde (Explorer) yukarıdaki uzantılara sahip olan dosyaların simgelerinin değişmesidir.

HKEY_CURRENT_USER
Bu klasörde de Windows'ta oturum açan kullanıcının profil bilgileri saklanmkatadır. Bu profil bilgileri içerisinde kişisel ayarlar, kullanılan özel paket yazılımları ile ilgili seçimler (Yazılımcıların sık güncelleme yaptığı ana klasör), görünüm ayarları vs. Bu ana klasör sayesinde her bir Windows kullanıcısı kendine özel ayarları tanımlayabilme özelliğine sahip olmaktadır.

HKEY_LOCAL_MACHINE
Bu ana klasör, Windows'un tüm başlangıç ve donanımsal bilgilerinin saklandığı klasördür. Örneğin comport ayarları ile ilgili bilgiler bu alanda saklanmaktadır. İlgili portun akış hızı, duraklama değerleri, akış denetim şekli gibi değerler bu ana klasör altındadır. Windows com port üzerinden başka bir donanımla haberleşmeden önce bu ana klasördeki ilgili alanlara başvurmakta ve buradaki değerleri kullanmaktadır.

HKEY_USERS
Bu ana klasörde Windows'ta hesabı olan her kullanıcının bilgileri saklanmaktadır. Eğer Windows'ta birden fazla kullanıcı hesabı var ise kişisel bilgiler, ayarlar ve profil bilgileri burada saklanacaktır.

HKEY_CURRENT_CONFIG
Bu ana klasör de Windows’un sistem başlangıcında taramak zorunda olduğu donanımsal özelliklerin bilgilerini barındırır.

Bu makalemizde Windows Kayıt Defteri (Registry) ile ilgili detaylara değinmeye çalıştım. Windows Kayıt Defteri'ni incelemek isterseniz Başlat / Çalıştır kısmını tıkladıktan sonra gelen ekrana Regedit yazıp ENTER tuşuna basmanız yeterlidir. Bu alan üzerinde değişiklik yapıp sonuçları gözlemlemek istiyorsanız, mutlaka yedek almayı unutmayın. Bundan sonraki makalelerimde çeşitli programlama dillerinden örnek vererek Windows Kayıt Defteri ile çalışma konusuna daha detaylı bir şekildeğineceğim.

Kolay gelsin.

Guzelyurt Mah. 2138.Sok no 1/5 Kat 2 D43 Esenyurt / ISTANBUL
Telefon: (212) 853 36 06 Email: info@bfgyazilim.com
Web Tasarım - BFG Yazılım