Come consentire all'utente standard di eseguire un'applicazione senza privilegi di amministratore


2

Voglio dare a mio fratello minore l'accesso ai giochi sul mio PC Windows 7 mentre utilizzo un utente standard. Ma all'avvio, ogni programma richiede la password dell'amministratore che ovviamente mio fratello non dovrebbe ottenere (con un utente amministratore ho avuto 3 trojan e 9 programmi malware sul mio computer entro 2 settimane).

Quali sono i motivi per cui Windows richiede la password di amministratore per un gioco? Perché il gioco dovrebbe avere i diritti di amministratore?


2
Un programma non dovrebbe chiedere permessi di amministratore a meno che non ne abbia bisogno. Ciò significa che devi determinare quali autorizzazioni richiedono effettivamente queste applicazioni e assegnarle a User gruppo
Ramhound

1
Idem. Stai scaricando questi giochi da qualche posto come la Russia o la Cina? Chiedo perché potrebbero essere malware stessi. O stai dicendo che vuoi che tuo fratello sia in grado di scaricare nuovi giochi e installarli? (Tuttavia, ci dovrebbe essere un'opzione di installazione "questo solo utente" che non richiede privilegi).
Scott

Mio fratello non dovrebbe essere in grado di installare programmi ma aprire qualsiasi programma installato. I giochi vengono installati tramite Steam e vengono salvati su una partizione diversa. Forse Steam ricorda il luogo in cui sono memorizzati i dati del gioco e chiede quindi i diritti di amministratore?
velop

Risposte:


1

Credo che a volte un aggiornamento del programma possa far scattare la necessità di privilegi di amministratore. Voglio dire che Steam mi ha fatto questo in passato, ma non ne sono sicuro.

Se tuo fratello non è molto intelligente, puoi sempre sostituire le scorciatoie di gioco con script batch che usano correre come per iniziare il gioco. Il rovescio della medaglia è che la tua password sarebbe in chiaro, e se aprirà lo script batch sarà comunque in grado di accedere al tuo account.

Runasspc potrebbe fare il trucco per te se ha qualche intelligenza su di lui. Potrai creare e crittografare il file per aprire il programma sotto il tuo (o qualsiasi) utente amministratore. Qualcosa come questo:

enter image description here

Quindi creare una scorciatoia per avviare il gioco dal suo desktop come con un percorso come segue:

c:\path_to_runasspc\runasspc.exe /cryptfile:"C:\Users\brother\somegame.spc"

Ora può avviare solo i giochi che scegli sotto il tuo profilo, dal suo profilo.


1

C'è un'opzione a Lifehacker . Sintesi rapida qui, ma leggi il link per i dettagli completi:

  1. Utilizzare l'Utilità di pianificazione per creare un'attività.
    1. Abilita "Esegui con i massimi privilegi"
    2. Abilita "Consenti l'esecuzione dell'attività su richiesta" o l'opzione equivalente.
  2. Creare un collegamento sul desktop che punti a:

    C:\Windows\System32\schtasks.exe /run /tn "FolderName\ScheduledTaskName"

    1. Non dimenticare di cambiare l'icona nell'icona dell'applicazione normale!

Penso che questo dovrà essere eseguito come utente diverso? Opzione facile però.
Tanner Faulkner

1
Probabilmente dovresti impostarlo su "Esegui come utente specifico" e specificare l'utente amministratore con la password. L'Utilità di pianificazione memorizza la password in modo che non possa essere recuperata dall'utente.
bgStack15

1

Se un programma richiede i privilegi amministrativi (tramite un manifest di assembly incorporato o esterno), è possibile ignorare la richiesta di elevazione e forzare l'esecuzione dell'applicazione come utente standard.

Ad esempio, il programma Game Cam insiste sul fatto che sia eseguito come amministratore. Contiene un manifest di assembly incorporato che contiene il file

runas="requireAdministrator"

iscrizione. È possibile ignorare questo requisito; riportandolo al valore predefinito "come invocatore" . Il modo per farlo è aggiungere una voce di compability al registro di Windows:

HKCU\Softare\Microsoft\Windows NT\CurrentVersion\AppCompatFlags
   D:\Programs\Game Cam V2\GameCamV2.exe = RUNASINVOKER

Questo sostituisce la richiesta dell'applicazione per l'esecuzione come amministratore e impone invece l'esecuzione dell'applicazione come utente standard.

L'applicazione potrebbe non funzionare in esecuzione come utente standard. La maggior parte degli sviluppatori di software sono pigri e non si preoccupano di testare le loro applicazioni. Quindi l'applicazione potrebbe bloccarsi e bruciare orribilmente.

Ma almeno è in esecuzione come utente standard.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.