Na operačním sále systém Windows v určitých situacích musí být nástroje používány se zvýšenými oprávněními. To je nutné kvůli akcím, které vedou ke změnám na systémové úrovni a běžní uživatelé (nikoli administrátoři) to nepotřebují. V tomto článku budu hovořit o spouštění jakékoli aplikace na počítači jako správce.

Při spouštění programů se zvýšenými právy se zobrazí okno, ve kterém musíte potvrdit spuštění -. Někteří uživatelé tuto funkci zcela deaktivují. Tím trpí bezpečnost počítače. Pokud se totiž nezobrazí varovné okno UAC, jakákoli škodlivá infekce se bude moci spustit z vašeho počítače jako správce. "Špatný" kód a zápis jsou zbytečné.

Abych uživatelům usnadnil spouštění programů jako správce, připravil jsem několik metod.

Spusťte jako správce pomocí kontextové nabídky

Zavolá se kontextové menu klikněte pravým tlačítkem myši myši. Klikneme myší na libovolný program a z kontextového menu klikneme na možnost " Spustit jako administrátor". Otevře se příkazový řádek a další programy, které vyžadují zvýšená oprávnění.

Při vyhledávání použijte Ctrl+Shift+Enter

Když na ploše nebo v nabídce Start není žádný nástroj, přejdeme k vyhledávání. Žádný Verze Windows jím vybavený a v desátém je to nejpohodlnější. Napište nějaký příkaz, například cmd - příkazový řádek. Po výběru výsledku kombinaci současně podržíme Ctrl+Shift+Enter. Snadná cesta, že?

Další vlastnosti štítku

Řekněme, že vás zajímá otázka. Ikona je již umístěna na ploše jako rychlý přístup, ale nechcete pořád běhat kontextová nabídka. Tento problém lze vyřešit.

Přejděte do vlastností zástupce (pravé tlačítko myši a Vlastnosti) a přejděte do sekce " dodatečně».

Otevře Extra možnosti. Tam zaškrtněte volbu „Spustit jako správce“. Nyní, když spustíte program normálně, vždy se otevře se zvýšenými právy.

Dodatečně! Ve vlastnostech na záložce Kompatibilita je možnost "Spustit tento program jako správce". Také užitečný předmět.

Programy, které lze spustit jako správce

Existují tyto programy: RunAs, AdmiLink, ExecAS.

Spustit jako nástroj

Je součástí Windows, takže jej můžete používat. Chcete-li jej spustit, stačí otevřít příkazový řádek a zadejte následující příkaz:

Pravděpodobně budete požádáni o zadání hesla. Určitě vstupte.


Vytvořme zástupce na ploše. Klikněte pravým tlačítkem myši na prázdnou oblast a vyberte "Zástupce". Jako umístění předepíšeme stejný příkaz:

runas /user:PCName\UserName msconfig.exe

Pojmenujte štítek a uložte.

Po spuštění zástupce se otevře příkazový řádek, odkud je potřeba zadat heslo účet. Po zadání správných údajů se okamžitě spustí msconfig nebo vámi vybraný nástroj.

V tomto scénáři budete heslo pokaždé zadávat vy nebo lidé s přístupem k počítači. Tento moment je vyřešen přidáním parametru / savecred do příkazu, příkaz bude vypadat takto:

runas /savecred /user:PCName\UserName msconfig.exe

Pokud uvažujete o zabezpečení, pak je lepší u této možnosti takové zkratky nepoužívat. Je lepší pokaždé zadávat heslo a nebát se, že to nějaký drzý člověk použije Nástroje Windows bez hesla, abych potěšil sebe a svou škodu.

Použití nástroje ExecAS

Spuštění jako správce je možné s programem ExecAS. Po spuštění se zobrazí okno s výzvou k zadání informací o účtu (přihlašovací jméno a heslo) a také názvu a cesty programu. Po zadání údajů stiskněte " hořet».


