ameliyathanede Windows sistemi belirli durumlarda, araçlar yükseltilmiş ayrıcalıklarla kullanılmalıdır. Bu, sistem düzeyinde değişikliklere yol açan eylemler nedeniyle gereklidir ve sıradan kullanıcılar (yöneticiler değil) buna ihtiyaç duymaz. Bu yazımda bir bilgisayarda herhangi bir uygulamayı yönetici olarak çalıştırmaktan bahsedeceğim.

Yükseltilmiş haklara sahip programları başlatırken, başlatmayı onaylamanız gereken bir pencere belirir -. Bazı kullanıcılar bu özelliği tamamen devre dışı bırakır. Böylece bilgisayarın güvenliği zarar görür. Sonuçta, UAC uyarı penceresi görünmezse, herhangi bir kötü amaçlı enfeksiyon, bilgisayarınızdan yönetici olarak başlayabilir. "Kötü" kod ve yazma israfı.

Kullanıcıların yönetici olarak programları çalıştırmasını kolaylaştırmak için birkaç yöntem hazırladım.

Bağlam menüsünü kullanarak yönetici olarak çalıştırın

Bağlam menüsü denir sağ tık fareler. Fare ile herhangi bir programa tıklıyoruz ve içerik menüsünden seçeneğe tıklayın " Yönetici olarak çalıştır". Bu, komut istemini ve yükseltilmiş ayrıcalıklar gerektiren diğer programları açar.

Arama yaparken Ctrl+Shift+Enter'ı kullanma

Masaüstünde veya Başlat menüsünde herhangi bir araç olmadığında aramaya dönüyoruz. Hiç Windows sürümü onunla donatılmış ve onuncuda en uygun olanıdır. Bir komut yazın, örneğin cmd - komut satırı. Sonucu seçtikten sonra, aynı anda kombinasyonu basılı tutuyoruz Ctrl+Üst Karakter+Enter. Kolay yol değil mi?

Ek etiket özellikleri

Diyelim ki bir soruyla ilgileniyorsunuz. Simge zaten masaüstünde şu şekilde bulunur: hızlı erişim, ancak içerik menüsünü her zaman çalıştırmak istemezsiniz. Bu sorun çözülebilir.

Kısayolun özelliklerine gidin (farenin sağ tuşu ve Özellikleri) ve bölüme gidin " bunlara ek olarak».

Açılacak Ekstra seçenekler. Orada, "Yönetici olarak çalıştır" seçeneğini işaretleyin. Şimdi, programı normal şekilde başlattığınızda, her zaman yükseltilmiş haklarla açılacaktır.

Bunlara ek olarak! Uyumluluk sekmesindeki özelliklerde "Bu programı yönetici olarak çalıştır" seçeneği vardır. Ayrıca kullanışlı bir ürün.

Yönetici olarak çalıştırılacak programlar

Aşağıdaki programlar vardır: RunAs, AdmiLink, ExecAS.

Araç Olarak Çalıştır

Windows'un bir parçasıdır, bu yüzden kullanabilirsiniz. Çalıştırmak için açmanız yeterli Komut satırı ve aşağıdaki komutu girin:

Büyük olasılıkla bir şifre girmeniz istenecektir. Girdiğinizden emin olun.


Bir masaüstü kısayolu oluşturalım. Boş bir alana sağ tıklayın ve "Kısayol" seçeneğini seçin. Konum olarak aynı komutu yazıyoruz:

runas /kullanıcı:PCAdı\KullanıcıAdı msconfig.exe

Etikete bir ad verin ve kaydedin.

Kısayolu başlattıktan sonra, şifreyi girmeniz gereken bir komut satırı açılacaktır. hesap. Doğru verileri girdiğinizde, msconfig veya seçtiğiniz yardımcı program hemen başlayacaktır.

Bu senaryoda, siz veya PC'ye erişimi olan kişiler her seferinde şifreyi gireceksiniz. Bu an, komuta / savecred parametresi eklenerek çözülür, ardından komut şöyle olacaktır:

runas /savacred /kullanıcı:PCAdı\KullanıcıAdı msconfig.exe

Güvenliği düşünüyorsanız, bu seçenekle bu tür kısayolları kullanmamak daha iyidir. Her seferinde şifreyi girmek ve bazı küstah birinin kullanacağından endişelenmemek daha iyidir. Windows araçları kendimi ve sizin zararınızı memnun etmek için bir şifre olmadan.

ExecAS Aracını Kullanma

ExecAS programı ile yönetici olarak çalıştırmak mümkündür. Başlattıktan sonra, program adı ve yolunun yanı sıra hesap bilgilerini (oturum açma ve şifre) girmenizi isteyen bir pencere görünür. Verileri girdikten sonra " yakmak».


