Elimine los avisos de UAC con el kit de herramientas de compatibilidad de aplicaciones de Microsoft

Microsoft ha reducido significativamente la cantidad de mensajes de UAC en Windows 7 en comparación con Windows Vista. Para aumentar la seguridad, las aplicaciones se limitan a los privilegios de usuario estándar en Windows Vista y Windows 7 (así como a las versiones más nuevas de Windows que aparecieron posteriormente).

El mensaje de UAC informa al usuario que una aplicación requiere privilegios elevados para ejecutarse.



Esto es especialmente útil si se han instalado nuevas aplicaciones en el sistema, pero es más molesto si el programa tiene que usarse con regularidad y es desarrollado por un desarrollador confiable.

Por ejemplo, ¿por qué necesitaría un mensaje UAC cada vez que ejecuta regedit o Revo Uninstaller?

También es probable que la mayoría de los usuarios hagan clic en Sí solo para ejecutar el programa sin considerar ni por un momento qué significa o les pide que hagan el mensaje que se muestra.

uac prompt

Hay varias formas de limitar aún más las solicitudes de UAC en Windows. Una de las formas más fáciles, por ejemplo, es cambiar las propiedades de un programa para que siempre se ejecute con privilegios administrativos.



Otra opción, menos conocida, es utilizar el Kit de herramientas de compatibilidad de aplicaciones de Microsoft para incluir aplicaciones en la lista blanca de modo que no muestren un mensaje de UAC cuando se ejecutan.

Los usuarios de Windows necesitan descargar el programa de software del sitio web de Microsoft e instálelo después.

Viene con un Administrador de compatibilidad de 32 y 64 bits que puede ejecutar. Los programas de 32 bits deben agregarse al Administrador de compatibilidad de 32 bits, mientras que las aplicaciones de 64 bits deben agregarse al Administrador de compatibilidad de 64 bits.

application compatibility listing

Comience haciendo clic con el botón derecho en Nueva base de datos (1), luego Crear nueva y desde el menú contextual que abre 'Corrección de la aplicación'. Esto abre una nueva ventana donde se puede seleccionar un nombre de programa, un nombre de desarrollador y un ejecutable.



user account control

La siguiente página enumera los modos de compatibilidad. Busque y seleccione RunAsInvoker de la lista y luego haga clic en el botón Test Run para ver cómo se inicia el programa con ese nuevo modo de compatibilidad.



Si se inicia sin el mensaje de UAC, haga clic en Siguiente, si se muestra un mensaje de error, no funcionará en absoluto. Sin embargo, la mayoría de los programas funcionarán sin problemas aquí.

run as invoker

Haga clic en Siguiente dos veces después de una prueba exitosa para agregar la aplicación a la lista. Debería mostrarse con su nombre debajo de la entrada de la base de datos. Repita los pasos anteriores para otras aplicaciones que requieran un mensaje de UAC.



Guarde la base de datos de programas haciendo clic en Archivo> Guardar como en el menú, p. Ej. uac-whitelist.

uac whitelist

El Administrador de compatibilidad guarda la base de datos como un archivo sdb en el sistema informático local. La base de datos debe instalarse una vez. Esto debe hacerse desde un símbolo del sistema elevado.



Haga clic en el botón de inicio de Windows, luego en Todos los programas> Accesorios. Haga clic con el botón derecho en la entrada del símbolo del sistema y seleccione Ejecutar como administrador en el menú contextual.

Ahora emita el comando

sdbinst pathToUAC-Whitelist.sdb

p.ej.

sdbinst c: usuarios martin descargas uac-whitelist.sdb

Entonces es posible probar la nueva configuración inmediatamente para ver si los cambios se han realizado correctamente. La mayoría de los programas deberían iniciarse ahora sin el aviso de UAC, mientras que algunos pueden negarse a iniciar. Es posible revertir los cambios eliminando las aplicaciones que no funcionan de la base de datos y luego ejecutando el comando sdbinst nuevamente.

¿Tiene una forma diferente de automatizar las solicitudes de UAC en Windows? Háznoslo saber en los comentarios.