Windows'un "yükseklik isteğini otomatik olarak reddet" listesi var mı?
Bir kullanıcı bir ise "standart kullanıcı" , Windows sahip olmak mümkündür otomatik olarak yükseklik isteklerini inkar değiştirerek ConsentPromptBehaviorUser
grup ilkesi ayarı Yükseltme isteklerini otomatik olarak reddetmek :
Prompt for credentials on the secure desktop.
( Varsayılan ) Bir işlem ayrıcalık yükselmesi gerektirdiğinde, kullanıcıdan güvenli masaüstünde farklı bir kullanıcı adı ve parola girmesi istenir. Kullanıcı geçerli kimlik bilgilerini girerse, işlem geçerli ayrıcalıkla devam ederPrompt for credentials
Bir işlem ayrıcalık yükselmesi gerektirdiğinde kullanıcıdan bir yönetici kullanıcı adı ve parolası girmesi istenir. Kullanıcı geçerli kimlik bilgilerini girerse, işlem geçerli ayrıcalıkla devam ederAutomatically deny elevation requests
Bir işlem ayrıcalık yükselmesi gerektirdiğinde, yapılandırılabilir erişim reddedildi hata mesajı görüntülenir. Standart kullanıcı olarak masaüstü bilgisayarları çalıştıran bir kuruluş, yardım masası çağrılarını azaltmak için bu ayarı seçebilir
Bu, bir programın yükselmesini isteyebileceği bir durumda yararlıdır, ancak bu, yardım masasından gelen adamın üç binayı çalıştırmasını gerektirir ( omuz kimlik bilgilerini girmek için ). Sadece oraya vardıklarında, kullanıcının bu programı çalıştırmaması gerektiğini keşfederler.
Biz istiyoruz uygulama standart kullanıcı (muhtemelen alma gibi çalıştırmak için erişim engellendi doğru cevap beri, hatalar).
Ancak bu ayar , yükselen tüm programlar için geçerlidir . mümkün mü
- bir programı işaretlemek veya
- bir listeye ekle
böylece otomatik olarak yükseklik istekleri reddedilir ve standart kullanıcı olarak çalışır?
Sorun, bir program yanlışlıkla yapıldığında ortaya çıkar:
- olarak işaretlenmiş
requestedExecutionLevel
birrequireAdministrator
gömülü veya harici manifest - "Bu programı çalıştır bir yönetici var" uyumluluk seçeneği işaretlenmişse
- (örneğin adlı bir kurulum programı olarak algılanan
install
yasetup
yoluyla)EnableInstallerDetection
sezgisel
Not: Uygulamanın manifest olmadığı varsayılarak , bildiren bir manifest eklemeniz önerilebilir requestedExecutionLevel: asInvoker
. Bu çözüm ayrıca uygulama için dosya ve kayıt defteri sanallaştırmasını devre dışı bırakır.
Ayrıca bakınız
- İhtiyacı olmayan bir uygulama için yükselmeyi (UAC) önleyin ( çözüm bulunamadı)
- Windows 7'ye bir uygulamanın yönetici haklarıyla çalıştırılması gerekmediğini nasıl söyleyebilirim? (bu durumun cevabı bir manifest eklemektir )
- Uygulamanın neden yükseklik isteğinde bulunduğunu belirleme