Ir tiesības palaist spēli. Programmas palaišana bez administratora tiesībām un UAC pieprasījuma nomākšana. __COMPAT_LAYER vides mainīgais un RunAsInvoker parametrs

Lai instalētu dažus programmatūra Nepieciešamas administratora tiesības. Turklāt administrators pats var noteikt ierobežojumus dažādu programmatūras instalēšanai. Gadījumā, ja ir jāveic instalēšana, bet tai nav atļaujas, iesakām izmantot vairākus vienkāršas metodes aprakstīts tālāk.

Internetā ir daudz dažādas programmatūras, kas ļauj apiet drošību un instalēt programmas parasta lietotāja aizsegā. Īpaši neiesakām tos lietot darba datoros, jo tas var radīt nopietnas sekas. Mēs iepazīstināsim ar drošas uzstādīšanas metodēm. Apskatīsim tos tuvāk.

1. metode: tiesību piešķiršana programmas mapei

Visbiežāk programmatūrai ir nepieciešamas administratora tiesības, ja darbības tiks veiktas ar failiem savā mapē, piemēram, sistēmas nodalījumā cietais disks. Īpašnieks var piešķirt pilnas tiesības citiem lietotājiem uz noteiktām mapēm, kas ļaus turpmāku instalēšanu veikt ar parastā lietotāja pieteikšanos. Tas tiek darīts šādi:


Tagad programmas instalēšanas laikā jums būs jānorāda mape, kuru norādījāt pilna piekļuve, un visam procesam vajadzētu būt veiksmīgam.

2. metode: palaidiet programmu no standarta lietotāja konta

Gadījumos, kad nav iespējams lūgt administratoram piešķirt piekļuves tiesības, iesakām izmantot iebūvēto Windows risinājums. Izmantojot utilītu, izmantojot komandrinda visas darbības tiek veiktas. Jums tikai jāievēro norādījumi:


3. metode: programmas portatīvās versijas izmantošana

Dažai programmatūrai ir pārnēsājamā versija, kam nav nepieciešama uzstādīšana. Viss, kas jums jādara, ir lejupielādēt to no izstrādātāja oficiālās vietnes un palaist to. To var izdarīt ļoti vienkārši:


Programmatūras failu var pārsūtīt uz jebkuru noņemamu atmiņas ierīci un palaist to dažādos datoros bez administratora tiesībām.

Šodien apskatījām vairākus vienkāršus veidus kā instalēt un lietot dažādas programmas bez administratora tiesībām. Visi no tiem nav sarežģīti, bet prasa noteiktas darbības. Mēs iesakām instalēt programmatūru, vienkārši piesakieties ar konts administrators, ja pieejams. Plašāku informāciju par to lasiet mūsu rakstā tālāk norādītajā saitē.

IN operētājsistēma Operētājsistēmā Windows noteiktās situācijās rīki ir jāizmanto ar paaugstinātām privilēģijām. Tas ir nepieciešams, jo darbības, kas izraisa izmaiņas sistēmas līmenī, un parastiem lietotājiem (nevis administratoriem) tas nav nepieciešams. Šajā rakstā es runāšu par jebkuras lietojumprogrammas palaišanu datorā kā administrators.

Palaižot programmas ar paaugstinātām tiesībām, tiek parādīts logs, kurā jums jāapstiprina palaišana -. Daži lietotāji šo funkciju pilnībā atspējo. Tādējādi tiek apdraudēta datora drošība. Galu galā, ja UAC brīdinājuma logs neparādās, jebkura ļaunprātīga infekcija varēs startēt no jūsu datora kā administrators. "Slikts" kods un veiksmi.

Lai lietotājiem būtu vieglāk palaist programmas kā administratoram, esmu sagatavojis pāris metodes.

Palaist kā administrators, izmantojot konteksta izvēlni

Konteksta izvēlne tiek izsaukta ar peles labo pogu. Noklikšķiniet uz jebkuras programmas ar peli un konteksta izvēlnē noklikšķiniet uz opcijas " Izpildīt kā administratoram" Tas atver komandrindu un citas programmas, kurām ir nepieciešamas paaugstinātas privilēģijas.

Meklēšanas laikā izmantojiet kombināciju Ctrl+Shift+Enter

Ja darbvirsmā vai izvēlnē Sākt nav neviena rīka, mēs pārejam uz meklēšanu. Jebkurš Windows versija aprīkots ar to, un desmitajā tas ir visērtāk. Uzrakstiet kādu komandu, piemēram, cmd - komandrinda. Izvēloties rezultātu, vienlaikus nospiediet kombināciju Ctrl+Shift+Enter. Vienkāršs veids, vai ne?

