El número de avisos de UAC en Windows 7 ha sido reducido significativamente por Microsoft 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 recientes de Windows que salieron después).
El indicador UAC informa al usuario de 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 ser utilizado regularmente y es desarrollado por un desarrollador de confianza.
Por ejemplo, ¿por qué necesitaría un aviso de UAC cada vez que ejecute regedit o Revo Uninstaller?
También es probable que la mayoría de los usuarios hagan clic en “sí” para ejecutar el programa sin considerar por un momento lo que significa o les pide que hagan la pregunta que se muestra.
Existen 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 Microsoft Application Compatibility Toolkit para las aplicaciones de la lista blanca de modo que no muestren un aviso de UAC cuando se ejecutan.
Los usuarios de Windows necesitan descargar el programa de software del sitio web de Microsoft e instalarlo 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.
Empiece con un clic derecho en la Nueva Base de Datos(1), luego en Crear Nuevo y desde el menú contextual que abre “Application Fix”. Esto abre una nueva ventana donde se puede seleccionar el nombre del programa, el nombre del desarrollador y el ejecutable.
La página siguiente enumera los modos de compatibilidad. Localice y seleccione RunAsInvoker de la lista y haga clic en el botón Probar ejecución después para ver cómo se inicia el programa con ese nuevo modo de compatibilidad.
Si se inicia sin el aviso 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í.
Haga clic en Siguiente dos veces después de una prueba exitosa para agregar la aplicación a la lista. Debe aparecer con su nombre debajo de la entrada de la base de datos. Repita los pasos anteriores para otras aplicaciones que requieran un aviso de UAC.
Guarde la base de datos de los programas haciendo clic en Archivo> Guardar como en el menú, por ejemplo, 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 una línea de comandos elevada.
Haga clic en el botón de inicio de Windows y, a continuación, Todos los programas> Accesorios. Haga clic con el botón derecho del ratón en la entrada Símbolo del sistema y seleccione Ejecutar como administrador en el menú contextual.
Ahora ejecute el comando
sdbinst pathToUAC-Whitelist.sdb
p. ej.
sdbinst c:Nusuarios_martin_downloads_uac-whitelist.sdb
Entonces es posible probar la nueva configuración inmediatamente para ver si los cambios han sido exitosos. La mayoría de los programas deberían comenzar ahora sin el aviso de UAC, mientras que algunos podrían negarse a comenzar. Es posible revertir los cambios eliminando las aplicaciones que no funcionan de la base de datos y ejecutando el comando sdbinst después de nuevo.
Tener una forma diferente de automatizar….