Windowsta CLSID (GUID) tanımı ve kullanımı


Windowsta CLSID (GUID) tanımı ve kullanımı
CLSID veya Sınıf Tanımlayıcı, bir dize veya alphanumeric (Hem harf hemde Sayısal) bir simge dizesidir ve genellikle Windos Bileşeni Nesne Modeli veya COM tabanlı bir programın belirli örneğini temsil etmek

için kullanılır. Özellikle Windows için yazılım bileşenlerini isimleriyle tanımlamadan algılanmalarını ve bunlara erişilmesini sağlar. Microsoft, .NET altyapısı için COM kullanımını aşamalı olarak bırakmış olsa da, COM yaygın olarak kullanılan birçok program için önemli bir bileşen olarak kullanılmaya devam etmektedir ve terkedilme planı bulunmamaktadır. COM, basitçe, farklı uygulamalar ve diller arasında ikili kod paylaşımı için bir yöntem koymaktır , Windows, DLL’leri kullanarak ikili düzeyinde (Binary) kod paylaşmanıza izin verir fakat DLL’ler bir C arayüzüne yazıldığından, yalnızca C veya çağrı kuralını anlayan diller tarafından kullanılabilirler işte COM, ikili bir standart tanımlayarak bu sorunu çözer. COM Win32 özgü değildir. Teorik olarak, Unix veya başka herhangi bir işletim sistemine taşınabilir. GUID (globally unique identifier) 128 bitlik bir sayıdır ve GUID’ler COM’un Programlama dilinden bağımsız şekilde bileşenleri tanımlama biçimidir.

COM kullanan ve ActiveX içeren nesnelere karşılık gelen CLSID objelerine örnek verecek olursak , Bu bilgisayar , başlat menüsü , denetimmasası … Windows Registry deki tipik bir CLSID şu şekilde görünür: {5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0} Eğer CLSID anahtarı ile bir kısayol oluşturacaksak bazılarının çalışması için mutlaka aşağıdaki ilk iki Maddede gösterildiği şekliyle kullanılmaları gerekmektedir sonrakiler daha ziyade çalıştırdan verilecek komutlarda kullanılır:

1. explorer shell:::{CLSID key}
2. explorer /e,::{CLSID key}
3. ::{CLSID key}
4. shell:::{CLSID key}

Mesela direkt olarak Dosya geçmişi ekranını açmak istiyorsak Çalıştırdan aşağıdaki komutu çalıştırmamız gerekecektir.

explorer shell:::{F6B6E965-E9B2-444B-9286-10C9152EDBC5}

Veya yazıcıları açacaksak aşağıdakini de kullanabiliriz

::{2227a280-3aea-1069-a2de-08002b30309d}

Ağ bağlantılarını açmak için aşağıdaki kullanılabilir

shell:::{7007ACC7-3202-11D1-AAD2-00805FC1270E}

Registry de CLSID anahtarlarını toplu olarak görmek için aşağıdaki registry anahtarlarından faydalanılabilir

HKEY_CLASSES_ROOT\CLSID
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID

Üstteki örnekler çoğaltılabilir.Windows 10’da, “Çalıştır” iletişim kutusundan “shell:::{GUID}” komutları ile erişebileceğimiz birçok konum bulunmaktadır

çalıştır kutusundan CLSID

Üstte çalıştır kutucuğundan windows bileşenlerine CLSID yardımı ile nasıl ulaşabileceğimizi verdik , gelin isterseniz birde Kısayol oluşturmak suretiyle CLSID kullanımını görelim , diyelimki Windows 10 da denetim masası kısayolunu oluşturmak istiyoruz Masaüstüne sağ tıklarız ve Yeni – Kısayol deriz karşımıza gelen Kısayol oluştur penceresindeki boşluğa Denetim masasının CLSID değerini başında Explorer olacak şekilde gireriz

clsid ile kısayol oluşturma

İleri butonuna bastıktan sonra bir isim veririz mesela “Denetim masası” ve son butonuna tıklayıp kısayolu oluştururuz , eğer ikonu farklı bir ikon ile değiştirmek istersek sağ tıklayıp özellikler dedikten sonra kısayol sekmesine geçer simge değiştir deyip açılan boşluğa “imageres.dll” yazdıktan sonra denetim masası ikonunu seçeriz. Aşağıdaki linkten indireceğiniz dosyanın içerisinde Windows 10 , Windows 8.1 – 8 ve Windows 7 işletim sistemlerine ait CLSID (GUID) değerlerini bulacaksınız.

Download


4 Yorum Var

Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Captcha