V okně ExecAS se objevilo naše morče, program zavřete a znovu otevřete. Okamžitě se otevře program, který jsme specifikovali v ExecAS. Přidat dodatečná aplikace musíte napsat ExecAS.exe /S na příkazový řádek. (V tomto případě musíte být v adresáři s obslužným programem, například C:\ExecAS).


Po spuštění ExecAS přidáváme další program. Zavřete nástroj a začněte znovu. Zobrazí se stejné okno. To se nám ale nehodí, takže přejdeme k vytváření zkratek:

Vytvoříme dvě zkratky s následujícími příkazy:

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

Čísla 1 a 2 odpovídají číslu programu v ExecAS.

Spuštěním zástupců vidíme, že se otevřely jménem správce.

Pomocí nástroje AdmiLink

Utilita uvedená v záhlaví je konzolová utilita a po instalaci bude umístěna v adresáři Windows.

Spustíme nástroj a uvidíme docela pohodlné okno s ruským rozhraním, takže bude snadné to zjistit.

  • Do prvního pole zadejte cestu k souboru, který chceme spustit;
  • Možnosti příkazového řádku ve druhém poli jsou volitelné;
  • Třetí řádek se vyplní sám, pokud není, zadejte C:\windows\system32
  • Režim zobrazení okna. Řádek 4 má 2 parametry:
    • SHOW - standardní spuštění softwaru s viditelným oknem;
    • HIDE - software běžící na pozadí;

Úprava nastavení na kartě účet:

  • Jako název domény napíšeme název našeho PC, nebo NetBios a test.lan;
  • Uživatelské jméno - lze vybrat kliknutím na tlačítko se třemi tečkami;
  • Heslo účtu a potvrďte.
  • Po zadání všech údajů klikněte na " Test».

Nástroj zkontroluje výkon informací, které jsme zadali. Stiskněte libovolnou klávesu v CMD.

Po úspěšném testu klikněte na " Vygenerujte spouštěcí klíč AdmiRun". Pokud se tak nestane, nebude fungovat nic.

  • Přejděte na kartu "Odkaz" a proveďte následující:
  • Název štítku- volat jakýmkoli jménem;
  • Katalog- uveďte, kde bude štítek umístěn;
  • Obrázek- vyberte obrázek pro štítek;
  • Klikněte na tlačítko "Generovat příkazový řádek".
  • Nyní stiskneme velké tlačítko"Vytvořit zástupce nyní!".

Ikona se okamžitě objeví na ploše nebo v určeném adresáři.

Zkusme spustit zkratku. Pokud je vše úspěšné a program se spustil jménem správce, pak gratulujeme. Jinak byly akce v některém kroku provedeny nesprávně.

Pokud přejdete do vlastností zástupce a změníte program v poli "Objekt" na jiný, pak se jednoduše nespustí. Je to malá ochrana před malwarem.

Plánovač úkolů

Spusťte program jako správce, stačí použít nástroj " Plánovač úkolů". Je zde jedno upozornění – pokud nejste admin, nebudete jej moci používat.

Zadejte do vyhledávání pouze dvě slova: "Plánovač úloh" a otevřete výsledek. V okně vpravo vyberte " Vytvořte úkol».

Pojmenujte jej vhodným názvem, řekněme, že spustíte příkazový řádek, pak jej můžete nazvat CMD. Zaškrtněte také políčko „Spustit s nejvyššími oprávněními“.

Krok vytvoření štítku

Vytvořte zástupce na ploše a zadejte následující příkaz:

schtasks /run /tn název_úlohy plánovače

task_name_in_scheduler je jméno, které jste zadali na samém začátku procesu vytváření úlohy.

Hurá, udělali jsme zkratku, ale to není vše. Přejděte na jeho vlastnosti.

Na kartě Zástupce změňte ikonu. Samozřejmě to nemusíte dělat.

