Har rettighetene til å starte spillet. Kjøre programmet uten administratorrettigheter og undertrykke UAC-forespørselen. __COMPAT_LAYER miljøvariabel og RunAsInvoker-parameter

For å installere noen programvare Administratorrettigheter kreves. I tillegg kan administratoren selv sette begrensninger på installasjon av diverse programvare. I tilfelle du trenger å utføre en installasjon, men det ikke er tillatelse til det, foreslår vi at du bruker flere enkle metoder beskrevet nedenfor.

Det er mye forskjellig programvare på Internett som lar deg omgå sikkerhet og installere programmer under dekke av en vanlig bruker. Vi anbefaler ikke å bruke dem spesielt på arbeidsdatamaskiner, da dette kan få alvorlige konsekvenser. Vi vil presentere sikre installasjonsmetoder. La oss se nærmere på dem.

Metode 1: Gi rettigheter til programmappen

Oftest krever programvaren administratorrettigheter når handlinger skal utføres med filer i sin egen mappe, for eksempel på systempartisjonen harddisk. Eieren kan gi fulle rettigheter til andre brukere til visse mapper, som vil tillate ytterligere installasjon å utføres under påloggingen til en vanlig bruker. Dette gjøres som følger:


Nå, under installasjonen av programmet, må du spesifisere mappen du oppga til full tilgang, og hele prosessen skal være vellykket.

Metode 2: Kjør programmet fra en standard brukerkonto

I tilfeller hvor det ikke er mulig å be administrator om å gi tilgangsrettigheter, anbefaler vi å bruke den innebygde Windows-løsning. Bruke verktøyet via kommandolinje alle handlinger utføres. Du trenger bare å følge instruksjonene:


Metode 3: Bruke en bærbar versjon av programmet

Noe programvare har bærbar versjon, som ikke krever installasjon. Alt du trenger å gjøre er å laste det ned fra utviklerens offisielle nettsted og kjøre det. Dette kan gjøres veldig enkelt:


Du kan overføre programvarefilen til en hvilken som helst flyttbar lagringsenhet og kjøre den på forskjellige datamaskiner uten administratorrettigheter.

I dag har vi sett på flere enkle måter hvordan du installerer og bruker ulike programmer uten administratorrettigheter. Alle av dem er ikke kompliserte, men krever visse handlinger. Vi anbefaler at for å installere programvaren, bare logger inn med regnskap administrator, hvis tilgjengelig. Les mer om dette i artikkelen vår på lenken nedenfor.

I operativsystem I Windows, i visse situasjoner, må verktøy brukes med forhøyede rettigheter. Dette er nødvendig på grunn av handlinger som fører til endringer på systemnivå og vanlige brukere(ikke-administratorer) trenger ikke dette. I denne artikkelen vil jeg snakke om å kjøre et hvilket som helst program på datamaskinen din som administrator.

Når du starter programmer med forhøyede rettigheter, vises et vindu der du må bekrefte lanseringen -. Noen brukere deaktiverer denne funksjonen helt. Dermed er sikkerheten til datamaskinen kompromittert. Tross alt, hvis UAC-advarselsvinduet ikke vises, vil enhver ondsinnet infeksjon kunne starte fra datamaskinen din som administrator. "Dårlig" kode og lykke til.

For å gjøre det enklere for brukere å kjøre programmer som administrator, har jeg utarbeidet et par metoder.

Kjør som administrator ved hjelp av kontekstmenyen

Kontekstmenyen hentes frem med høyre museknapp. Klikk på et hvilket som helst program med musen og fra kontekstmenyen klikker du på alternativet " Kjør som administrator" Dette åpner kommandolinjen og andre programmer der det kreves økte rettigheter.

Bruke kombinasjonen Ctrl+Shift+Enter når du søker

Når det ikke er noe verktøy på skrivebordet eller i Start-menyen, går vi til søk. Noen Windows-versjon utstyrt med det, og i den tiende er det mest praktisk. Skriv en kommando, for eksempel cmd - kommandolinje. Etter å ha valgt resultatet, trykk samtidig på kombinasjonen Ctrl+Shift+Enter. Enkel måte er det ikke?