Papildu saīsnes rekvizīti

Pieņemsim, ka jūs interesē jautājums... Ikona jau atrodas darbvirsmā kā ātra piekļuve, bet jūs nevēlaties to palaist visu laiku konteksta izvēlne. Šo problēmu var atrisināt.

Dodieties uz saīsnes rekvizītus (peles labās pogas un Īpašības) un dodieties uz sadaļu " Turklāt».

Atvērsies Papildu iespējas. Tur atzīmējiet opciju “Palaist kā administratoram”. Tagad, palaižot programmu normāli, tā vienmēr tiks atvērta ar paaugstinātām tiesībām.

Papildus! Cilnes "Saderība" rekvizītos ir opcija "Palaist šo programmu kā administratoram". Arī noderīga lieta.

Programmas, kas jāpalaiž kā administrators

Ir šādas programmas: RunAs, AdmiLink, ExecAS.

RunAs rīks

Tā ir daļa no Windows, tāpēc varat to izmantot. Lai to palaistu, vienkārši atveriet komandrindu un ievadiet šādu komandu:

Visticamāk, jums tiks lūgts ievadīt paroli. Noteikti ievadiet to.


Izveidosim saīsni uz darbvirsmas. Ar peles labo pogu noklikšķiniet uz tukšā apgabala un atlasiet “Īsceļš”. Mēs rakstām to pašu komandu kā atrašanās vieta:

runas /user:PCName\UserName msconfig.exe

Piešķiriet saīsnei nosaukumu un saglabājiet to.

Pēc saīsnes palaišanas tiks atvērta komandrinda, kurā jāievada konta parole. Kad ievadāt pareizos datus, nekavējoties tiks palaists msconfig vai atlasītā utilīta.

Šādā situācijā jums vai personām, kurām ir piekļuve datoram, katru reizi būs jāievada parole. Šo punktu var atrisināt, komandai pievienojot parametru /savecred, tad komanda būs šāda:

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

Ja domājat par drošību, tad labāk neizmantot šādus īsceļus ar šo opciju. Labāk ir ievadīt paroli katru reizi un neuztraukties, ka to izmantos kāds nekaunīgs cilvēks izmantojot Windows bez paroles, lai iepriecinātu sevi un kaitētu sev.

Izmantojot ExecAS rīku

Darbošanās kā administrators ir iespējama, izmantojot programmu ExecAS. Pēc palaišanas tiek parādīts logs, kurā tiek prasīts ievadīt konta informāciju (pieteikumvārdu un paroli), kā arī programmas nosaukumu un ceļu. Pēc datu ievadīšanas noklikšķiniet uz " Pierakstīt».


Mūsu jūrascūciņa parādījās ExecAS logā. Aizveriet programmu un atveriet to vēlreiz. Programma, kuru mēs norādījām ExecAS, nekavējoties tiks atvērta. Lai pievienotu papildu lietojumprogrammu, komandrindā jāievada ExecAS.exe /S. (Šajā gadījumā jums jāatrodas direktorijā ar utilītu, piemēram, C:\ExecAS).


Pēc ExecAS palaišanas mēs pievienojam citu programmu. Aizveriet rīku un palaidiet to vēlreiz. Parādās tas pats logs. Bet tas mums nav ērti, tāpēc pāriesim pie īsinājumtaustiņu izveides:

Mēs veicam divus saīsnes ar šādām komandām:

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

Cipari 1 un 2 atbilst programmas numuram programmā ExecAS.

Pēc īsinājumtaustiņu palaišanas mēs redzam, ka tie tika atvērti kā administrators.

Izmantojot utilītu AdmiLink

Nosaukumā norādītā utilīta ir konsoles utilīta, un pēc instalēšanas tā atradīsies Windows direktorijā.

Mēs palaižam rīku un redzam ļoti ērtu logu ar krievu interfeisu, tāpēc to būs viegli izdomāt.

  • Pirmajā laukā ievadiet ceļu uz failu, kuru vēlamies palaist;
  • Komandrindas parametri otrajā laukā nav obligāti;
  • Trešā rinda tiks aizpildīta neatkarīgi, ja tas tā nav, ievadiet C:\windows\system32
  • Logu displeja režīms. 4. rindā ir 2 parametri:
    • SHOW – standarta programmatūras palaišana ar redzamu logu;
    • HIDE – programmatūra darbojas fonā;

