Come si esegue automaticamente un programma con privilegi di amministratore in caso di accesso utente in Windows?
A volte vuoi o hai bisogno di un programma per l'esecuzione automatica con privilegi elevati non appena accedi a Windows, ma come si imposta qualcosa di simile? Il post di Q & A di SuperUser di oggi ha alcuni consigli utili per un lettore frustrato.
La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.
Schermata per gentile concessione di Acid Pix (Flickr).
La domanda
Lettore SuperUser Frederick Zhang vuole sapere come eseguire automaticamente un programma con privilegi di amministratore al login dell'utente:
Sto usando Windows 8.1 (64-bit) e mi piacerebbe eseguire automaticamente un programma con privilegi di amministratore al login dell'utente.
Ho provato a creare una scorciatoia del programma e ho spuntato il Esegui come amministratore seleziona la casella di controllo nelle proprietà del collegamento al programma stesso, poi prova a posizionare il collegamento nelle due posizioni mostrate sotto, ma spuntando la casella l'hai reso invalido.
- C: \ Users \ MyUser \ AppData \ Roaming \ Microsoft \ Windows \ Menu Avvio \ Programmi \ Esecuzione automatica
- C: \ ProgramData \ Microsoft \ Windows \ Menu Avvio \ Programmi \ Esecuzione automatica
Poi ho modificato il programma usando Resource Hacker per modificare il suo manifest in modo che fossero necessari i privilegi di amministratore per eseguire questo programma. Ciò ha anche reso non valide le scorciatoie nelle directory di avvio. Successivamente, ho provato ad aggiungere il programma anche al seguente percorso, ma non ha funzionato.
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
Come posso eseguire automaticamente un programma con privilegi di amministratore sul login utente?
Come eseguiresti automaticamente un programma con privilegi di amministratore al login dell'utente?
La risposta
Collaboratore SuperUser Syberdoor ha la risposta per noi:
Il modo migliore per farlo (e l'unico modo semplice se vuoi che questo sia eseguito solo con i privilegi di amministratore, ma anche senza prompt UAC) è creare un'attività pianificata. Con un'attività pianificata, è possibile specificare quale utente si desidera eseguirlo e che esso dovrebbe funzionare con i privilegi più alti.
Questo è probabilmente quello che vuoi veramente perché il pulsante check box Esegui come amministratore nelle proprietà di collegamento attiva i prompt UAC anziché utilizzare realmente un utente amministrativo. Se si specifica anche un trigger come all'accesso dell'utente, dovrebbe avere lo stesso effetto dell'utilizzo della chiave di avvio o di esecuzione.
In alternativa, puoi usare correre come con il salva le credenziali per memorizzare la password di un altro utente una volta e averla memorizzata nella cache per sempre, ma non funziona in base ai prompt UAC per quanto ne so.
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.