Ytterligere snarveiegenskaper

La oss si at du er interessert i spørsmålet... Ikonet er allerede plassert på skrivebordet som rask tilgang, men du vil ikke kjøre den hele tiden kontekstmenyen. Dette problemet kan løses.

Gå til snarveiegenskapene (høyre museknapp og Egenskaper) og gå til delen " I tillegg».

Vil åpne Ekstra alternativer. Der merker du av for "Kjør som administrator". Nå, når du kjører programmet normalt, vil det alltid åpnes med forhøyede rettigheter.

I tillegg! I egenskapene på "Kompatibilitet"-fanen er det et alternativ "Kjør dette programmet som administrator." Også en nyttig ting.

Programmer for å kjøre som administrator

Det er følgende programmer: RunAs, AdmiLink, ExecAS.

Kjør som verktøy

Det er en del av Windows, så du kan bruke det. For å kjøre det, bare åpne kommandolinjen og skriv inn følgende kommando:

Du vil mest sannsynlig bli bedt om å skrive inn et passord. Sørg for å legge inn det.


La oss lage en snarvei på skrivebordet. Høyreklikk på et tomt område og velg "Snarvei". Vi skriver samme kommando som plasseringen:

runas /bruker:PCnavn\Brukernavn msconfig.exe

Gi snarveien et navn og lagre den.

Etter at du har startet snarveien, åpnes en kommandolinje der du må angi kontopassordet. Når du angir riktige data, vil msconfig eller verktøyet du valgte starte umiddelbart.

I denne situasjonen vil du eller personer med tilgang til PC-en måtte skrive inn et passord hver gang. Dette punktet kan løses ved å legge til parameteren /savecred til kommandoen, så vil kommandoen være slik:

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

Hvis du tenker på sikkerhet, er det bedre å ikke bruke slike snarveier med dette alternativet. Det er bedre å skrive inn passordet ditt hver gang og ikke bekymre deg for at en eller annen frekk person vil bruke det bruker Windows uten passord for å glede deg selv og til skade for deg.

Bruker ExecAS-verktøyet

Å kjøre som administrator er mulig ved å bruke ExecAS-programmet. Etter oppstart vises et vindu som ber deg angi kontoinformasjon (pålogging og passord), samt programnavn og sti. Etter å ha lagt inn dataene, klikk " Skrive ned».


Marsvinet vårt dukket opp i ExecAS-vinduet Lukk programmet og åpne det igjen. Programmet vi spesifiserte i ExecAS åpnes umiddelbart. For å legge til et ekstra program, må du skrive inn ExecAS.exe /S på kommandolinjen. (I dette tilfellet må du være i katalogen med verktøyet, for eksempel C:\ExecAS).


Etter å ha lansert ExecAS, legger vi til et annet program. Lukk verktøyet og start det på nytt. Det samme vinduet vises. Men dette er ikke praktisk for oss, så la oss gå videre til å lage snarveier:

Vi lager to snarveier med følgende kommandoer:

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

Nummer 1 og 2 tilsvarer programnummeret i ExecAS.

Etter å ha lansert snarveiene ser vi at de ble åpnet som administrator.

Bruke AdmiLink-verktøyet

Verktøyet spesifisert i tittelen er et konsollverktøy, og etter installasjonen vil det bli plassert i Windows-katalogen.

Vi starter verktøyet og ser et veldig praktisk vindu med et russisk grensesnitt, så det vil være enkelt å finne ut av det.

  • I det første feltet skriver du inn banen til filen vi vil kjøre;
  • Kommandolinjeparametrene i det andre feltet er valgfrie;
  • Den tredje linjen vil fylles ut uavhengig, hvis dette ikke er tilfelle, skriv inn C:\windows\system32
  • Vindusvisningsmodus. Linje 4 har 2 parametere:
    • SHOW – standard programvareoppstart med et synlig vindu;
    • HIDE – programvare kjører i bakgrunnen;