Parametru konfigurēšana cilnē Konts:

  • Domēna nosaukumam ierakstiet sava datora nosaukumu vai NetBios un test.lan;
  • Lietotājvārds – var izvēlēties, noklikšķinot uz pogas ar trīs punktiem;
  • Konta parole un apstipriniet.
  • Pēc visu datu ievadīšanas noklikšķiniet uz " Pārbaude».

Lietderība pārbaudīs mūsu norādītās informācijas funkcionalitāti. Nospiediet jebkuru taustiņu CMD.

Pēc veiksmīgas pārbaudes noklikšķiniet uz " Ģenerējiet AdmiRun palaišanas atslēgu" Ja jūs to nedarīsiet, nekas nedarbosies.

  • Dodieties uz cilni "Saite" un veiciet tālāk norādītās darbības.
  • Īsceļa nosaukums- zvanīt jebkurā vārdā;
  • Katalogs– norādiet, kur atradīsies saīsne;
  • Bilde– izvēlieties īsceļa attēlu;
  • Noklikšķiniet uz pogas "Ģenerēt komandrindu".
  • Tagad noklikšķiniet uz lielās pogas “Izveidot saīsni tūlīt!”.

Ikona nekavējoties parādīsies jūsu norādītajā darbvirsmā vai direktorijā.

Mēģināsim palaist saīsni. Ja viss noritēja labi un programma tika palaista kā administrators, tad apsveicam. Pretējā gadījumā darbības kādā posmā tika veiktas nepareizi.

Ja dodaties uz saīsnes rekvizītiem un maināt programmu laukā “Objekts” uz citu, tā vienkārši nesāksies. Šī ir neliela aizsardzība pret ļaunprātīgu programmatūru.

Uzdevumu plānotājs

Palaidiet programmu kā administratoru, vienkārši izmantojiet " Uzdevumu plānotājs" Šeit ir viena nianse – ja neesi administrators, nevarēsi to izmantot.

Ievadiet meklēšanā tikai divus vārdus: “Uzdevumu plānotājs” un atveriet rezultātu. Logā labajā pusē atlasiet vienumu " Izveidojiet uzdevumu».

Nosauciet to par atbilstošu nosaukumu, pieņemsim, ka palaižat komandrindu, tad varat to saukt par CMD. Mēs atzīmējam arī izvēles rūtiņu “Palaist ar visaugstākajām tiesībām”.

Īsceļu izveides posms

Darbvirsmā izveidojiet saīsni un ievadiet šādu komandu:

schtasks /run /tn uzdevuma_nosaukums plānotājā

plānotāja_uzdevuma_nosaukums ir nosaukums, ko norādījāt uzdevuma izveides procesa pašā sākumā.

Urā, mēs izveidojām īsceļu, bet tas vēl nav viss. Dodieties uz tā īpašībām.

Cilnē Saīsne mainiet ikonu. Protams, jums tas nav jādara.

Papildinājums uzdevumu plānotāja metodei

secinājumus

Mēs apskatījām vairākus veidus, kā palaist programmas kā administratoram. Ir iespējas, kur jāievada parole – tas ir viens no drošākajiem risinājumiem, jo ​​katru reizi, ievadot paroli, mums nav pārāk jāuztraucas par dažu datu zaudēšanu. Arī vīrusu programmas nevarēs palaist Windows rīkišādā veidā.

Daudzām programmām startēšanas laikā ir nepieciešams paaugstināt tiesības (blakus ikonai tiek parādīta vairoga ikona), bet patiesībā tām normāla darbība Administratora tiesības nav nepieciešamas (piemēram, jūs manuāli piešķīrāt lietotājiem nepieciešamās tiesības uz programmas direktoriju programmā ProgramFiles un reģistra filiālēm, kuras izmanto programma). Attiecīgi, palaižot šādu programmu kā vienkāršs lietotājs, ja datorā ir iespējota lietotāja konta kontrole, parādīsies UAC uzvedne un lietotājam būs jāievada administratora parole. Lai apietu šo mehānismu, daudzi vienkārši atspējo UAC vai piešķir lietotājam datora administratora tiesības, pievienojot viņu vietējo administratoru grupai. Protams, abas šīs metodes nav drošas.

Kāpēc parastai lietojumprogrammai var būt nepieciešamas administratora tiesības