ExecAS penceresinde guinea pigimiz belirdi programı kapatıp tekrar açın. ExecAS'ta belirttiğimiz program hemen açılacaktır. Eklemek ek uygulama komut satırına ExecAS.exe /S yazmanız gerekir. (Bu durumda, yardımcı programın bulunduğu dizinde olmanız gerekir, örneğin, C:\ExecAS).


ExecAS'ı başlattıktan sonra başka bir program ekliyoruz. Aracı kapatın ve yeniden başlatın. Aynı pencere görünür. Ancak bu bizim için uygun değil, o yüzden kısayol oluşturmaya geçelim:

Aşağıdaki komutlarla iki kısayol oluşturuyoruz:

  • C:\ExecAS\ExecAS.exe 1
  • C:\ExecAS\ExecAS.exe 2

1 ve 2 sayıları ExecAS'taki program numarasına karşılık gelir.

Kısayolları çalıştırdığımızda yönetici adına açıldığını görüyoruz.

AdmiLink yardımcı programını kullanma

Başlıkta belirtilen yardımcı program bir konsol yardımcı programıdır ve kurulumdan sonra Windows dizininde yer alacaktır.

Aracı başlatıyoruz ve Rus arayüzü ile oldukça uygun bir pencere görüyoruz, bu yüzden onu anlamak kolay olacak.

  • İlk alana, çalıştırmak istediğimiz dosyanın yolunu girin;
  • İkinci alandaki komut satırı seçenekleri isteğe bağlıdır;
  • Üçüncü satır kendi kendine doldurulacaktır, değilse C:\windows\system32 girin.
  • Pencere görüntüleme modu. 4. satırda 2 parametre vardır:
    • GÖSTER - yazılımın görünür bir pencere ile standart olarak başlatılması;
    • HIDE - arka planda çalışan yazılım;

Sekmedeki ayarları düzenleme hesap:

  • Alan adı olarak PC'mizin adını veya NetBios ve test.lan'ı yazıyoruz;
  • Kullanıcı adı - üç noktalı düğmeye tıklayarak seçilebilir;
  • Hesap şifresi ve onaylayın.
  • Tüm verileri girdikten sonra " Ölçek».

Yardımcı program, belirttiğimiz bilgilerin performansını kontrol edecektir. CMD'de herhangi bir tuşa basın.

Başarılı bir testten sonra, " AdmiRun başlangıç ​​anahtarı oluştur". Bu yapılmazsa, hiçbir şey işe yaramaz.

  • "Bağlantı" sekmesine gidin ve aşağıdakileri yapın:
  • Etiket adı- herhangi bir isimle arayın;
  • Katalog- etiketin nerede bulunacağını belirtin;
  • Resim- etiket için bir resim seçin;
  • "Komut satırı oluştur" düğmesini tıklayın.
  • şimdi basıyoruz büyük düğme"Şimdi Kısayol Oluştur!".

Simge, belirttiğiniz masaüstünde veya dizinde hemen görünecektir.

Kısayolu başlatmayı deneyelim. Her şey başarılı olduysa ve program yönetici adına başladıysa tebrikler. Aksi takdirde, bazı adımlardaki eylemler yanlış gerçekleştirildi.

Kısayolun özelliklerine giderseniz ve "Nesne" alanındaki programı başka bir programla değiştirirseniz, başlamaz. Küçük bir kötü amaçlı yazılım koruması.

Görev Zamanlayıcısı

Programı yönetici olarak çalıştırın, sadece aracı kullanın " Görev Zamanlayıcısı". Burada bir uyarı var - yönetici değilseniz, onu kullanamazsınız.

Aramaya sadece iki kelime girin: "Görev Zamanlayıcı" ve sonucu açın. Sağdaki pencerede " Görev oluştur».

Uygun bir adla adlandırın, diyelim ki bir komut satırı çalıştırıyorsunuz, sonra ona CMD diyebilirsiniz. Ayrıca "En yüksek ayrıcalıklarla çalıştır" onay kutusunu işaretleyin.

Etiket oluşturma adımı

Masaüstünde bir kısayol oluşturun ve aşağıdaki komutu girin:

schtasks /run /tn planlayıcı_görev_adı

görev_adı_in_scheduler, görev oluşturma sürecinin en başında verdiğiniz addır.

Yaşasın, bir kısayol yaptık ama hepsi bu kadar değil. Özelliklerine gidin.

Kısayol sekmesinde simgeyi değiştirin. Tabii ki, bunu yapmak zorunda değilsiniz.

Görev zamanlayıcı ile yönteme ekleme

sonuçlar