Konfigurere parametere på fanen Regnskap:

  • For domenenavnet, skriv navnet på din PC, eller NetBios og test.lan;
  • Brukernavn – kan velges ved å klikke på knappen med tre prikker;
  • Kontopassord og bekreft.
  • Etter å ha lagt inn alle dataene, klikk på " Test».

Verktøyet vil sjekke funksjonaliteten til informasjonen vi spesifiserte. Trykk på hvilken som helst tast i CMD.

Etter en vellykket test, klikk på " Generer AdmiRun-startnøkkelen" Hvis du ikke gjør dette, vil ingenting fungere.

  • Gå til "Link"-fanen og gjør følgende:
  • Navn på snarvei- ring med hvilket som helst navn;
  • Katalog– angi hvor snarveien vil være plassert;
  • Bilde– velg et bilde for snarveien;
  • Klikk på "Generer kommandolinje"-knappen.
  • Klikk nå på den store "Lag snarvei nå!"-knappen.

Ikonet vises umiddelbart på skrivebordet eller katalogen du spesifiserte.

La oss prøve å starte snarveien. Hvis alt gikk bra og programmet ble lansert som administrator, så gratulerer. Ellers ble handlinger på et trinn utført feil.

Hvis du går til egenskapene til snarveien og endrer programmet i "Objekt"-feltet til et annet, vil det rett og slett ikke starte. Dette er en liten beskyttelse mot skadelig programvare.

Oppgaveplanlegger

Kjør programmet som administrator, bare bruk " Oppgaveplanlegger" Det er én nyanse her - hvis du ikke er administrator, vil du ikke kunne bruke den.

Skriv inn bare to ord i søket: "Task Scheduler" og åpne resultatet. I vinduet til høyre velger du elementet " Lag en oppgave».

Kall det et passende navn, la oss si at du starter kommandolinjen, så kan du kalle det CMD. Vi merker også av for "Kjør med høyeste rettigheter".

Opprettingsstadiet for snarveier

Lag en snarvei på skrivebordet og skriv inn følgende kommando:

schtasks /run /tn oppgavenavn i planleggeren

scheduler_task_name er navnet du ga helt i begynnelsen av oppgaveopprettingsprosessen.

Hurra, vi tok snarveien, men det er ikke alt. Gå til egenskapene.

På Snarvei-fanen endrer du ikonet. Selvfølgelig trenger du ikke å gjøre dette.

Tillegg til oppgaveplanleggermetoden

konklusjoner

Vi så på en rekke måter å kjøre programmer på som administrator. Det er alternativer der du må angi et passord - dette er en av de sikreste løsningene, fordi hver gang vi skriver inn et passord, trenger vi ikke å bekymre oss for mye om å miste noen data. Virusprogrammer vil heller ikke kunne kjøres Windows-verktøy på denne måten.

Mange programmer krever heving av rettigheter ved oppstart (et skjoldikon vises ved siden av ikonet), men faktisk for dem normal operasjon ingen administratorrettigheter kreves (du har for eksempel oppgitt manuelt nødvendige rettigheter brukere til programkatalogen i ProgramFiles og registergrener som brukes av programmet). Følgelig, når du kjører et slikt program som en enkel bruker, hvis brukerkontokontroll er aktivert på datamaskinen, vil en UAC-ledetekst vises, og brukeren vil bli bedt om å angi administratorpassordet. For å omgå denne mekanismen, deaktiverer mange ganske enkelt UAC eller gir brukeren administratorrettigheter på datamaskinen ved å legge ham til den lokale administratorgruppen. Naturligvis er begge disse metodene usikre.

Hvorfor en vanlig applikasjon kan trenge administratorrettigheter

Programmet kan trenge administratorrettigheter for å endre visse filer (logger, konfigurasjoner osv.) i sin egen mappe i C:\Program Files (x86)\SomeApp). Som standard har ikke brukere rettigheter til å redigere denne katalogen; derfor kreves administratorrettigheter for normal drift av et slikt program. For å løse dette problemet må du manuelt tildele endrings-/skriverettigheter til brukeren (eller brukergruppen) til programmappen som administrator på NTFS-nivå.

