Installera program utan administratörsrättigheter på Windows. Kör valfritt program som administratör med hjälp av ExecAS-verktyget

Installera program utan administratörsrättigheter på Windows.  Kör valfritt program som administratör med hjälp av ExecAS-verktyget
Installera program utan administratörsrättigheter på Windows. Kör valfritt program som administratör med hjälp av ExecAS-verktyget

I operativ system Windows-verktyg måste användas med förhöjda privilegier i vissa situationer. Detta är nödvändigt på grund av åtgärder som leder till förändringar på systemnivå och vanliga användare (inte administratörer) behöver det. I den här artikeln kommer jag att prata om att köra vilket program som helst på en dator som administratör.

När du startar program med förhöjda rättigheter visas ett fönster där du måste bekräfta start -. Vissa användare inaktiverar den här funktionen helt och hållet. Därmed blir datorns säkerhet lidande. När allt kommer omkring, om UAC-varningsfönstret inte visas, kommer alla skadliga infektioner att kunna starta från din dator som administratör. "Dålig" kod och skriv bortkastat.

För att göra det lättare för användare att köra program som administratör förberedde jag ett par metoder.

Kör som administratör med hjälp av snabbmenyn

Kontextmenyn kallas Högerklicka möss. Vi klickar på valfritt program med musen och klickar på alternativet " från snabbmenyn Kör som administratör". Detta öppnar kommandotolken och andra program som kräver förhöjda privilegier.

Använd Ctrl+Skift+Enter när du söker

När det inte finns något verktyg på skrivbordet eller i Start-menyn går vi till sökningen. Några Windows version utrustad med det, och i den tionde är det bekvämast. Skriv något kommando, till exempel cmd - kommandoraden. Efter att ha valt resultatet håller vi ner kombinationen samtidigt Ctrl+Skift+Enter. Enkelt sätt eller hur?

Ytterligare etikettegenskaper

Låt oss säga att du är intresserad av en fråga. Ikonen finns redan på skrivbordet som snabb åtkomst, men du vill inte springa hela tiden innehållsmeny. Detta problem kan lösas.

Gå till egenskaperna för genvägen (höger musknapp och Egenskaper) och gå till avsnittet " Dessutom».

Kommer öppna Extra tillval. Där markerar du alternativet "Kör som administratör". Nu, när du startar programmet normalt, kommer det alltid att öppnas med förhöjda rättigheter.

Dessutom! I egenskaperna på fliken Kompatibilitet finns ett alternativ "Kör detta program som administratör". Också ett användbart föremål.

Program att köra som administratör

Det finns följande program: RunAs, AdmiLink, ExecAS.

Kör som verktyg

Det är en del av Windows, så du kan använda det. För att köra det, öppna bara kommandorad och skriv in följande kommando:

Du kommer troligen att bli ombedd att ange ett lösenord. Se till att gå in.


Låt oss skapa en genväg på skrivbordet. Högerklicka på ett tomt område och välj "Genväg". Som plats föreskriver vi samma kommando:

runas /användare:PCnamn\Användarnamn msconfig.exe

Ge etiketten ett namn och spara.

Efter att ha startat genvägen öppnas en kommandorad där du måste ange lösenordet konto. När du anger rätt data kommer msconfig eller verktyget du valde att starta omedelbart.

I det här scenariot kommer du eller personer med åtkomst till datorn att ange lösenordet varje gång. Detta ögonblick löses genom att lägga till parametern / savecred till kommandot, då blir kommandot så här:

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

Om du tänker på säkerhet är det bättre att inte använda sådana genvägar med det här alternativet. Det är bättre att ange lösenordet varje gång och inte oroa dig för att någon fräck person kommer att använda Windows-verktyg utan lösenord för att behaga mig själv och till din nackdel.

Använder ExecAS Tool

Att köra som administratör är möjligt med ExecAS-programmet. Efter start visas ett fönster som ber dig att ange kontoinformation (inloggning och lösenord), samt programmets namn och sökväg. Efter att ha angett data, tryck på " bränna».


Vårt marsvin dök upp i ExecAS-fönstret Stäng programmet och öppna det igen. Programmet som vi specificerade i ExecAS öppnas omedelbart. Tillägga ytterligare ansökan du måste skriva ExecAS.exe /S på kommandoraden. (I det här fallet måste du vara i katalogen med verktyget, till exempel C:\ExecAS).


Efter att ha lanserat ExecAS lägger vi till ett annat program. Stäng verktyget och börja om. Samma fönster visas. Men det här är inte bekvämt för oss, så låt oss gå vidare till att skapa genvägar:

Vi gör två genvägar med följande kommandon:

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

Siffrorna 1 och 2 motsvarar programnumret i ExecAS.

När vi kör genvägarna ser vi att de öppnades på uppdrag av administratören.

Använda AdmiLink-verktyget

Verktyget som anges i rubriken är ett konsolverktyg, och efter installationen kommer det att finnas i Windows-katalogen.