Programları yönetici olarak çalıştırmanın bir çok yolunu inceledik. Parola girmeniz gereken seçenekler vardır - bu en güvenli çözümlerden biridir, çünkü her parola girdiğimizde bazı verileri kaybetmekten özellikle korkamayız. Virüs programları da çalıştırılamayacak pencere araçları bu şekilde.

Birçok program başlangıçta yükseltme gerektirir (simgenin yanındaki kalkan simgesi), ancak aslında normal çalışmaları için yönetici hakları gerektirmezler (örneğin, ProgramFiles'daki program dizinindeki kullanıcılara gerekli hakları ve program tarafından kullanılan kayıt şubeleri). Buna göre basit bir kullanıcı altından böyle bir programı çalıştırdığınızda, bilgisayarda Kullanıcı Hesabı Denetimi etkinleştirilmişse bir UAC istemi gelecek ve kullanıcıdan yönetici şifresini girmesi istenecektir. Bu mekanizmayı aşmak için, çoğu basitçe UAC'yi devre dışı bırakır veya kullanıcıyı yerel Yöneticiler grubuna ekleyerek bilgisayarda yönetici hakları verir. Doğal olarak, bu yöntemlerin her ikisi de güvenli değildir.

Normal bir uygulama neden yönetici haklarına ihtiyaç duyar?

Programın, C:\Program Files (x86)\SomeApp içindeki kendi klasöründeki belirli dosyaları (günlükler, yapılandırmalar vb.) değiştirmesi için yönetici hakları gerekebilir. Varsayılan olarak, kullanıcıların bu dizini düzenleme hakları yoktur, böyle bir programın normal çalışması için yönetici hakları gereklidir. Bu sorunu çözmek için, NTFS düzeyinde yönetici altında, kullanıcı (veya Kullanıcılar grubu) için değişiklik / yazma hakkını programın bulunduğu klasöre manuel olarak atamanız gerekir.

Not. Aslında, değişen uygulama verilerini C:\Program Files içindeki kendi dizininde saklama uygulaması doğru değildir. Uygulama verilerini kullanıcı profilinde saklamak daha doğrudur. Ancak bu, geliştiricilerin tembelliği ve yetersizliği ile ilgili bir sorudur.

Standart bir kullanıcıdan yönetici hakları gerektiren bir programı çalıştırma

RunAsInvoker parametresini nasıl kullanabileceğinizi daha önce anlatmıştık. Ancak bu yöntem yeterince esnek değildir. /SAVECRED'i yönetici şifresini kaydederek de kullanabilirsiniz (ayrıca güvensizdir). UAC etkinken (seviye 4,3 veya 2) yönetici hakları olmadan (ve yönetici şifresini girmeden) herhangi bir programı başlatmaya zorlamanın daha basit bir yolunu düşünelim.

Örneğin, kayıt defteri düzenleme yardımcı programını ele alalım - regedit.exe(C:\windows\system32 dizininde bulunur). Regedit.exe'yi çalıştırdığınızda, bir UAC penceresi görünür ve ayrıcalık yükselmesini onaylamazsanız, kayıt defteri düzenleyicisi başlamaz.

Masaüstünde bir dosya oluşturun run-as-non-admin.bat aşağıdaki metinle:

cmd /dk /C "__COMPAT_LAYER=RUNASINVOKER && başlat "" %1"

Şimdi uygulamayı yönetici hakları olmadan çalışmaya zorlamak ve bastırmak için UAC isteği, sadece istediğiniz exe dosyasını buna sürükleyin yarasa dosyası masaüstünde.

Bundan sonra, kayıt defteri düzenleyicisi bir UAC istemi olmadan başlamalıdır. İşlem yöneticisini açma ve bir sütun ekleme yükseltilmiş(Daha yüksek izinlerle), sistemin yükseltilmemiş bir regedit.exe işlemine sahip olduğunu (kullanıcı haklarıyla çalışan) göreceksiniz.

HKLM dalında herhangi bir ayarı düzenlemeyi deneyin. Gördüğünüz gibi, bu daldaki kayıt defterini düzenleme erişimi reddedildi (çünkü bu kullanıcı sistem kayıt dallarına yazma izni yok). Ancak, kullanıcının kendi kayıt şubesi olan HKCU'da anahtarları ekleyebilir ve düzenleyebilirsiniz.

Benzer şekilde, bir yarasa dosyası aracılığıyla belirli bir uygulamayı çalıştırabilirsiniz, yalnızca yürütülebilir dosyanın yolunu belirtin.

run-app-as-non-admin.bat

ApplicationPath="C:\Program Files\MyApp\testapp.exe" olarak ayarlayın
cmd /dk /C "__COMPAT_LAYER=RUNASINVOKER && başlat "" %ApplicationPath%"

Ayrıca, tüm uygulamaların yükseltilmeden çalıştırılabilmesini sağlayan bir bağlam menüsü de ekleyebilirsiniz. Bunu yapmak için aşağıdakileri oluşturun .reg dosyası ve kayıt defterine içe aktarın.

pencereler Kayıt düzenleyici Sürüm 5.00


@="cmd /min /C \"set __COMPAT_LAYER=RUNASINVOKER && start \"\" \"%1\"\""

Bundan sonra, herhangi bir uygulamayı yönetici hakları olmadan başlatmak için içerik menüsünde "" öğesini seçmeniz yeterlidir.

__COMPAT_LAYER ortam değişkeni ve RunAsInvoker parametresi

__COMPAT_LAYER ortam değişkeni, uygulamalar için farklı uyumluluk seviyeleri ayarlamanıza olanak tanır (sekme uyumluluközelliklerde exe dosyası). Bu değişken ile programı çalıştırmak istediğiniz uyumluluk ayarlarını belirleyebilirsiniz. Örneğin, bir uygulamayı Windows 7 uyumluluk modunda 640x480 çözünürlükte çalıştırmak için şunları ayarlayın:

__COMPAT_LAYER=Win7RTM 640x480 ayarla

__COMPAT_LAYER değişkeninin ilgimizi çeken seçeneklerinden aşağıdaki parametreleri seçiyoruz:

  • RunAsInvoker- UAC istemi olmadan ana işlem ayrıcalıklarıyla uygulamayı başlatın.
  • RunAsEn Yüksek- uygulamayı, kullanıcının kullanabileceği maksimum haklarla başlatın (kullanıcının yönetici hakları varsa, UAC istemi görünür).
  • RunAsAdmin- uygulamayı yönetici haklarıyla çalıştırın (AUC isteği her zaman görünür).

Şunlar. RunAsInvoker parametresi yönetici hakları vermez, yalnızca UAC penceresinin görünümünü engeller.

Bazılarını yüklemek için yazılım yönetici hakları gereklidir. Ek olarak, yöneticinin kendisi çeşitli yazılımların kurulumuna kısıtlamalar getirebilir. Kurulumu gerçekleştirmeniz gerektiğinde, ancak bunun için izin yoksa, birkaç tane kullanmanızı öneririz. basit yöntemler Aşağıda açıklanan.

İnternette korumayı atlamanıza ve programı kisvesi altında kurmanıza izin veren birçok farklı yazılım var. normal kullanıcı. Ciddi sonuçlara yol açabileceğinden, bunları özellikle iş bilgisayarlarında kullanmanızı önermiyoruz. Sunacağız güvenli yollar Kurulum. Onlara daha ayrıntılı bakalım.

Yöntem 1: Programla klasöre haklar verme

Çoğu zaman, yazılımın klasöründeki dosyalarla eylemler gerçekleştirildiğinde, örneğin yazılım üzerinde yönetici hakları gerekir. sistem bölümü sabit disk. Sahibi, belirli klasörlerde diğer kullanıcılara tam haklar verebilir ve bu, normal bir kullanıcının oturum açması altında daha fazla kuruluma izin verir. Bu şu şekilde yapılır:


Şimdi, programın kurulumu sırasında, sağladığınız klasörü belirtmeniz gerekecek. tam erişim ve tüm süreç başarılı olmalıdır.

Yöntem 2: Programı standart bir kullanıcı hesabından çalıştırın

Yöneticiden erişim hakları vermesini istemenin mümkün olmadığı durumlarda, yerleşik yazılımı kullanmanızı öneririz. Windows çözümü. Yardımcı programın yardımıyla tüm eylemler komut satırı üzerinden gerçekleştirilir. Yalnızca talimatları izlemeniz gerekir:


Yöntem 3: Programın taşınabilir sürümünü kullanma

Bazı yazılımların kurulum gerektirmeyen taşınabilir bir sürümü vardır. Geliştiricinin resmi web sitesinden indirip çalıştırmanız yeterli olacaktır. Bunu çok basit bir şekilde yapabilirsiniz:


Yazılım dosyasını herhangi bir çıkarılabilir depolama aygıtına aktarabilir ve üzerinde çalıştırabilirsiniz. farklı bilgisayarlar yönetici hakları olmadan.

Bugün birkaç tanesine baktık basit yollar yönetici hakları olmadan çeşitli programlar nasıl kurulur ve kullanılır. Hepsi zor değil, ancak belirli eylemler gerektiriyor. Varsa, yazılımı yüklemek için bir yönetici hesabıyla oturum açmanızı öneririz. Bununla ilgili daha fazla bilgiyi aşağıdaki bağlantıdaki makalemizde okuyun.