Oyunu çalıştırma izniniz yok. Herhangi bir programı yönetici olarak çalıştırın. Ek kısayol özellikleri

  • 07.03.2020

Birçok program başlangıçta hakların yükseltilmesini gerektirir (kalkan simgesi simgenin yanındadır), ancak aslında normal çalışmaları için yönetici hakları gerekli değildir (örneğin, kullanıcılara program dizinine gerekli hakları manuel olarak vermişsinizdir). ProgramFiles ve program tarafından kullanılan kayıt defteri dalları). Buna göre basit kullanıcı gibi bir program başlatılırken bilgisayarda Kullanıcı Hesabı Denetimi etkinleştirilmişse bir UAC istemi belirecek ve kullanıcıdan yönetici parolasını girmesi istenecektir. Bu mekanizmayı atlamak için, çoğu kişi UAC'yi devre dışı bırakır veya yerel Yöneticiler grubuna ekleyerek kullanıcıya bilgisayarda yönetici hakları verir. Doğal olarak, bu yöntemlerin her ikisi de güvenli değildir.

Normal bir uygulamanın neden yönetici haklarına ihtiyacı olabilir?

Program, C: \ Program Files (x86) \ SomeApp içindeki kendi klasöründeki bazı dosyaları (günlükler, yapılandırmalar vb.) değiştirmek için yönetici haklarına ihtiyaç duyabilir. Varsayılan olarak, kullanıcıların bu dizini düzenleme hakları yoktur, bu nedenle 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 düzenleme / yazma iznini program klasörüne manuel olarak atayın.

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

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

RunAsInvoker parametresini kullanmanın nasıl mümkün olduğunu zaten açıkladık. Ancak bu yöntem yeterince esnek değildir. /SAVECRED admin şifresi ile de kullanabilirsiniz (ayrıca güvensizdir). UAC etkin (4,3 veya 2 seviye) ile herhangi bir programı yönetici hakları olmadan (ve yönetici şifresini girmeden) başlatmaya zorlamanın daha kolay 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ığın yükseltilmesini onaylamazsanız, kayıt defteri düzenleyicisi başlamaz.

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

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

Şimdi, uygulamayı yönetici hakları olmadan çalışmaya zorlamak ve UAC istemini bastırmak için, istediğiniz exe dosyasını masaüstündeki bu yarasa dosyasına sürüklemeniz yeterlidir.

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 bir izin seviyesi ile) sistem üzerinde yükseltilmemiş durumda (kullanıcı hakları ile başlatılmış) bir regedit.exe işlemi olduğunu göreceksiniz.

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

Benzer şekilde, bir yarasa dosyası ve belirli bir uygulama üzerinden çalıştırabilirsiniz, sadece 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 / dak / C "set __COMPAT_LAYER = RUNASINVOKER && start" "% ApplicationPath%"

Ayrıca, tüm uygulamalar için yükseltme olmadan başlatma yeteneği ekleyen bir bağlam menüsü de ekleyebilirsiniz. Bunu yapmak için aşağıdaki reg dosyasını oluşturun ve kayıt defterine alın.

Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00


@ = "cmd / dak / C \" ayarla __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 exe dosyasının özelliklerinde). Bu değişkeni kullanarak programı çalıştırmak istediğiniz uyumluluk ayarlarını belirleyebilirsiniz. Örneğin, uygulamayı Windows 7 ve 640x480 çözünürlük için uyumluluk modunda çalıştırmak için şunları ayarlayın:

__COMPAT_LAYER olarak ayarla = Win7RTM 640x480

Bizi ilgilendiren __COMPAT_LAYER değişkeninin seçeneklerinden aşağıdaki parametreleri seçiyoruz:

  • RunAsInvoker- UAC istemeden ana sürecin ayrıcalıklarıyla uygulamayı başlatmak.
  • RunAsEn Yüksek- uygulamanın kullanıcı için mevcut olan maksimum haklarla başlatılması (kullanıcının yönetici hakları varsa UAC istemi görünür).
  • RunAsAdmin- uygulamanın yönetici haklarıyla başlatılması (AUC isteği her zaman görünür).

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

Bazı yazılımların yüklenmesi için yönetici hakları gerekir. Ayrıca, yöneticinin kendisi çeşitli yazılımların kurulumuna kısıtlamalar getirebilir. Kurulumun gerekli olduğu, ancak bunun için izin olmadığı durumlarda, aşağıda açıklanan birkaç basit yöntemi kullanmanızı öneririz.

İnternette, korumayı atlamanıza ve programı sıradan bir kullanıcı kisvesi altında kurmanıza izin veren birçok farklı yazılım vardır. Ciddi sonuçlara yol açabileceğinden, bunları özellikle iş bilgisayarlarında kullanmanızı önermiyoruz. Size güvenli kurulum yöntemleri sunacağız. Onlara daha yakından bakalım.

Yöntem 1: Program klasörüne haklar verme

