(Win10) Ejecutar ciertas aplicaciones como admin sin preguntar contraseña

En mi Win10 tengo creados dos usuarios, por eso de que hay quienes recomiendan crearlos así: un usuario Administrador que no se utilice, y otro Normal para usar.

El problema está en las aplicaciones que necesitan funcionar con permisos de administrador, que piden siempre el prompt para meter la contraseña del usuario Administrador. No me importa meter la contraseña en ciertas aplicaciones, el problema es que quisiera configurar algunas concretas para que automáticamente se lanzasen sin pedirme permiso (básicamente me interesa para Afterburner y Speedfan, y así de paso que se autoarranquen, cosa que ahora no pueden hacer en el usuario Normal).

He visto la opción de utilizar el programa Microsoft Compatibility Administrator pero no me ha servido.
Puedes usar el comando RUNAS con el modificador /savedcred en conjunción con añadir las credenciales del administrador en el Administrador de Credenciales de Windows.
runas /user:Administrador /savedcred ruta\programa.exe


https://technet.microsoft.com/es-es/library/cc771525(v=ws.10).aspx
https://informaticamicrosoft.wordpress.com/2009/11/09/administrador-de-credenciales-de-windows-7/
JuananBow escribió:Puedes usar el comando RUNAS con el modificador /savedcred en conjunción con añadir las credenciales del administrador en el Administrador de Credenciales de Windows.
runas /user:Administrador /savedcred ruta\programa.exe


https://technet.microsoft.com/es-es/library/cc771525(v=ws.10).aspx
https://informaticamicrosoft.wordpress.com/2009/11/09/administrador-de-credenciales-de-windows-7/


Gracias por la respuesta. Lo de runas lo había probado previamente y no recordaba por qué no me había funcionado, pero ahora sí; me da este error:

C:\Users\David>C:\Windows\System32\runas.exe /user:"Ezio Auditore" /savedcred "C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe"
Intentando iniciar C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe como usuario "MAIN-WIN10\Ezio Auditore" ...
ERROR RUNAS: no se puede ejecutar - C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe
740: La operación solicitada requiere elevación.
noentiendero escribió:
JuananBow escribió:Puedes usar el comando RUNAS con el modificador /savedcred en conjunción con añadir las credenciales del administrador en el Administrador de Credenciales de Windows.
runas /user:Administrador /savedcred ruta\programa.exe


https://technet.microsoft.com/es-es/library/cc771525(v=ws.10).aspx
https://informaticamicrosoft.wordpress.com/2009/11/09/administrador-de-credenciales-de-windows-7/


Gracias por la respuesta. Lo de runas lo había probado previamente y no recordaba por qué no me había funcionado, pero ahora sí; me da este error:

C:\Users\David>C:\Windows\System32\runas.exe /user:"Ezio Auditore" /savedcred "C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe"
Intentando iniciar C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe como usuario "MAIN-WIN10\Ezio Auditore" ...
ERROR RUNAS: no se puede ejecutar - C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe
740: La operación solicitada requiere elevación.


Yo tengo el programa speedfan y como bien te dice el runas, requiere elevacion.

Que yo sepa cualquier programa que requiera elevacion, tiene que ser ejecutado a mano es decir poniendo la clave cada vez que lo pida.
Vuestro problema es otro: Os estáis emperrando en utilizar un usuario con derechos de administrador en lugar de la cuenta integrada del Administrador.

Hay varias diferencias de concepto entre usar uno u otro, y vienen establecidas por el UAC. Mientras que un usuario administrador ejecuta las cosas siempre bajo sus privilegios más bajos (usuario) y tiene forzosamente que utilizar el UAC para escalar privilegios a administrador, la cuenta integrada del Administrador SIEMPRE ejecuta los programas con los más altos privilegios de la cuenta (administrador). Es la cuenta idónea para realizar operaciones de scripting y procesos de segundo plano que requieran elevación, pues siempre se van a ejecutar con los permisos más altos.

Si realmente queréis utilizar un usuario administrador para realizar tales tareas, deberíais desactivar el UAC, cosa que no se recomienda. Pero hacer esto además resulta en que andarse con el comando RUNAS es completamente contraproducente, pues Windows ya no nos va a preguntar más si queremos ejecutar las cosas como administrador pues todo lo ejecutaremos con los permisos más altos de la cuenta.

En resumen, activad la cuenta integrada del administrador (que por defecto está desactivada) y guardad sus credenciales en el Administrador de Credenciales. Acto seguido, usad el comando RUNAS contra la cuenta integrada del Administrador.
JuananBow escribió:Vuestro problema es otro: Os estáis emperrando en utilizar un usuario con derechos de administrador en lugar de la cuenta integrada del Administrador.

Hay varias diferencias de concepto entre usar uno u otro, y vienen establecidas por el UAC. Mientras que un usuario administrador ejecuta las cosas siempre bajo sus privilegios más bajos (usuario) y tiene forzosamente que utilizar el UAC para escalar privilegios a administrador, la cuenta integrada del Administrador SIEMPRE ejecuta los programas con los más altos privilegios de la cuenta (administrador). Es la cuenta idónea para realizar operaciones de scripting y procesos de segundo plano que requieran elevación, pues siempre se van a ejecutar con los permisos más altos.

Si realmente queréis utilizar un usuario administrador para realizar tales tareas, deberíais desactivar el UAC, cosa que no se recomienda. Pero hacer esto además resulta en que andarse con el comando RUNAS es completamente contraproducente, pues Windows ya no nos va a preguntar más si queremos ejecutar las cosas como administrador pues todo lo ejecutaremos con los permisos más altos de la cuenta.

En resumen, activad la cuenta integrada del administrador (que por defecto está desactivada) y guardad sus credenciales en el Administrador de Credenciales. Acto seguido, usad el comando RUNAS contra la cuenta integrada del Administrador.


Gracias por la explicacion. He probado el speedfan en w7 y me ha funcionado.
JuananBow escribió:Vuestro problema es otro: Os estáis emperrando en utilizar un usuario con derechos de administrador en lugar de la cuenta integrada del Administrador.

Hay varias diferencias de concepto entre usar uno u otro, y vienen establecidas por el UAC. Mientras que un usuario administrador ejecuta las cosas siempre bajo sus privilegios más bajos (usuario) y tiene forzosamente que utilizar el UAC para escalar privilegios a administrador, la cuenta integrada del Administrador SIEMPRE ejecuta los programas con los más altos privilegios de la cuenta (administrador). Es la cuenta idónea para realizar operaciones de scripting y procesos de segundo plano que requieran elevación, pues siempre se van a ejecutar con los permisos más altos.

Si realmente queréis utilizar un usuario administrador para realizar tales tareas, deberíais desactivar el UAC, cosa que no se recomienda. Pero hacer esto además resulta en que andarse con el comando RUNAS es completamente contraproducente, pues Windows ya no nos va a preguntar más si queremos ejecutar las cosas como administrador pues todo lo ejecutaremos con los permisos más altos de la cuenta.

En resumen, activad la cuenta integrada del administrador (que por defecto está desactivada) y guardad sus credenciales en el Administrador de Credenciales. Acto seguido, usad el comando RUNAS contra la cuenta integrada del Administrador.


Gracias por la aclaración. Activando la cuenta interna de admin sí que funciona el runas [360º]
6 respuestas