TECH NEWS okuyucusu olarak, yazılımı daha önce Windows'ta yönetici olarak açmışsınızdır - belki de bugün olduğu kadar yakın zamanda - bu nedenle işlev muhtemelen size yabancı değildir. Bununla birlikte, işletim sistemine bir programı yönetici olarak çalıştırmasını söylediğinizde ve bu işlemin neden ilk başta gerekli olduğunu söylediğinizde, Windows başlığı altında neler olduğu hakkında daha fazla bilgi edinmek istedik.

XP'den Vista'ya geçiş yapanlarınız muhtemelen "Kullanıcı erişim kontrolü"(UAC) veya"Zorunlu Bütünlük Kontrolü"(MIC). Microsoft işletim sisteminin bir parçası olarak kalan güvenlik özelliği, yazılım sisteminizde değişiklik yapmaya çalıştığında sizi uyarır ve uygulamaların neden bazen" yükseltilmiş "erişim gerektirdiğini gösterir.

Windows'ta oturum açtığınızda, hesabınıza kullanıcı gruplarınız ve okuma, yazma ve yürütme izinleri gibi ayrıcalıklar gibi tanımlayıcı bilgiler içeren bir simge atanır.

Bu jetondaki bilgiler arasında, işletim sistemi tarafından dosyalar gibi nesnelerin güvenilirliğini, yüklemeler başlatıldığında kullanıcıları bilgilendirmek için kayıt defteri anahtarlarının yanı sıra işlemleri sistem dosyalarına gereksiz erişime sahip olmaktan izole etmek için kullanılan bir bütünlük düzeyi bulunmaktadır. .




Editörün Notu: Bu özellik başlangıçta 8 Ekim 2018'de yayınlandı. O zamanki gibi bugün de alakalı ve güncel, bu yüzden #ThrowbackThursday girişimimizin bir parçası olarak çarptık.

Windows Zorunlu Bütünlük Denetimi (MIC) mekanizması en az altı farklı bütünlük düzeyine sahiptir: güvenilmez, düşük, orta, yüksek, sistem ve güvenilir yükleyici.

Varsayılan olarak, standart bir kullanıcı hesabının, ortam kimlik bilgileri aracılığıyla yükseltilmiş erişim sağlamadan yürütülebilir bir dosyayı açtığınızda oluşturulacak bir işlem için kullanılabilir en yüksek düzey olan bir orta bütünlüğü vardır.




Bir dosyaya veya programa sağ tıklayıp "Yönetici olarak çalıştır" seçeneğini belirlediğinizde, bu işlem (ve yalnızca bu işlem) bir yönetici belirteciyle başlatılır, böylece Windows dosyalarınıza ek erişim gerektirebilecek özellikler için yüksek bütünlük izni sağlar vb.

Farklı Windows bütünlük düzeyleri:

  • Güvenilmez Dürüstlük: Anonim süreçlere verilir.
  • Düşük Bütünlük: Yaygın olarak tarayıcılar gibi Web'e yönelik yazılımlar için kullanılır.
  • Orta Bütünlük: Standart kullanıcılara uygulanır ve çoğu nesne için kullanılır.
  • Yüksek Bütünlük: Yönetici düzeyinde erişim, genellikle yükseltme gerektirir.
  • Sistem Bütünlüğü: Windows çekirdek ve çekirdek hizmetleri için ayrılmıştır.
  • Güvenilir Yükleyici: Windows Güncelleştirmeleri ve sistem bileşenleri için kullanılır.

Orta açıklığa sahip bir Windows hesabından bir exe açarak başlatılan işlemler, yürütülebilir dosya düşük olarak ayarlanmadığı sürece geliştiricilerin bu bütünlük düzeyine sahip olacağını ve geliştiricilerin mümkün olan en düşük erişimi kullanmaları için teşvik edilir ve ideal olarak yazılımın yetkisizleri engellemek için yüksek bütünlük gerektireceği durumlardan kaçınır. kod (kötü amaçlı yazılım) kök salması.

