En un mundo perfecto, todos los programas deberían ejecutarse sin solicitar privilegios de administrador local. Y luego, todos los usuarios pueden ser un usuario estándar normal sin ningún derecho de administrador local. Pero en el mundo real, sin embargo, todavía tenemos que lidiar con aplicaciones que constantemente solicitan derechos de administrador local.
LUA Buglight, una utilidad de Microsoft para identificar problemas de permisos de administrador, lanzó una versión 2.3 que es compatible con Windows 8.1 y Windows 10. Es una herramienta que lo ayuda a solucionar este mismo problema e identificar las razones específicas por las que una aplicación en particular funciona solo cuando se ejecuta con derechos elevados.
Es una herramienta portátil que no requiere instalación adicional ni archivos DLL. Pero debe ejecutarse bajo un miembro del grupo de administración local con UAC habilitado.
Haga doble clic en el archivo ejecutable para ejecutarlo sin elevación, especifique el ejecutable de la aplicación para probar y haga clic en Iniciar.
Luego ejecute el programa y pruebe todas las funciones dentro de la aplicación. Y haga clic en el Detener registro cuando termine la prueba. Aparece una ventana de Informe de error de LUA que muestra los problemas encontrados durante la prueba.

Detrás de la escena,
LUA Buglight ejecuta el programa de destino con derechos de usuario estándar. Cuando detecta una API que falla con “acceso denegado” o “privilegio no mantenido”, se hace pasar por el token de administrador / elevado del usuario (obtenido cuando solicitó la elevación de UAC) y repite la operación antes de devolver el control al programa. Si la llamada a la API falló con los derechos de usuario estándar y tuvo éxito con los derechos administrativos, LUA Buglight registra los detalles sobre la llamada a la API, incluidos todos los parámetros de interés y la pila de llamadas.
Francamente, por alguna razón, no sabía que existía tal herramienta hasta hace poco. Así que espero que te ayude en el futuro.