Vi startar verktyget och ser ett ganska bekvämt fönster med ett ryskt gränssnitt, så det blir lätt att ta reda på det.

  • I det första fältet anger du sökvägen till filen som vi vill köra;
  • Kommandoradsalternativen i det andra fältet är valfria;
  • Den tredje raden kommer att fyllas i av sig själv, om den inte är det anger du C:\windows\system32
  • Fönstervisningsläge. Rad 4 har 2 parametrar:
    • SHOW - standardstart av programvaran med ett synligt fönster;
    • HIDE - programvara som körs i bakgrunden;

Justera inställningarna på fliken konto:

  • Som domännamn skriver vi namnet på vår PC, eller NetBios och test.lan;
  • Användarnamn - kan väljas genom att klicka på knappen med tre prickar;
  • Kontolösenord och bekräfta.
  • När du har angett alla uppgifter klickar du på " Testa».

Verktyget kommer att kontrollera prestandan för den information vi angav. Tryck på valfri tangent i CMD.

Efter ett lyckat test, klicka på " Generera AdmiRun startnyckel". Om detta inte görs kommer ingenting att fungera.

  • Gå till fliken "Länk" och gör följande:
  • Etikettnamn- ringa valfritt namn;
  • Katalog- ange var etiketten kommer att placeras;
  • Bild- välj en bild för etiketten;
  • Klicka på knappen "Generera kommandorad".
  • Nu trycker vi på den stora knappen "Skapa genväg nu!".

Ikonen kommer omedelbart att visas på skrivbordet eller katalogen du angav.

Låt oss försöka starta genvägen. Om allt är framgångsrikt och programmet startade på uppdrag av administratören, grattis. Annars utfördes åtgärderna vid något steg felaktigt.

Om du går till egenskaperna för genvägen och ändrar programmet i fältet "Objekt" till ett annat, kommer det helt enkelt inte att starta. Det är ett litet malware-skydd.

Schemaläggaren

Kör programmet som administratör, använd bara verktyget " Schemaläggaren". Det finns en varning här - om du inte är administratör kommer du inte att kunna använda den.

Ange i sökningen bara två ord: "Task Scheduler" och öppna resultatet. I fönstret till höger väljer du " Skapa en uppgift».

Ge det ett lämpligt namn, låt oss säga att du kör en kommandorad, då kan du kalla det CMD. Markera även kryssrutan "Kör med högsta behörighet".

Etikettskapande steg

Gör en genväg på skrivbordet och skriv in följande kommando:

schtasks /kör /tn schemaläggarens_uppgiftsnamn

task_name_in_scheduler är namnet du gav i början av processen att skapa uppgiften.

Hurra, vi gjorde en genväg, men det är inte allt. Gå till dess egenskaper.

Ändra ikonen på fliken Genväg. Naturligtvis är du inte skyldig att göra detta.

Tillägg till metoden med uppgiftsschemaläggaren

Slutsatser

Vi tittade på en massa sätt att köra program som administratör. Det finns alternativ där du behöver ange ett lösenord - det här är en av de säkraste lösningarna, för varje gång vi anger ett lösenord kan vi inte vara särskilt rädda för att förlora vissa data. Virusprogram kommer inte heller att kunna köras Windows-verktyg på detta sätt.

För att installera några programvara administratörsrättigheter krävs. Dessutom kan administratören själv sätta begränsningar för installation av olika programvaror. Om du behöver utföra en installation, men det inte finns något tillstånd för det, föreslår vi att du använder några enkla metoder som beskrivs nedan.

Det finns många olika programvaror på Internet som låter dig kringgå skyddet och installera programmet under sken av en vanlig användare. Vi rekommenderar inte att använda dem speciellt på arbetsdatorer, eftersom det kan få allvarliga konsekvenser. Vi kommer att presentera säkra sätt installation. Låt oss titta på dem mer i detalj.

Metod 1: Bevilja rättigheter till mappen med programmet

Oftast krävs administratörsrättigheter för programvara när åtgärder utförs med filer i dess mapp, till exempel på systempartition hårddisk. Ägaren kan ge fullständiga rättigheter till andra användare på vissa mappar, vilket kommer att möjliggöra ytterligare installation under en vanlig användares inloggning. Detta görs på följande sätt:


Nu, under installationen av programmet, måste du ange vilken mapp du angav full tillgång, och hela processen borde lyckas.

Metod 2: Kör programmet från ett standardanvändarkonto

I de fall det inte går att be administratören att ge åtkomsträttigheter rekommenderar vi att använda den inbyggda Windows lösning. Med hjälp av verktyget utförs alla åtgärder via kommandoraden. Du behöver bara följa instruktionerna:


Metod 3: Använd den bärbara versionen av programmet

Vissa program har bärbar version som inte kräver installation. Det räcker för dig att ladda ner det från utvecklarens officiella webbplats och köra det. Du kan göra detta väldigt enkelt:


Du kan överföra programvarufilen till valfri flyttbar lagringsenhet och köra den på olika datorer utan administratörsrättigheter.

