Com s'executa automàticament un programa amb privilegis d'administrador en iniciar sessió d'usuari a Windows?

com-executeu-automàticament-un-programa-amb-privilegis-d'administrador-a-iniciar-se-hi-usuari-foto 1

De vegades, voleu o necessiteu que un programa s'executi automàticament amb privilegis elevats tan bon punt inicieu la sessió a Windows, però com podeu configurar una cosa així? La publicació de preguntes i respostes de superusuari d'avui té alguns consells útils per a un lector frustrat.

La sessió de preguntes i respostes d'avui ens arriba per cortesia de SuperUser, una subdivisió de Stack Exchange, una agrupació de llocs web de preguntes i respostes impulsada per la comunitat.



Captura de pantalla cortesia d'Acid Pix (Flickr).

La Pregunta

El lector de superusuari Frederick Zhang vol saber com executar automàticament un programa amb privilegis d'administrador quan l'usuari iniciï sessió:

Estic fent servir Windows 8.1 (64 bits) i m'agradaria executar automàticament un programa amb privilegis d'administrador quan inicieu sessió de l'usuari.

Vaig intentar fer una drecera del programa i vaig marcar la casella de selecció Executar com a administrador a les propietats de la drecera del programa, després vaig intentar col·locar la drecera a les dues ubicacions que es mostren a continuació, però marcar la casella només la va fer invàlida.

  • C:UsuarisMyUserAppDataRoamingMicrosoftWindowsMenú IniciProgramesInici
  • C:ProgramDataMicrosoftWindowsMenú IniciProgramesStartUp

A continuació, vaig editar el programa amb Resource Hacker per modificar el seu manifest de manera que es requerissin privilegis d'administrador per executar aquest programa. Això també va fer que les dreceres als directoris d'inici no fossin vàlides. Després d'això, també vaig intentar afegir el programa a la següent ubicació, però tampoc no va funcionar.

  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun

Com puc executar automàticament un programa amb privilegis d'administrador en iniciar sessió d'usuari?

Com executaries automàticament un programa amb privilegis d'administrador quan l'usuari iniciï sessió?

La resposta

El col·laborador de superusuari Syberdoor ens té la resposta:

La millor manera de fer-ho (i l'única manera senzilla si no només voleu que s'executi amb privilegis d'administrador, sinó també sense sol·licituds d'UAC) és creant una tasca programada. Amb una tasca programada, podeu especificar amb quin usuari voleu executar-la i que s'ha d'executar amb els privilegis més alts.

Probablement això és el que realment voleu perquè el botó de la casella de selecció que s'executa com a administrador a les propietats de la drecera activa les sol·licituds d'UAC en lloc d'utilitzar realment un usuari administratiu. Si també especifiqueu un activador com a l'inici de sessió de l'usuari, hauria de tenir el mateix efecte que utilitzar la clau d'inici o d'execució.

Alternativament, podeu utilitzar l'opció executar com amb l'opció de desar les credencials per emmagatzemar la contrasenya d'un altre usuari una vegada i tenir-la a la memòria cau per sempre, però no funciona amb les sol·licituds d'UAC pel que jo sé.