Compatibilidad con CLSID
Aprenda a utilizar y comprender los CLSID para identificar componentes de software.
A partir de la versión 1.8.0.0 del Agente, AutoElevate detecta y gestiona las solicitudes de UAC de CLSID. En versiones anteriores del agente, si se generaba un cuadro de diálogo de UAC (Control de Cuentas de Usuario) que hacía referencia a la fuente como un CLSID, el agente AutoElevate ignoraba la solicitud y permitía que se ejecutara el UAC.
¿Qué es CLSID?
Un CLSID es una referencia a un objeto COM. Algunas solicitudes de elevación del UAC de Windows hacen referencia a un CLSID en lugar de a un archivo.
Ejemplos : algunas funciones de Windows que requieren privilegios elevados y hacen referencia a un CLSID incluyen:
- Cambiar la configuración de un adaptador de red
- Instalar una fuente
- Desinstalar ciertos tipos de aplicaciones
Cómo funciona ahora
A partir de Agent 1.8.0.0, cuando aparece un cuadro de diálogo UAC de Windows que hace referencia a un CLSID, AutoElevate lo procesará de manera similar a como maneja actualmente otras solicitudes basadas en archivos.
Al detectar un CLSID, AutoElevate leerá el título y la descripción del CLSID y seguirá la referencia del registro hasta su archivo correspondiente (p. ej., .dll, .cpl, etc.). Se generará un hash de archivo y se comparará con la base de datos de Virus-Total para identificar el origen. A continuación, se sigue el proceso habitual de evaluación de privilegios.
Si el técnico lo aprueba, el usuario final deberá reiniciar la función manualmente, ya que AutoElevate no puede hacerlo automáticamente. Aparecerá un nuevo mensaje de AutoElevate solicitándole que la reinicie.
Una vez reiniciada, la función se elevará utilizando el método de elevación de administrador, lo que hará que el UAC se complete con una credencial de administrador local.