Ana hatlarıyla registry

murat335

New member
HKEY_CLASSES_ROOT: Bu anahtar genel
olarak dosya uzantıları ve ilişkilendirildiği uygulamaların ayarlanması için
kullanılır.Ayrıca çeşitli windows kısayollarının ayarlanması ve çeşitli windows
arayüzleri ile ilgili ayarlamalarda kullanılır.



HKEY_CURRENT_USER: Bu anahtarda genel olarak
birazdan HKEY_USERS anahtarında da görebileceğimiz
bir çok ayarlama yapılır.Farkı ise bu anahtar sadece o an logon olan
kullanıcının bilgisayar üzerindeki ayarlarını saklamaktadır.(Start menu,desktop,programlar
ve belgeler gibi ayarlar)



HKEY_LOCAL_MACHINE: Diğer bir deyişle
zurnanın zırt deliği.Bilgisayar üzerindeki bulunan bütün donanım yazılım ve
diğer tercihlerin yapıldıgı anahtardır.Bir anlamda registrynin de kalbi
sayılır.Bu anahtarda yapılan değişiklikler bilgisayarı kullanan tüm
kullanıcıları bağlar.



HKEY_USERS: Bilgisayarı kullanan tüm
kullanıcıların ,tüm tercih ayarlarının tutuldugu anahtardır.Hangi kullanıcının
nasıl bir start menüsü istediği,nasıl bir desktop göreceği,windowsun hangi
müzikle açılacağı gibi kullanıcı istek ve windows cevaplarıyla sınırlı olan
tercihlerin tümünün kayıtlı oldugu anahtardır.



HKEY_CURRENT_CONFIG:
HKEY_LOCAL_MACHINE nin bir alt anahtarı gibidir.Sadece o an bilgisayarın
üzerinde bulunan donanımlarla ilgili ayarları görebileceğiniz ve
değiştirebileceğiniz bir anahtardır.Burada yapacağınız değişiklikler bir sonraki
açılışta HKEY_LOCAL_MACHINE nin yüklenmesiyle sona
ereceğinden sadece seyirlik bir anahtar olarak da değerlendirilebilinir.(örneğin
makinenize daha önce bağlamış oldugunuz ancak o an devre dışı olan bir usb
donanımı ile ilgili hiç bir bilgi içermez



HKEY_DYN_DATA: Bu anahtar
HKEY_LOCAL_MACHINE anahtarının tak ve kullan
donanımlarla ilgili bir alt anahtarı olarak da görülebilir.Bu anahtar tak ve
kullan aygıtlarında yaşanan değişiklikler gibi dinamik bilgilerin ayarlanmasını
sağlayan bir anahtardır. Ana anahtarları bitirdiğimize göre artık değerlerin ne
gibi anlam taşıdıklarını da inceleyebiliriz



Değer Çeşitleri

REG_BINARY: Bu değerler genelde bir çok
donanımla ilgili anahtarda görülen ikili sistem değeri olarak da adlandırılan
hexadecimal formatta ki değerlerdir.



REG_DWORD: Genelde bazı seçeneklerin açık
yada kapalı olmasını ifade eden;"0"ve "1" le ifade edilen değerlerdir.Bu tip
değerlerde 0 kapalı 1 açık anlamına gelir.



REG_EXPAND_SZ: Genelde yeri kullanıcı
tercihine göre değişebilir olan bir takım programların yollarını daha kestirme
ve doğru olarak tarif etmek için kullanılır.Örneğin Windows unuzu d:\ sürücüsüne
kurdugunuzu düşünelim.Windows bir uygulama başlatmadan önce bu anahtara
baktıgında d:\windows değeri yerine daha mantıklı ve yeri değiştiğinde otomatik
olarak güncellenen %windows% değerini tercih edecektir.Bu tarz dizinleri
göstermek için iki ucunda % işareti bulunan değerlere expand değer adı da
verilir.(örnek değerler %windows% %temp% %program files% %SystemRoot% gibi)



REG_MULTI_SZ: Eğer ki değer olarak
yukarıdaki bir kaç değerin bileşkesi olabilecek tarzda bir değer kullanılıyorsa
bu değer çoklu değer adını kazanır ve her değer birbirinden NULL karakteriyle
ayrılır



REG_SZ: Standart registry
değerleridir,insanların okuyabileceği ve anlayabileceği textlerden oluşur. Bir
de standart windows sürümlerinde nadiren kullanılan pek görülemeyen bir kaç
değer tipi var onları da verip bitirmek istiyorum.



REG_DWORD_LITTLE_ENDIAN: Little Endian adı
verilen farklı bir ikili kodlama dili kullanılan ana bilgisayarlarda kullanılır




REG_DWORD_BIG_ENDIAN: Bazı IBM mainframeler
gibi büyük bilgisayarlarda bulunan sistemlerde geçerliliği olan bir
anahtardır;yukarıdaki gibi farklı bir kodlama mantıgı bulunan bilgisayarlarda
kullanılır.



REG_LINK: Unicode sembolik linklerden oluşur
,genellikle uygulamalar tarafından kullanılmazlar.



REG_NONE: Belirlenmemiş değer tipleri
kullanılan bir anahtardır kullanımı son derece azdır.



REG_QWORD: 64 bitlik bilgisayarlarda daha
fazla kullanımı olan bir değer tipidir.



REG_QWORD_LITTLE_ENDIAN: Yukarıdaki kod
tipinin little endian kod mimarisinde kullanılmakta olan bir türevidir.
 

HTML

Üst