"En az ayrıcalık" tasarımı uygulaması, oturum açtıktan sonra hem standart hem de yönetici düzeyinde jeton alan, yüksek yerine standart / orta doğruluk erişimi kullanan kendi yönetici hesaplarına uygulanır.

Microsoft, programların yönetici olarak çalıştırılmasına ve iyi bir neden olmaksızın yüksek bütünlük erişimine izin vermemesine rağmen, UAC etkinken her zaman yönetici erişimi gerektirecek bir uygulamanın yüklenebilmesi için Program Dosyalarına yeni veriler yazılmalıdır. AutoHotkey komut dosyalarının düzgün çalışması için genellikle yükseltilmiş duruma ihtiyacı olacaktır.

Yazılımı her zaman yükseltilmiş erişimle açacak şekilde yapılandıracak bazı yöntemler de dahil olmak üzere Windows 10'da yönetici erişimine sahip (yüksek bütünlük) yürütülebilir dosyaları açmanın tüm yollarını aşağıda bulabilirsiniz:

Windows'da bir programı yönetici olarak çalıştırmanın yolları

En açıktan başlayarak: yürütülebilir dosyayı sağ tıklayıp "Yönetici olarak çalıştır" ı seçerek programı yönetici olarak başlatabilirsiniz.

Kısayol olarak, Üst Karakter + Ctrl tuşlarını basılı tutarken dosyanın çift tıklanması programı yönetici olarak da başlatır.

