Esegui un programma senza privilegi di amministratore in Windows 7 [duplicato]


8

Il mio account in Windows 7 è un account amministratore. Quando apro la casella Esegui (WinKey + R), sono avvisato, "Questa attività verrà creata con privilegi di amministratore".

inserisci qui la descrizione dell'immagine

Esiste un modo per eseguire i programmi come me stesso, ma senza i privilegi di amministratore quando si accede come amministratore?


Risposte:


1

Mentre si potrebbe sostenere che stai facendo le cose un po 'all'indietro, se insisti, potresti guardare:

DropMyRights

Process Explorer / Psexec


1
Si noti che durante l'utilizzo di DropMyRights o del software correlato per i browser e altre applicazioni ad alto rischio si aggiungerà sicuramente alla sicurezza, non è affatto una valida alternativa all'unica soluzione effettiva, sottoscrivendo completamente l'uso del punto esclamativo da parte di William Hilsum: ripristinare UAC su!
Marcks Thomas,

9

Sì.

Riattiva UAC!

Tecnicamente, il programma verrà comunque eseguito nel contesto del tuo account, ma UAC impedirà prima di tutto le modifiche al sistema senza autenticazione.

L'unica altra opzione è quella di creare collegamenti, quindi fare clic con il tasto destro del mouse e scegliere Run as different userquindi scegliere un account che non ha diritti di amministrazione. inserisci qui la descrizione dell'immagine


In generale, preferisco UAC per essere disattivato, dal momento che faccio un sacco di lavoro di sviluppo in cui UAC si frappone. Ma un browser web, ad esempio, vorrei correre senza privilegi, per ridurre al minimo il rischio di essere colpito dagli exploit del browser.
Kpozin,

3
Controllo dell'account utente non dovrebbe ostacolare lo sviluppo se eseguito correttamente .... Che tipo di problemi hai effettivamente? (L'unico problema che ho è durante l'installazione / patch)
William Hilsum

4

È necessario attivare il controllo dell'account utente:

  1. Vai al Pannello di controllo ⇨ Account utente e sicurezza della famiglia ⇨ Account utente
  2. Fare clic su Modifica impostazioni controllo account utente
  3. Seleziona il livello predefinito
  4. clic [OK]
  5. Reboot

2

runas /trustlevel:0x20000 cmd.exead esempio avvierà un prompt dei comandi che ritiene che sia un amministratore (se originariamente avviato come tale) ma non ha privilegi elevati come scrivere C:\Windows\. Questo funziona anche per l'installazione, ad esempio, di pacchetti msi che richiedono solo privilegi elevati poiché, per impostazione predefinita, vogliono installare C:\Program Files(più meno (x86)). Fonte: questa risposta SU


Ho un problema a causa del quale un programma funziona quando viene richiamato dal prompt dei comandi dell'utente ma non dal prompt dei comandi dell'amministratore per lo stesso utente. Nel prompt di amministrazione, ho provato runas /trustlevel:0x20000 ...ma il programma non funziona ancora. L'unico modo per eseguirlo dal prompt di amministrazione è runas /user:thesameuser cmd ...: Questo apre un nuovo prompt che è veramente a livello di utente (e in cui il programma funziona bene). Questa opzione, tuttavia, presenta un problema con la password e / savecred non aiuta per qualche motivo. Quindi, come si può, dal prompt di amministrazione dell'utente, eseguire qualcosa come un semplice utente senza fornire pwd?
Petr Vepřek,
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.