Cómo ejecutar un programa al iniciar sesión con derechos de administrador (elevados) sin tener que confirmar el mensaje de UAC

Cómo ejecutar un programa al iniciar sesión con derechos de administrador (elevados) sin tener que confirmar el mensaje de UAC

Quiero ejecutar un programa (WhatPulse) cuando inicio sesión en mi cuenta de Win 8. Los desarrolladores recomiendan ejecutarlo con privilegios de administrador porque eso "mejorará la precisión de la entrada". El problema al ejecutarlo como administrador al iniciar/iniciar sesión generalmente requiere una confirmación manual de que está bien. Entonces estoy buscando una manera de evitar eso.

En resumen: el programa (WhatPulse) debería iniciarse automáticamente con privilegios elevados cuando inicio sesión.

Descargo de responsabilidad: sé que hay muchas preguntas aquí, pero ninguna de ellas resolvió mi problema particular, que combina varios problemas discutidos en otras preguntas (solo para aclarar):

  1. El programa debería ejecutarse automáticamente con derechos de administrador.
  2. Debería hacerlo cuando el usuario inicie sesión.
  3. Debería evitar el mensaje de UAC que suele aparecer cuando se ejecuta un programa como administrador.
  4. Esto es en Win 8.1

Respuesta1

Finalmente logré que esto funcionara ejecutando el programa como una tarea programada. Así es como (proporcionaré las configuraciones que utilicé, pero obviamente puedes modificar algunas de ellas sin afectar la idea general):

  1. Inicie el "Programador de tareas" (Inicio -> escriba "Programador de tareas" -> haga clic en "Programador de tareas")
  2. Haga clic en "Crear tarea ..." (en "Acciones")
  3. En la pestaña "General": Asigne un nombre a la tarea y seleccione "Ejecutar con los privilegios más altos", así como "Configurar para Windows 8.1".
  4. En la pestaña "Disparador": Haga clic en: "Nuevo..." y seleccione "Comenzar la tarea al iniciar sesión" y "Configuración de usuario específico", luego haga clic en Aceptar
  5. En la pestaña "Acciones": Haga clic en: "Nuevo..." y luego haga clic en "Examinar...". Navegue hasta el archivo del programa que desea ejecutar y haga clic en "Abrir". Luego haga clic en Aceptar.
  6. En la pestaña "Configuración": desactivar/anular la selección de "Detener la tarea si dura más de" así como "Si la tarea en ejecución no finaliza cuando se solicita, fuerce su detención" (No estoy seguro si esto es necesario, pero eso es lo que hice)
  7. Haga clic en Aceptar y listo.

Para verificar que todo funciona según lo previsto, cierre sesión y vuelva a iniciarla (o reinicie la computadora). No debería recibir ningún mensaje de UAC.

Si eres escéptico como yo, probablemente también quieras comprobar si el programa realmente se está ejecutando con privilegios de administrador. Para hacer eso,

  1. Abra el Administrador de tareas (Ctrl + Shift + Esc)
  2. Vaya a la pestaña Detalles
  3. Si no ve una columna titulada "Elevada" allí, haga clic derecho en el encabezado de una columna y seleccione "Seleccionar columnas". Marque "Elevado" (cerca del final de la lista) y haga clic en Aceptar
  4. Encuentre su programa en la lista de procesos. Si tiene un "sí" en la columna "elevada", se está ejecutando con privilegios de administrador.

información relacionada