Çoğu zaman, örneğin sabit diskin sistem bölümünde, klasörlerindeki dosyalarla eylemler gerçekleştirileceğinde yazılım yöneticisi hakları gerekir. Sahibi, diğer kullanıcılara belirli klasörler için tam haklar verebilir ve bu, normal kullanıcı adı altında daha fazla kuruluma izin verir. Bu şu şekilde yapılır:


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

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

Yöneticiden erişim haklarını istemenin mümkün olmadığı durumlarda, yerleşik Windows çözümünü kullanmanızı öneririz. Yardımcı programın yardımıyla tüm eylemler komut satırı üzerinden gerçekleştirilir. Tek yapmanız gereken talimatları takip etmek:


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. Sadece geliştiricinin resmi web sitesinden indirmeniz ve çalıştırmanız yeterlidir. Bu çok basit bir şekilde yapılabilir:


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

Bugün, çeşitli programları yönetici hakları olmadan kurmanın ve kullanmanın birkaç basit yolunu inceledik. Hepsi karmaşık değil, ancak belirli eylemlerin gerçekleştirilmesi gerekiyor. Varsa, yazılımı yüklemek için sistemde bir yönetici hesabıyla oturum açmanızı öneririz. Bununla ilgili daha fazla bilgiyi aşağıdaki bağlantıdaki makalemizde okuyun.

Windows işletim sisteminde, 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şlattığınızda, 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 hepsini yazın.

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ü sağ fare tuşu ile çağrılır. Fare ile herhangi bir programa tıklayın ve içerik menüsünden “ Yönetici olarak çalıştır". Bu, komut satırını ve yükseltilmiş ayrıcalıkların gerekli olduğu diğer programları açar.

Arama yaparken Ctrl + Shift + Enter kısayolunu kullanma

Masaüstünde veya Başlat menüsünde herhangi bir araç olmadığında aramaya dönüyoruz. Windows'un herhangi bir sürümü onunla donatılmıştır ve onuncuda en uygunudur. 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 kısayol özellikleri

Diyelim ki bir soruyla ilgileniyorsunuz. Simge zaten bir kısayol olarak masaüstündedir, ancak içerik menüsünü her zaman çalıştırmak istemezsiniz. Bu sorun çözülebilir.

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

Ek seçenekler açılacaktır. Orada, "Yönetici olarak çalıştır" seçeneğini işaretleyin. Şimdi, program normal olarak başladığında, 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 faydalı bir şey.

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

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

RunAs aracı

Windows'un bir parçasıdır, böylece onu kullanabilirsiniz. Çalıştırmak için komut satırını açın 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. Konumla aynı komutu kaydediyoruz:

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

Kısayol için bir isim verin ve kaydedin.

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

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

runas / savecred / 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 daha iyidir ve bazı küstah birinin Windows araçlarını şifre olmadan kendini ve sizin zararınıza kullanacağından endişelenmeyin.

ExecAS aracını kullanma

ExecAS programı ile yönetici olarak çalıştırmak mümkündür. Başladıktan sonra, hesap bilgilerini (kullanıcı adı ve şifre) ve ayrıca program adını ve yolunu girme önerisini içeren bir pencere belirir. Verileri girdikten sonra " bir yere yaz».


Kobayımız ExecAS penceresinde belirdi.Programı kapatın ve yeniden açın. ExecAS'ta tarafımızca belirtilen program hemen açılacaktır. Ek bir uygulama eklemek için komut satırında ExecAS.exe / S'yi kaydetmeniz 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 ekleyin. Aracı kapatın ve tekrar çalıştırı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 olarak 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ı parametreleri 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 - görünür bir pencere ile standart yazılım başlatma;
    • GİZLE - yazılım arka planda çalışır;

Sekmedeki parametreleri yapılandırma Hesap:

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

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

Başarılı bir testten sonra, "düğmesine basın AdmiRun Başlatma Anahtarı Oluştur". Eğer yapmazsan, o zaman hiçbir şey işe yaramaz.

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

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

Bir kısayol çalıştırmaya çalışıyorum. Her şey başarılıysa ve program yönetici adına başlatıldıysa, tebrikler. Aksi takdirde, bazı adımlardaki eylemler yanlış gerçekleştirildi.

Kısayolun özelliklerine giderseniz ve "Nesne" alanındaki programı bir başkasıyla değiştirirseniz, o zaman başlamaz. Bu, kötü amaçlı yazılımlara karşı küçük bir savunmadır.

Görev Zamanlayıcısı

Programı yönetici olarak çalıştırın, aracını kullanmanız yeterlidir. Görev Zamanlayıcısı". Burada bir nüans var - yönetici değilseniz, onu kullanamayacaksınız.

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

Uygun bir ad deyin, diyelim ki komut satırını çalıştırdınız, ardından CMD'yi arayabilirsiniz. Ayrıca "En yüksek haklarla çalıştır" kutusunu işaretleyin.

Kısayol oluşturma aşaması

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

schtasks / çalıştır / tn görev_adı_in_planner

zamanlayıcıdaki görev_adı, 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ğilsin.

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

sonuçlar

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