il programma non si avvia all'accesso poiché richiede il prompt UAC


1

Ho un programma che richiede i privilegi di amministratore per funzionare (cioè l'UAC richiede all'avvio)

Posso avviare questo programma all'avvio? è nella chiave di registro HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run ma non si avvia quando eseguo l'accesso.

Come posso risolvere questo problema?

Risposte:


5

Se desideri mantenere UAC sulle impostazioni correnti, puoi fare in modo che l'Utilità di pianificazione lo esegua all'avvio, con privilegi più elevati.

  • Innanzitutto, rimuovere le voci di avvio correnti per il programma. Gli autoruns possono aiutarti in questo.

  • In Utilità di pianificazione, impostare l' azione come programma che si desidera eseguire e farla eseguire quando si accede . Quindi nella scheda Generale dell'attività, seleziona Esegui con i privilegi più alti, come mostrato qui:

testo alternativo

Guida completa trovata qui (è per Vista, ma la pianificazione delle attività di 7 è quasi identica).


3
Una nota che vorrei aggiungere. Alcuni programmi, a meno che non vengano eseguiti come parte dell'accesso, non si collegheranno correttamente all'esplorer.exe esistente (vengono eseguiti da taskhost.exe). Ciò significa che se si affidano a Explorer per visualizzare l'icona della barra delle applicazioni nell'area di notifica, non lo faranno. Puoi aggirare questo abilitando Allow task to be run on demande usandoschtasks /run /tn 'Task Name'
Darren Hall il

Grazie, usare l'utilità di pianificazione era l'unico modo per aggirare le istruzioni di controllo dell'account utente
Nick Kavadias,
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.