Idag har vi tittat på några enkla sätt hur man installerar och använder olika program utan administratörsrättigheter. Alla är inte svåra, men kräver vissa åtgärder. Vi rekommenderar att du helt enkelt loggar in med ett administratörskonto för att installera programvaran, om tillgänglig. Läs mer om detta i vår artikel på länken nedan.

Många program kräver höjd vid start (sköldikonen bredvid ikonen), men i själva verket kräver de inte administratörsrättigheter för normal drift (till exempel har du manuellt beviljat de nödvändiga rättigheterna till användare i programkatalogen i ProgramFiles och registergrenar som används av programmet). Följaktligen, när du kör ett sådant program från en enkel användare, om användarkontokontroll är aktiverat på datorn, kommer en UAC-prompt att visas och användaren kommer att behöva ange administratörslösenordet. För att komma runt denna mekanism inaktiverar många helt enkelt UAC eller ger användaren administrativa rättigheter på datorn genom att lägga till honom i den lokala administratörsgruppen. Naturligtvis är båda dessa metoder osäkra.

Varför skulle en normal app behöva administratörsrättigheter

Administratörsrättigheter kan krävas för att programmet ska kunna ändra vissa filer (loggar, konfigurationer, etc.) i sin egen mapp i C:\Program Files (x86)\SomeApp). Som standard har användare inte rättigheter att redigera den här katalogen, respektive för normal drift av ett sådant program krävs administratörsrättigheter. För att lösa detta problem måste du under administratören på NTFS-nivå manuellt tilldela ändrings-/skrivrättigheten för användaren (eller gruppen Användare) till mappen med programmet.

Notera. Faktum är att praxisen att lagra ändrade programdata i sin egen katalog i C:\Program Files inte är korrekt. Det är mer korrekt att lagra applikationsdata i användarprofilen. Men det här är en fråga om utvecklarnas lättja och inkompetens.

Köra ett program som kräver administratörsrättigheter från en standardanvändare

Vi har tidigare beskrivit hur du kan använda parametern RunAsInvoker. Denna metod är dock inte tillräckligt flexibel. Du kan också använda /SAVECRED med att spara administratörslösenordet (också osäkert). Överväg ett enklare sätt tvångsstart alla program utan administratörsrättigheter (och utan att ange administratörslösenordet) med UAC aktiverat (nivå 4.3 eller 2).

Till exempel, låt oss ta registerredigeringsverktyget - regedit.exe(den finns i katalogen C:\windows\system32). När du kör regedit.exe visas ett UAC-fönster och om du inte bekräftar behörighetshöjningen startar inte registerredigeraren.

Skapa en fil på skrivbordet kör-som-icke-admin.bat med följande text:

cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && starta "" %1"

Nu för att tvinga appen att köras utan administratörsrättigheter och undertrycka UAC-begäran, dra bara önskad exe-fil till denna bat-fil på skrivbordet.

Efter det bör registerredigeraren starta utan en UAC-prompt. Öppna processhanteraren och lägg till en kolumn Upphöjd(Med högre behörigheter) kommer du att se att systemet har en icke-förhöjd regedit.exe-process (körs med användarrättigheter).

Försök att redigera valfri inställning i HKLM-grenen. Som du kan se nekas åtkomst att redigera registret i den här grenen (för denna användare inga skrivbehörigheter till systemregistergrenarna). Men du kan lägga till och redigera nycklar i användarens egen registergren - HKCU.

På samma sätt kan du köra igenom en bat-fil och specifik tillämpning, ange bara sökvägen till den körbara filen.

kör-app-som-icke-admin.bat

Ställ in ApplicationPath="C:\Program Files\MyApp\testapp.exe"
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && starta "" %ApplicationPath%"

Du kan också lägga till en snabbmeny som lägger till möjligheten för alla applikationer att köras utan höjd. För att göra detta, skapa följande reg-fil och importera den till registret.

Windows Registry Editor version 5.00


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

Efter det, för att starta en applikation utan administratörsrättigheter, välj bara "" i snabbmenyn.

__COMPAT_LAYER miljövariabel och RunAsInvoker-parameter

Miljövariabeln __COMPAT_LAYER låter dig ställa in olika kompatibilitetsnivåer för applikationer (tab Kompatibilitet i egenskaperna för .exe-filen). Med denna variabel kan du ange kompatibilitetsinställningarna som du vill köra programmet med. För att till exempel köra ett program i Windows 7-kompatibilitetsläge med en upplösning på 640x480, ställ in:

set __COMPAT_LAYER=Win7RTM 640x480

Av alternativen för variabeln __COMPAT_LAYER som är intressanta för oss väljer vi följande parametrar:

  • RunAsInvoker- Starta applikation med överordnade processrättigheter utan UAC-prompt.
  • RunAsHighest- starta applikationen med maximala rättigheter, tillgänglig för användaren(UAC-prompten visas om användaren har administratörsrättigheter).
  • RunAsAdmin- kör applikationen med administratörsrättigheter (AUC-begäran visas alltid).

De där. RunAsInvoker-parametern ger inte administratörsrättigheter, utan blockerar bara utseendet på UAC-fönstret.