Doplněk k metodě s plánovačem úloh

závěry

Podívali jsme se na spoustu způsobů, jak spouštět programy jako správce. Existují možnosti, kdy je potřeba zadat heslo – jde o jedno z nejbezpečnějších řešení, protože při každém zadávání hesla se nemůžeme nijak zvlášť bát, že přijdeme o některá data. Rovněž nebude možné spustit virové programy nástroje pro windows tímto způsobem.

Mnoho programů vyžaduje při startu elevaci (ikona štítu vedle ikony), ale ve skutečnosti pro svůj běžný provoz nevyžadují administrátorská práva (například jste manuálně udělili potřebná práva uživatelům v adresáři programu v ProgramFiles a větve registru, které program používá). Pokud tedy spustíte takový program pod jednoduchým uživatelem, pokud je v počítači povoleno Řízení uživatelských účtů, zobrazí se výzva UAC a uživatel bude požádán o zadání hesla správce. Aby se tento mechanismus obešel, mnozí jednoduše zakážou UAC nebo udělí uživateli administrátorská práva v počítači přidáním do místní skupiny Administrators. Obě tyto metody jsou přirozeně nebezpečné.

Proč by normální aplikace potřebovala administrátorská práva

Aby mohl program upravit některé soubory (protokoly, konfigurace atd.) ve své vlastní složce v C:\Program Files (x86)\SomeApp, mohou být vyžadována práva správce. Ve výchozím nastavení nemají uživatelé práva na úpravu tohoto adresáře, respektive pro normální provoz takového programu jsou potřeba práva administrátora. Chcete-li tento problém vyřešit, musíte pod administrátorem na úrovni NTFS ručně přiřadit právo změny / zápisu pro uživatele (nebo skupinu Users) do složky s programem.

Poznámka. Praxe ukládání měnících se dat aplikace do vlastního adresáře v C:\Program Files ve skutečnosti není správná. Správnější je ukládat data aplikace do uživatelského profilu. To je ale otázka na lenost a neschopnost vývojářů.

Spuštění programu, který vyžaduje administrátorská práva od standardního uživatele

Dříve jsme popsali, jak můžete použít parametr RunAsInvoker. Tato metoda však není dostatečně flexibilní. Můžete také použít /SAVECRED s uložením hesla správce (také nezabezpečené). Zvažme jednodušší způsob, jak vynutit spuštění libovolného programu bez práv správce (a bez zadání hesla správce) s povoleným UAC (úroveň 4, 3 nebo 2).

Vezměme například nástroj pro úpravu registru − regedit.exe(je umístěn v adresáři C:\windows\system32). Když spustíte regedit.exe, zobrazí se okno UAC a pokud nepotvrdíte zvýšení oprávnění, editor registru se nespustí.

Vytvořte soubor na ploše run-as-non-admin.bat s následujícím textem:

cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && začít "" %1"

Nyní vynutit spuštění aplikace bez práv správce a potlačit Žádost UAC, jednoduše do něj přetáhněte požadovaný exe soubor bat soubor na ploše.

Poté by se měl editor registru spustit bez výzvy UAC. Otevřete správce procesů a přidejte sloupec Zvýšená(S více vysoká úroveň oprávnění), uvidíte, že systém má nezvýšený proces regedit.exe (běžící s uživatelskými právy).

Zkuste upravit libovolné nastavení ve větvi HKLM. Jak vidíte, přístup k úpravám registru v této větvi je odepřen (např tohoto uživateležádná oprávnění k zápisu do větví systémového registru). Klíče ale můžete přidávat a upravovat ve vlastní větvi registru uživatele – HKCU.

Podobně můžete spustit konkrétní aplikaci prostřednictvím souboru bat, stačí zadat cestu ke spustitelnému souboru.

run-app-as-non-admin.bat

Set ApplicationPath="C:\Program Files\MyApp\testapp.exe"
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && spustit "" %ApplicationPath%"

