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 sunmaktadı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ü , denetim masası ... 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 kullanmamı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 kodları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 11'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 11 de 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 11 , Windows 10 , Windows 8.1 - 8 ve Windows 7 işletim sistemlerine ait CLSID (GUID) değerlerini bulacaksınız.

- Dism komutları ile windows özelliklerini açmak Burada

- Powershell ile windows özelliklerini açıp kapatmak Burada

11 Eylül 2017 Tarihli başlık güncellendi


9 Yorum Var
  1. Avatar for Tarık
  2. Avatar for Velociraptor
  3. Avatar for Serdar
  4. Avatar for Velociraptor
  5. Avatar for Serdar
  6. Avatar for Velociraptor
  7. Avatar for Serdar
  8. Avatar for Velociraptor
  9. Avatar for Ertuğrul Şaşmaz

Yorum Ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Captcha