Programmai var būt nepieciešamas administratora tiesības, lai modificētu noteiktus failus (žurnālus, konfigurācijas utt.) savā mapē C:\Program Files (x86)\SomeApp). Pēc noklusējuma lietotājiem nav tiesību rediģēt šo direktoriju, tāpēc normālai šādas programmas darbībai ir nepieciešamas administratora tiesības. Lai atrisinātu šo problēmu, lietotājam (vai lietotāju grupai) ir manuāli jāpiešķir izmaiņas/rakstīšanas tiesības programmas mapei kā administratoram NTFS līmenī.

Piezīme. Faktiski prakse saglabāt mainīgos lietojumprogrammas datus savā direktorijā sadaļā C:\Program Files ir nepareiza. Pareizāk ir lietotnes datus glabāt lietotāja profilā. Bet tas ir izstrādātāju slinkuma un nekompetences jautājums.

Programmas palaišana, kurai ir nepieciešamas administratora tiesības no standarta lietotāja

Iepriekš esam aprakstījuši, kā varat izmantot parametru RunAsInvoker. Tomēr šī metode nav pietiekami elastīga. Varat arī to izmantot, saglabājot administratora paroli /SAVECRED (arī nedroši). Apskatīsim vienkāršāku veidu, kā piespiest jebkuru programmu palaist bez administratora tiesībām (un bez administratora paroles ievadīšanas) ar iespējotu UAC (4.3 vai 2. līmenis).

Piemēram, pieņemsim reģistra rediģēšanas utilītu - regedit.exe(tas atrodas C:\windows\system32 direktorijā). Palaižot regedit.exe, tiek parādīts UAC logs, un, ja vien neapstiprināt privilēģiju palielinājumu, reģistra redaktors netiek startēts.

Izveidosim failu uz darbvirsmas run-as-non-admin.bat ar šādu tekstu:

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

Tagad, lai piespiestu lietojumprogrammu palaist bez administratora tiesībām un apspiestu UAC uzvedni, vienkārši velciet vajadzīgo exe failu uz šo bat failu darbvirsmā.

Pēc tam reģistra redaktoram vajadzētu startēt, neparādās UAC uzvedne. Atveriet procesa pārvaldnieku un pievienojiet kolonnu Paaugstināts(Ar augstāku atļauju līmeni) jūs redzēsit, ka sistēmai ir regedit.exe process ar nepaaugstinātu statusu (darbojas ar lietotāja tiesībām).

Mēģiniet rediģēt jebkuru parametru HKLM filiālē. Kā redzat, piekļuve reģistra rediģēšanai šajā filiālē ir liegta (šim lietotājam nav tiesību rakstīt sistēmas reģistra filiālēs). Bet jūs varat pievienot un rediģēt atslēgas paša lietotāja reģistra filiālē - HKCU.

Tādā pašā veidā jūs varat palaist konkrētu lietojumprogrammu, izmantojot sikspārņu failu, vienkārši norādiet ceļu uz izpildāmo failu.

run-app-as-non-admin.bat

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

Varat arī pievienot konteksta izvēlni, kas nodrošina iespēju visām lietojumprogrammām palaist bez pacēluma. Lai to izdarītu, izveidojiet šādu reg failu un importējiet to reģistrā.

Windows reģistra redaktora versija 5.00


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

Pēc tam, lai palaistu jebkuru programmu bez administratora tiesībām, konteksta izvēlnē atlasiet vienumu “”.

__COMPAT_LAYER vides mainīgais un RunAsInvoker parametrs

Vides mainīgais __COMPAT_LAYER ļauj iestatīt dažādus lietojumprogrammu saderības līmeņus (tab Saderība exe faila rekvizītos). Izmantojot šo mainīgo, varat norādīt saderības iestatījumus, ar kuriem programmai jādarbojas. Piemēram, lai palaistu lietojumprogrammu Windows 7 saderības režīmā un 640x480 izšķirtspējā, iestatiet:

set __COMPAT_LAYER=Win7RTM 640x480

Starp mums interesējošām mainīgā __COMPAT_LAYER opcijām mēs izceļam šādus parametrus:

  • RunAsInvoker- lietojumprogrammas palaišana ar vecāku procesa privilēģijām bez UAC pieprasījuma.
  • RunAsHigest- lietojumprogrammas palaišana ar maksimālajām lietotājam pieejamām tiesībām (UAC pieprasījums parādās, ja lietotājam ir administratora tiesības).
  • RunAsAdmin- palaidiet lietojumprogrammu ar administratora tiesībām (vienmēr parādās AUC uzvedne).

Tie. Parametrs RunAsInvoker nenodrošina administratora tiesības, bet tikai bloķē UAC loga izskatu.




Tops