Microsoft'un Uygulama Uyumluluğu Araç Seti ile UAC İstemlerinden Kurtulun
- Kategori: Pencereler
Windows 7'deki UAC komut istemlerinin sayısı, Windows Vista'ya kıyasla Microsoft tarafından önemli ölçüde azaltılmıştır. Güvenliği artırmak için, uygulamalar Windows Vista ve Windows 7'deki standart kullanıcı ayrıcalıklarıyla (ve ayrıca daha sonra çıkan daha yeni Windows sürümleri) sınırlıdır.
UAC istemi, kullanıcıyı bir uygulamanın çalışması için yükseltilmiş ayrıcalıklar gerektirdiği konusunda bilgilendirir.
Bu, sisteme yeni uygulamalar yüklendiyse özellikle yararlıdır, ancak programın düzenli olarak kullanılması gerekiyorsa ve güvenilir bir geliştirici tarafından geliştirilmişse daha çok rahatsızlık verir.
Örneğin, regedit veya Revo Uninstaller'ı her çalıştırdığınızda neden bir UAC istemine ihtiyacınız olsun?
Ayrıca çoğu kullanıcının, görüntülenen komut isteminin gerçekte ne anlama geldiğini veya onlardan yapmalarını istediğini bir an düşünmeden programı çalıştırmak için evet seçeneğine tıklaması da olasıdır.
Windows'ta UAC istemlerini daha da sınırlamanın birkaç yolu vardır. Örneğin en kolay yollardan biri, bir programın özelliklerini her zaman yönetici ayrıcalıklarıyla çalışacak şekilde değiştirmektir.
Daha az bilinen başka bir seçenek, uygulamaları çalıştırırken bir UAC istemi görüntülememeleri için uygulamaları beyaz listeye eklemek için Microsoft Uygulama Uyumluluğu Araç Seti'ni kullanmaktır.
Windows kullanıcılarının şunları yapması gerekir: indir yazılım programını Microsoft web sitesinden alın ve daha sonra yükleyin.
Çalıştırabileceğiniz hem 32 bit hem de 64 bit Uyumluluk Yöneticisi ile birlikte gelir. 32 bitlik programların 32 bit Uyumluluk Yöneticisine, 64 bit uygulamaların ise 64 bit Uyumluluk Yöneticisine eklenmesi gerekir.
Yeni Veritabanına (1) sağ tıklayarak başlayın, ardından Yeni Oluştur ve 'Uygulama Düzeltme'yi açan bağlam menüsünden. Bu, bir program adının, geliştirici adının ve yürütülebilir dosyanın seçilebileceği yeni bir pencere açar.
Sonraki sayfada uyumluluk modları listelenmektedir. Listeden RunAsInvoker'ı bulup seçin ve daha sonra programın bu yeni uyumluluk moduyla nasıl başladığını görmek için Test Çalıştır düğmesini tıklayın.
UAC istemi olmadan başlarsa ileriye tıklayın, bir hata mesajı görüntülenirse hiç çalışmaz. Ancak çoğu program burada sorunsuz çalışacaktır.
Başarılı bir testten sonra uygulamayı listeye eklemek için iki kez İleri'yi tıklayın. Veritabanı girişinin altında adıyla birlikte görüntülenmelidir. Bir UAC istemi gerektiren diğer uygulamalar için yukarıdaki adımları tekrarlayın.
Menüde Dosya> Farklı Kaydet'e tıklayarak programların veritabanını kaydedin, örn. UAC-beyaz liste.
Uyumluluk Yöneticisi, veritabanını yerel bilgisayar sisteminde bir sdb dosyası olarak kaydeder. Veritabanının bir kez kurulması gerekiyor. Bu, yükseltilmiş bir komut isteminden yapılmalıdır.
Windows başlat düğmesini ve ardından Tüm Programlar> Aksesuarlar'ı tıklayın. Komut İstemi girişine sağ tıklayın ve içerik menüsünden Yönetici Olarak Çalıştır'ı seçin.
Şimdi komutu verin
sdbinst pathToUAC-Whitelist.sdb
Örneğin.
sdbinst c: users martin downloads uac-whitelist.sdb
Böylece, değişikliklerin başarılı olup olmadığını görmek için yeni ayarı hemen test etmek mümkündür. Çoğu program şimdi UAC istemi olmadan başlamalıdır, bazıları ise başlamayı reddedebilir. Çalışmayan uygulamaları veritabanından silerek ve daha sonra sdbinst komutunu tekrar çalıştırarak değişiklikleri geri almak mümkündür.
Windows'ta UAC istemlerini otomatikleştirmenin farklı bir yolu mu var? Yorumlarda bize bildirin.