¿Hay alguna manera de forzar un programa que normalmente requiere privilegios de administrador (a través de UAC) para ejecutarse sin ellos? (es decir: sin solicitud de UAC y sin acceso a todo el sistema ).
Agregado: sin modificar el ejecutable en sí.
A pesar de la respuesta de James, he encontrado algunas formas en que casi se puede hacer:
- Al modificar el ejecutable, puedo eliminar la
trustInfo
entrada del manifiesto (o el manifiesto por completo, para poder usar uno externo), lo que permite que el programa se inicie sin UAC. Desafortunadamente, esto modifica el ejecutable, por lo que sale poco después debido a una prueba de suma de comprobación interna. - Al usar Process Explorer, puedo iniciarlo como usuario limitado. Sin embargo, esto parece limitarlo significativamente más de lo que me gustaría (se ejecuta como el Modo protegido IE y, por lo tanto, puede acceder significativamente menos de lo que puede hacer mi usuario estándar no elevado).