Come posso eseguire la shell di Windows 7 Explorer con privilegi di amministratore per impostazione predefinita?


31

La shell di Windows 7 (Explorer) può essere eseguita con i privilegi di amministratore mediante questo processo manuale:

  1. Uccidi la shell di Explorer tenendo premuto Shift+ Ctrl, facendo clic con il pulsante destro del mouse sul pulsante Chiudi nel menu Start e selezionando Esci da Explorer
  2. Avviare Task Manager con Ctrl+ Shift+Esc
  3. Elevare i privilegi di Task Manager andando alla scheda Processi e selezionando Mostra processi da tutti gli utenti
  4. Quindi avviare una nuova istanza della shell tramite File | Esegui in Task Manager , digitando explorere selezionando il Create this task with administrative privileges.

Dopo aver seguito il processo sopra descritto, la shell di Windows sarà in esecuzione con privilegi di amministratore e tutti i programmi avviati avranno anche privilegi di amministratore. Ciò rende l'esecuzione di attività che richiedono il privilegio molto più semplice, in particolare per le applicazioni della riga di comando, che di solito falliscono silenziosamente o con un Access denied.messaggio piuttosto che dare l'opportunità di usare UAC per elevare i privilegi del processo.

Quello che mi interessa, però, è creare un account che utilizza una shell privilegiata per impostazione predefinita, piuttosto che dover seguire questo processo laborioso ogni volta. Come si può fare?


hai provato ad aprire le proprietà explorer.exe, andando alla compatibilità e selezionando "Esegui come amministratore"? Non di fronte a Win7 per provare questo da solo.
Matt,

La scheda Compatibilità è disabilitata per i programmi dei componenti di Windows.
Barry Kelly,

1
Non è esattamente la stessa cosa che disabilitare l'UAC? Dopotutto, Controllo dell'account utente funziona facendo sì che Explorer esplori i suoi privilegi di amministratore all'avvio e quindi consenta di elevare l'autorizzazione in seguito.
tylerl,

Grazie mille per le informazioni di cui sopra, questo mi aiuterà a testare Drag & Drop continuando a eseguire l'IDE come amministratore per abilitare la registrazione COM;)
csharptest.net

9
Esempio in cui è utile. Esiste una cartella in cui si desidera accedere a cui Administratorsè possibile accedere solo . Sei un amministratore, ma non proprio perché UAC è abilitato. Normalmente si eleva semplicemente una seconda copia di Windows Explorer, quindi è possibile navigare in quella cartella. Purtroppo non è possibile eseguire una seconda copia di explorer.exeelevata. Quindi l'unica soluzione è uccidere la tua copia esistente di Explorer ed eseguire una nuova copia elevata. I passaggi necessari noiosi indicati in questa domanda sono i passaggi necessari. Una soluzione migliore sarebbe migliore.
Ian Boyd,

Risposte:


8

Per quanto ne so non è possibile creare un account come questo, ma se si accede come "Amministratore" (non semplicemente come un account che è un membro del gruppo degli amministratori - non è abbastanza buono.) Allora tutto ciò che si avvia sarà essere lanciato elevato.

Non qualcosa che dovresti fare normalmente, ma se è necessario, è necessario.


Devi prima "scoprire" l'account amministratore.
Jiggunjer,

5

Questa è un'idea terribile. Vuoi tornare ai giorni di Win XP in cui tutto funziona come amministratore? Stai rinunciando a tutti i guadagni di sicurezza apportati da Vista e Windows 7. Le applicazioni della GUI dovrebbero invocare il controllo dell'account utente, quindi in questo caso non è necessario questo hack.

Se devi eseguire le app della riga di comando come amministratore, apri semplicemente un prompt dei comandi dell'amministratore. È molto semplice, basta premere WIN, digitare 'cmd', quindi premere ctrl + maiusc + invio. O ancora più semplice, puoi creare un collegamento in cmd e nelle impostazioni impostarlo su "Esegui come amministratore"


2
Ok, allora la mia risposta è qui per il gusto di altri utenti che potrebbero non rendersi conto che questa è una cattiva idea. Ho provato ad aggiungere qualcosa di utile, come puoi raggiungere i tuoi obiettivi in ​​modo diverso. Se fornissi maggiori dettagli su quali fossero i tuoi obiettivi, forse anche le persone potrebbero dare altri consigli.
davr

5

Per quanto riguarda la domanda originale se stai eseguendo l'INTERA shell con diritti di amministratore, potresti anche accedere con un account amministratore e farti finire. Stai praticamente distruggendo lo scopo della divisione degli account per quanto riguarda la sicurezza. Quello che consiglierei è di eseguire Explorer come account amministratore separato.

Soluzione semplice per l'avvio di explorer come amministratore:

  • Esegui una finestra CMD come account amministratore.
  • Digita "explorer"
  • Divertiti con explorer con i diritti di amministratore

