A volte vuoi o hai bisogno che un programma venga eseguito automaticamente con privilegi elevati non appena accedi a Windows, ma come imposti qualcosa di simile? Il post di domande e risposte di SuperUser di oggi contiene alcuni consigli utili per un lettore frustrato.
La sessione di domande e risposte di oggi ci arriva per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento guidato dalla comunità di siti web di domande e risposte.
Screenshot per gentile concessione di Pix acido (Flickr) .
La domanda
Il lettore SuperUser Frederick Zhang vuole sapere come eseguire automaticamente un programma con privilegi di amministratore all'accesso dell'utente:
Utilizzo Windows 8.1 (64 bit) e desidero eseguire automaticamente un programma con privilegi di amministratore all'accesso dell'utente.
Ho provato a creare un collegamento al programma e ho spuntato il file Esegui come amministratore casella di controllo nelle proprietà del collegamento al programma stesso, quindi ho provato a posizionare il collegamento nelle due posizioni mostrate di seguito, ma spuntare la casella lo ha reso non valido.
- C: \ Users \ MyUser \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup
- Menu C: \ ProgramData \ Microsoft \ Windows \ Start \ Programmi \ StartUp
Quindi ho modificato il programma utilizzando 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 validi i collegamenti nelle directory di avvio. Successivamente, ho provato ad aggiungere il programma anche al seguente percorso, ma non ha funzionato neanche.
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
Come posso eseguire automaticamente un programma con privilegi di amministratore all'accesso dell'utente?
Come eseguiresti automaticamente un programma con privilegi di amministratore all'accesso dell'utente?
La risposta
Il collaboratore di SuperUser Syberdoor ha la risposta per noi:
Il modo migliore per farlo (e l'unico modo semplice se non si desidera solo che venga eseguito con i privilegi di amministratore, ma anche senza i prompt dell'UAC) è creare un'attività pianificata. Con un'attività pianificata, è possibile specificare con quale utente si desidera eseguirla e con quale dovrebbe funzionare con i privilegi più alti .
Questo è probabilmente quello che vuoi veramente perché il pulsante della casella di controllo Esegui come amministratore nelle proprietà del collegamento attiva i prompt UAC invece di utilizzare realmente un utente amministrativo. Se specifichi anche un trigger come all'accesso dell'utente , dovrebbe avere lo stesso effetto dell'utilizzo del tasto di avvio o di esecuzione.
In alternativa, puoi usare correre come con il opzione salva credenziali per memorizzare la password di un altro utente una volta e averla memorizzata nella cache per sempre, ma per quanto ne so non funziona con i prompt UAC.
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di tecnologia Stack Exchange? Dai un'occhiata al thread di discussione completo qui .