Ejecute el programa como administrador sin un usuario administrador

Ejecute el programa como administrador sin un usuario administrador

Tengo un software muy mal desarrollado que necesita privilegios de administrador para ejecutarse. Esto se debe a que cambia algunos archivos globales en "c:\program files\app directorio". Puedo permitir que todos los usuarios escriban en este directorio, pero no quiero permitirles instalar otro software y cambiar las opciones de Windows, etc.

¿Es posible engañar a esta aplicación para hacerle creer que se está ejecutando como administrador?

Respuesta1

Puede utilizar la aplicación RunAsSpc. Puede hacer lo que quieras.

Consíguelo desde aquí: http://www.robotronic.de/runasspcEn.html

Respuesta2

Siempre hay una cuenta de administrador en Windows 7 oculta/deshabilitada de forma predeterminada.

Simplemente ejecute su programa haciendo clic derecho en el archivo ejecutable y elija "ejecutar como administrador".

Esto debería solucionar tu problema.

Respuesta3

El kit de herramientas de compatibilidad de aplicaciones (ACT) de Microsoft puede solucionar este problema. No importa lo que haga, deberá otorgar a los usuarios comunes acceso de lectura/escritura a C:\Program Files\App Directory, pero este programa solicita elevación de manera incorrecta cuando no es necesario.

Este enlaceproporciona un muy buen artículo sobre cómo hacer esto. En breve:

  1. Descargue el ACT de Microsoft
  2. Usando el Administrador de compatibilidad, cree una nueva solución de aplicación, apúntela a la ruta del .exe y elija el indicador de compatibilidad RunAsInvoker. Luego guarde el archivo en un archivo de base de datos de seguridad (.sdb).
  3. Usando el sdbinstcomando, instale el archivo .sdb. Esto incluirá la aplicación en la lista blanca y evitará que aparezca un mensaje de UAC.

Tenga en cuenta que si la aplicación realiza alguna acción similar a la de un administrador además de escribir en C:\Archivos de programa (como modificar las claves de registro en HKLM, por ejemplo), también deberá otorgar acceso de lectura/escritura a los usuarios sin privilegios.

información relacionada