Můžete také přidat kontextovou nabídku, která všem aplikacím umožní běžet bez nadmořské výšky. Chcete-li to provést, vytvořte následující soubor .reg a importujte jej do registru.

Okna Editor registru Verze 5.00


@="cmd /min /C \"nastavit __COMPAT_LAYER=RUNASINVOKER && spustit \"\" \"%1\"\""

Poté, chcete-li spustit jakoukoli aplikaci bez práv správce, stačí vybrat položku "" v kontextové nabídce.

Proměnná prostředí __COMPAT_LAYER a parametr RunAsInvoker

Proměnná prostředí __COMPAT_LAYER umožňuje nastavit různé úrovně kompatibility pro aplikace (tab Kompatibilita ve vlastnostech exe soubor). Pomocí této proměnné můžete určit nastavení kompatibility, se kterou chcete program spouštět. Chcete-li například spustit aplikaci v režimu kompatibility se systémem Windows 7 v rozlišení 640 x 480, nastavte:

sada __COMPAT_LAYER=Win7RTM 640x480

Z možností proměnné __COMPAT_LAYER, které jsou pro nás zajímavé, vybíráme následující parametry:

  • RunAsInvoker- spusťte aplikaci s právy nadřazeného procesu bez výzvy UAC.
  • SpustitAsNejvyšší- spusťte aplikaci s maximálními právy dostupnými uživateli (výzva UAC se objeví, pokud má uživatel práva správce).
  • RunAsAdmin- spusťte aplikaci s administrátorskými právy (vždy se objeví požadavek AUC).

Tito. parametr RunAsInvoker neuděluje administrátorská práva, ale pouze blokuje vzhled okna UAC.

Chcete-li nainstalovat nějaké software jsou vyžadována administrátorská práva. Sám administrátor si navíc může nastavit omezení pro instalaci různého softwaru. V případě, že potřebujete provést instalaci, ale nemáte pro ni oprávnění, doporučujeme použít několik jednoduché metody popsané níže.

Na internetu je spousta různého softwaru, který vám umožní obejít ochranu a nainstalovat program pod rouškou běžného uživatele. Nedoporučujeme je používat zejména na pracovních počítačích, protože to může mít vážné následky. Budeme prezentovat bezpečnými způsoby instalace. Pojďme se na ně podívat podrobněji.

Metoda 1: Udělení práv složce s programem

Práva správce softwaru jsou nejčastěji vyžadována při provádění akcí se soubory v jeho složce, například na systémový oddíl pevný disk. Vlastník může udělit plná práva dalším uživatelům k určitým složkám, což umožní další instalaci pod přihlášením běžného uživatele. To se provádí následovně:


Nyní, během instalace programu, budete muset určit složku, kterou jste poskytli plný přístup a celý proces by měl být úspěšný.

Metoda 2: Spusťte program ze standardního uživatelského účtu

V případech, kdy není možné požádat správce o udělení přístupových práv, doporučujeme použít vestavěné Windows řešení. S pomocí nástroje se všechny akce provádějí prostřednictvím příkazového řádku. Musíte pouze postupovat podle pokynů:


Metoda 3: Použití přenosné verze programu

Některý software má přenosnou verzi, která nevyžaduje instalaci. Bude stačit, když si jej stáhnete z oficiálních stránek vývojáře a spustíte. Můžete to udělat velmi jednoduše:


Softwarový soubor můžete přenést na jakékoli vyměnitelné úložné zařízení a spustit jej různé počítače bez administrátorských práv.

Dnes jsme se na pár podívali jednoduchými způsoby jak nainstalovat a používat různé programy bez práv správce. Všechny nejsou obtížné, ale vyžadují určité akce. Doporučujeme, abyste se jednoduše přihlásili pomocí účtu správce a nainstalovali software, pokud je k dispozici. Přečtěte si o tom více v našem článku na odkazu níže.