Ejecute el software como usuario administrador, pero en el contexto del usuario actual

Ejecute el software como usuario administrador, pero en el contexto del usuario actual

Esta es mi situación: tengo un único software que exige derechos de administrador. Ese software debe ser ejecutado por usuarios comunes. Hacer clic derecho y "Ejecutar como administrador" no funciona, por lo tanto, utilicé la runasaplicación para ejecutar dicho software como otra cuenta que tiene derechos de administrador, pero que inicié sesión como un usuario común. Entonces el usuario común ejecutará algo .batcomo esto:

C:\Windows\System32\runas.exe /profile /user:admin_user /savecred "path_to_software" 

El problema es que, dado que estoy ejecutando el software como admin_user, también estoy dentro de su contexto. Por ejemplo, cuando intento guardar un archivo desde ese software, el cuadro de diálogo "Guardar como" abrirá de forma predeterminada admin_userlas carpetas de y no las del usuario actual. Esto también sucede con las impresoras predeterminadas, etc. Cada aspecto del software que interactúa con Windows estará dentro de admin_usersu contexto.

Lo que necesito es ejecutar el software como admin_user(o con derechos de administrador), pero dentro del contexto del usuario registrado (actual), de modo que cuando abra el cuadro de diálogo "Guardar como", por ejemplo, obtenga las carpetas del usuario actual. no admin_usercarpetas. ¿Es eso siquiera posible?

Respuesta1

Usar el modo de compatibilidad de Windows

parece hacer el truco que quieres

información relacionada