Merk. Faktisk er praksisen med å lagre endrede programdata i sin egen katalog under C:\Program Files feil. Det er mer riktig å lagre applikasjonsdata i brukerprofilen. Men dette er et spørsmål om latskap og inkompetanse hos utviklere.

Kjøre et program som krever administratorrettigheter fra en standardbruker

Vi har tidligere beskrevet hvordan du kan bruke RunAsInvoker-parameteren. Denne metoden er imidlertid ikke fleksibel nok. Du kan også bruke den med å lagre admin-passordet /SAVECRED (også usikkert). La oss vurdere en enklere måte å tvinge et program til å starte uten administratorrettigheter (og uten å skrive inn administratorpassordet) med UAC aktivert (4.3 eller nivå 2).

La oss for eksempel ta registerredigeringsverktøyet - regedit.exe(den ligger i katalogen C:\windows\system32). Når du kjører regedit.exe, vises et UAC-vindu, og med mindre du bekrefter rettighetsforhøyelsen, starter ikke Registerredigering.

La oss lage en fil på skrivebordet kjøre-som-ikke-admin.bat med følgende tekst:

cmd /min /C "sett __COMPAT_LAYER=RUNASINVOKER && start "" %1"

Nå for å tvinge programmet til å kjøre uten administratorrettigheter og undertrykke UAC-ledeteksten, dra ganske enkelt den ønskede exe-filen til denne bat-filen på skrivebordet.

Etter dette skal Registerredigering starte uten at UAC-ledeteksten vises. Åpne prosessbehandleren og legg til en kolonne Forhøyet(Med et høyere tillatelsesnivå) vil du se at systemet har en regedit.exe-prosess med en ikke-forhøyet status (kjører med brukerrettigheter).

Prøv å redigere en hvilken som helst parameter i HKLM-grenen. Som du kan se, nektes tilgang til å redigere registret i denne grenen (denne brukeren har ikke rettigheter til å skrive til systemregistergrenene). Men du kan legge til og redigere nøkler i brukerens egen registergren - HKCU.

På samme måte kan du starte en spesifikk applikasjon gjennom en bat-fil, bare spesifiser banen til den kjørbare filen.

kjøre-app-som-ikke-admin.bat

Sett ApplicationPath="C:\Program Files\MyApp\testapp.exe"
cmd /min /C "sett __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%"

Du kan også legge til en kontekstmeny, som legger til muligheten for alle applikasjoner å starte uten høyde. For å gjøre dette, lag følgende reg-fil og importer den til registeret.

Windows Registerredigering versjon 5.00


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

Etter dette, for å starte et hvilket som helst program uten administratorrettigheter, velg bare ""-elementet i hurtigmenyen.

__COMPAT_LAYER miljøvariabel og RunAsInvoker-parameter

Miljøvariabel __COMPAT_LAYER lar deg angi forskjellige kompatibilitetsnivåer for applikasjoner (tab Kompatibilitet i eiendommer exe-fil). Ved å bruke denne variabelen kan du spesifisere kompatibilitetsinnstillingene som programmet skal kjøres med. For å kjøre programmet i Windows 7-kompatibilitetsmodus og 640x480 oppløsning, angir du for eksempel:

sett __COMPAT_LAYER=Win7RTM 640x480

Blant alternativene til __COMPAT_LAYER-variabelen som er interessante for oss, fremhever vi følgende parametere:

  • RunAsInvoker- starte en applikasjon med rettighetene til overordnet prosessen uten en UAC-forespørsel.
  • RunAsHighest- starte applikasjonen med maksimale rettigheter tilgjengelig for brukeren (UAC-forespørselen vises hvis brukeren har administratorrettigheter).
  • RunAsAdmin- start programmet med administratorrettigheter (AUC-ledeteksten vises alltid).

De. RunAsInvoker-parameteren gir ikke administratorrettigheter, men blokkerer bare utseendet til UAC-vinduet.




Topp