Nota: questo non funziona in una finestra di PowerShell e non ho idea del perché. Ad esempio .. Avviare una finestra di PowerShell come utente amministratore (e non sto parlando di eseguire come amministratore qui) e immettere 'explorer' o 'invoke-item explorer.exe' avvierà la finestra ma con solo i diritti utente; tuttavia, digitando 'CMD' nella stessa finestra di PowerShell e quindi solo 'explorer' funzionerà.

Altra nota nascosta super divertente: la maggior parte delle persone non lo sa, ma c'è una casella di controllo per eseguire sempre le finestre di PowerShell come amministratore, quindi non devi sempre fare clic con il tasto destro del mouse e selezionarlo (poiché la maggior parte delle cose che fai in PowerShell richiede comunque l'amministratore). Per trovarlo:

  1. Se appuntato (o probabilmente anche nella muta metro) (vinci 7/8) sulla barra delle applicazioni Maiusc + Destro Fai clic sul collegamento altrimenti vai alle proprietà del collegamento
  2. Fai clic su Proprietà
  3. Fai clic sulla scheda Collegamento
  4. Fai clic su Avanzate ...
  5. Seleziona la casella "Esegui come amministratore"; ok; ok
  6. Vivi la vita più felice

3

Perché non attivare l'elevazione automatica per l'account amministratore incorporato?

Avvia la politica di sicurezza locale

Vai a: Politiche locali \ Opzioni di sicurezza

Cerca: Controllo dell'account utente: Modalità di approvazione amministratore per l'account amministratore incorporato e assicurati che sia disabilitato (questo è comunque il valore predefinito).

Ora puoi passare rapidamente all'account amministratore incorporato per tutte le tue esigenze di amministratore.


3

È corretto che a partire da Win 7 non esiste un modo semplice per eseguire Esplora risorse con privilegi di amministratore. Il normale "Esegui come amministratore" viene ignorato per impostazione predefinita per Explorer.

Ma c'è una bella soluzione se non hai bisogno di queste autorizzazioni elevate molto spesso:

Le finestre di dialogo dei file (Apri, Salva con nome ...) di tutte le applicazioni Windows sono incarnazioni Explorer quasi complete e ereditano i diritti utente della loro applicazione. Quindi se avvii Notepad come amministratore e apri la finestra di dialogo "Apri file", puoi usarlo per manipolare i file con i privilegi di amministratore. È possibile modificare ed eliminare file protetti e modificare la proprietà per l'utente standard.


1

Se si disattiva il controllo dell'account utente, qual è il problema rimanente?

Potresti provare i metodi in questo articolo di Aaron Margosis , che è per Vista ma potrebbe funzionare su Windows 7 (non l'ho testato).

@Andrew Alcune app non si comportano correttamente con UAC perché non sono scritte correttamente per funzionare con UAC, e spesso questo perché non sono state scritte correttamente in primo luogo. I soliti sospetti sono cose che provano a scrivere le impostazioni del registro a livello di utente in HKLM. Controllo dell'account utente aiuta virtualizzando questo, ma se una parte successiva del codice che legge l'impostazione è hardcoded, può ignorare la virtualizzazione, non trovare l'impostazione e non comportarsi come previsto (anche per questo è una pessima idea disattivare Controllo dell'account utente mentre installi e configura tutte le tue app e poi riattivale in seguito, poiché le impostazioni possono finire in luoghi strani)


0

Esiste un'opzione nelle "opzioni cartella" di Explorer per eseguire ogni nuova finestra di Explorer come attività separata. Se abilitato, dovresti essere in grado di eseguire una seconda copia di explorer.exe elevata ...

Inoltre è possibile eseguire un'istanza di es. mspaint con il comando runas (runas / user: yourdomain \ youradminuser mspaint) e poi vai al file - apri. Voila, hai il tuo esploratore elevato ...


1
È inoltre disponibile un'opzione per una nuova finestra di Explorer in un nuovo processo se (Maiusc) + (clic con il tasto destro) su una cartella nella struttura della directory, nel riquadro di sinistra. "... dovresti essere in grado di eseguire una seconda copia di explorer.exe elevata ..." OK, hai trovato un modo?
G-Man dice "Reinstate Monica"

1
Questo non è lo stesso G-Man. Se si fa clic con il tasto Maiusc e il tasto destro del mouse, si ottiene una nuova finestra, ma questa finestra viene eseguita con la stessa attività (processo).
Langhard


0

Modo rapido per ottenere una finestra di esplorazione elevata:

  1. Premi il pulsante Windows e digita cmdper trovarlo
  2. Fare clic con il tasto destro cmd(o premere il pulsante menu sulla tastiera) e selezionare "Esegui come amministratore"
  3. Digitare explorer <return>nella finestra di comando elevata
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.