Actualmente estoy ejecutando un script de inicio en forma de un archivo bat con éxito en Windows 7 (he insertado una nueva entrada de clave de registro con la ruta del archivo bat como valor en
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run)
.
Ahora necesito ejecutar otro archivo bat al inicio, pero con derechos elevados (como administrador) y sin confirmar manualmente un mensaje.
¿Cómo puedo lograr esto, preferiblemente sin programas externos?
Respuestas:
Consulte este artículo: Haga que Vista inicie programas restringidos de UAC al inicio con el Programador de tareas .
Este artículo muestra cómo usar el Programador de tareas para iniciar programas de inicio con privilegios elevados. Es posible que se requieran algunos pequeños cambios en su caso, pero el artículo está bien escrito con capturas de pantalla.
fuente
Haga dos archivos por lotes:
StartAs.bat contiene algo en la línea de:
StartWhat.bat contiene los comandos que desea ejecutar.
fuente
¿Has pensado en un enfoque diferente? O bien una política de grupo pura para la configuración de registro equivalente, o bien configurar el archivo por lotes para que se ejecute como una política de grupo. Tal vez incluso podría ejecutarlo como un script de computadora, en lugar de un script de usuario.
Comience con gpedit.msc. Sin embargo, necesita Ultimate o una de las otras ediciones de gama alta.
fuente
Utilidad AutoExnt, del Kit de recursos.
fuente
hstart.exe: reemplazo de start.exe de terceros en http://www.ntwind.com/software/hstart.html
La invocación es un poco molesta, pero funciona muy bien.
fuente
Aquí debe ser así:
fuente
Tal vez UACPass (gratis) lo resuelva:
Hecho. Este programa ahora debería ejecutarse como administrador sin solicitud de UAC.
El programa incluso tiene una opción para
add to startup
:-D.Su programa solo se ejecutará después del inicio de sesión (o eso creo).
fuente
También puede hacer un acceso directo y especificar que el archivo del acceso directo se ejecute elevado.
(Está en un cuadro de opciones avanzadas).
fuente