Ayrı ayrı, yalnızca Sağ tıklarken Shift dosyaya, yönetici hesabı da dahil olmak üzere başka bir kullanıcının kimlik bilgilerini girebileceğiniz bir ekran açan bağlam menüsüne "Farklı bir kullanıcı olarak çalıştır ..." ekler (kullanıcı adı Yönetici'dir ve sahipseniz bir parola olmayabilir uygulanmadı).

Bu konumlar ayrıca yönetici erişimi için kısayollara sahiptir ...

Başlangıç ​​menüsü: Yönetici olarak bir programı başlatma seçeneği için başka herhangi bir yerde yürütülebilir bir dosyayı sağ tıklatın.

Görev çubuğu: Atlama listesini açmak için görev çubuğunuzdaki bir programı tıklayın, ardından yönetici menüsünden o menüden exe'ye sağ tıklayın.

Dosya Gezgini: Dosya Gezgini'nde dosyayı seçin> Tıklayın yönetme Şerit menüsünde yukarı> "Yönetici olarak çalıştır" ı seçin.

Çalıştırma istemi: Bu satırı Çalıştır'a girin (Windows tuşu + R): RunAs.exe / kullanıcı: Yönetici "cmd.exe"

Komut istemi: Komut satırından bunu dosya konumunuzla girin: runas / user: yönetici "C: \ Kullanıcılar \ TEKNİK HABERLER\ Desktop \file.exe"

Görev Yöneticisi: Tıklayın Dosya > Yeni görev çalıştır > Öğesinin yanındaki kutuyu işaretleyin "Bu görevi yönetici ayrıcalıklarıyla oluştur" > Dosyanızın konumunu girin (örnek: C: \ Users \ TEKNİK HABERLER\ Desktop \file.exe)

Görev Zamanlayıcısı: Yeni bir görev oluştururken (Eylem> Görev Oluştur), "Genel" sekmesinde şu ayarları etkinleştirin: "Kullanıcının oturum açmış olup olmadığını çalıştır" ve "En yüksek ayrıcalıklarla çalıştırın"

Yönetici hesabını etkinleştirip komutun parola olmadan girilmesine izin verecek başka bir ayarı değiştirene kadar Komut İstemi yönteminin çalışmadığını unutmayın:

  • Arama Başlat veya Çalıştır compmgmt.msc > Yerel Kullanıcılar ve Gruplar'a gidin> Kullanıcılar> Yönetici'ye çift tıklayın ve işaretini kaldırın "Hesap devredışı"
  • Arama Başlat veya Çalıştır gpedit.msc > Bilgisayar Yapılandırması> Windows Ayarları> Yerel İlkeler> Güvenlik Seçenekleri> seçeneğine çift tıklayın Hesaplar: Çevrimiçi oturum açmak için boş parolaların yerel hesap kullanımını sınırlayın ve Devre Dışı Bırak'ı seçin

Ayrıca, daha önce bahsettiğimiz Grup İlkesi Düzenleyicisi'nin (gpedit.msc) aynı bölümünde, Windows Kullanıcı Hesabı Denetimi ayarlarının ince ayarını yapmak için bir dizi seçenek bulunmaktadır (aşağı kaydırın).

Programları her zaman yönetici olarak başlayacak şekilde ayarlama

Microsoft'un programlara mümkün olan en az miktarda erişim sağlama felsefesi göz önüne alındığında, bir uygulamayı her zaman yönetici olarak çalışacak şekilde yapılandırmak genellikle önerilmez, ancak yazılım her zaman yükseklik gerektirdiğinde bazen kullanışlıdır, böylece her seferinde bu çemberlerden atlamak zorunda kalmazsınız. İşte bunu başarmanın birkaç yolu:

Her zaman bir kısayoldan yönetici olarak çalıştır: Bir kısayol dosyasına sağ tıklayın> Kısayol sekmesi> Gelişmiş> "Yönetici olarak çalıştır" kutusunu işaretleyin

Ana exe'ye sağ tıklayarak bir kısayol dosyası oluşturabileceğinizi ve kısayolu C: \ Users \ TEKNİK HABERLER\ AppData \ Roaming \ Microsoft \ Windows \ Başlat Menüsü \ Programs \ Startup oturum açtığınızda program otomatik olarak Windows ile başlayacaktır.

Uyumluluk Özellikleri aracılığıyla her zaman yönetici olarak çalıştır: Bir exe'ye sağ tıklayın> Özellikler> Uyumluluk sekmesi> "Bu programı yönetici olarak çalıştır" kutusunu işaretleyin.

Kayıt Defteri Düzenleyicisi aracılığıyla her zaman yönetici olarak çalıştır:

  • Şu yöne rotayı ayarla: HKEY_CURRENT_USER \ Yazılım \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers
  • "Katmanlar" eksikse, sağ tıklayın AppCompatFlags ve adında yeni bir anahtar ekleyin Katmanlar
  • Yeni bir Dize Değeri oluşturmak için Katmanlar'a (klasörde veya sağ bölmede) sağ tıklayın
  • Yı kur değer adı olarak exe'nin tam yolu dosya
  • Ayarlamak Değer verisi as BM RUNASADMIN

Bonus

#1 Aşağıdakileri içeren üçüncü taraf yazılımı Micenas yeni bir bütünlük düzeyi belirleme ve klasör ve kayıt defteri görünümlerinde gezinme gibi Windows dosyalarının / klasörlerinin ve bütünlük düzeylerinin bir listesini oluşturur.

Süreç araştırmacısı (bu makalenin giriş bölümünde resmedilmiştir) ayrıca CPU, Özel Baytlar vb. ile yatay çubuğu sağ tıklatıp özellikleri açarsanız bütünlük düzeylerini görüntüleme özelliğine sahiptir (Bütünlük Düzeyleri'nin yanındaki kutuyu işaretleyin).

#2 Yeni bir Windows kurulumunda, oluşturulan ilk kullanıcı hesabı bir yerel yönetici hesabı olurken, sonraki hesaplar standart kullanıcılardır. Varsayılan olarak, yerleşik yönetici hesabı devre dışıdır. Bu satırı Komut İstemi'ne girerek Windows'ta oturum açtığınızda kullanılabilmesi için hesabı etkinleştirebilirsiniz (tekrar devre dışı bırakmak için "no" kullanın): net kullanıcı yöneticisi / aktif: evet

#3 Microsoft, Yükseklik Güç Oyuncakları ve PsExec bu da yönetici erişimi kazanmak için kullanılabilir ancak bu kılavuzun kapsamı dışındadır.

Daha Faydalı İpuçları