[WIN7] Ejecutar aplicación con derechos de Administrador desde el registro.

Iniciado por kub0x, 26 Abril 2012, 12:05 PM

0 Miembros y 3 Visitantes están viendo este tema.

kub0x

Buenas tardes a todos,

estoy desarrollando una aplicación que necesita privilegios de administrador para ejecutarse. El problema no es ése, ya que se pide al usuario que se eleven los privilegios. No sé si estaré en lo cierto ya que hice una prueba poniendo mi aplicación en la clave CurrentVersion/Run (no voy a citar la ruta del registro entera) y no me pidió privilegios ni limosna ni nada, ni siquiera se inició, cosa que me está tocando los....xD

¿Qué debo de hacer?

Saludos.
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


HdM

Buenas.

No acabo de entender muy bien el problema que tienes con lo de la elevación de privilegios. Con respecto a la clave que has agregado en la rama de Run, ¿seguro que esa rama corresponde en el registro a la del usuario con el que inicias sesión? ¿dónde la has agregado: HKCU, HKLM, HKU?

Saludos.

- Nice to see you again -

kub0x

La clave se encuentra en la siguiente direccion: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run. Cuando ejecutas el programa pide al usuario una elevación de privilegios para utilizarlo (UAC). La cosa es que la clave está bien puesta, en XP funciona pero Win7 no me ejecuta el programa al iniciar sesión, y me pregunto si será cosa de permisos o que tengo que crear la clave en otro espacio del registro.


Saludos.
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


Eleкtro

Cita de: kub0x en 26 Abril 2012, 13:26 PM
no me ejecuta el programa al iniciar sesión, y me pregunto si será cosa de permisos o que tengo que crear la clave en otro espacio del registro.

Creala en:
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Y solucionado

saludos








kub0x

He creado la clave en HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run que sería el equivalene a HKCU y no lo ha ejecutado.
El programa lo he guardado en C:\ para hacer la prueba, ahora ya si que no sé que podrá pasar, éste sin permisos no puede abrirse. Tengo UAC activado, pide permisos sólo para ejecutar aplicaciones que los soliciten.

Saludos.
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


Eleкtro

#5
Cita de: kub0x en 26 Abril 2012, 16:06 PM
He creado la clave en HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run y no lo ha ejecutado.

:huh: Es extraño, Todas las claves que hayan ahí se ejecutan en el inicio de ese usuario.

El problema debe ser por como está escrito el valor de la clave. Muestranosla.

EDITO: ¿Y Te aseguraste que la clave es de tipo REG_SZ?

Salu2








burbu_1

Creo que es porque tu SO es de 64 bits....  :silbar:

prueba a escribir en

HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run

suerte!

Eleкtro

Cita de: burbu_1 en 26 Abril 2012, 17:53 PM
Creo que es porque tu SO es de 64 bits....  :silbar:

HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run

No tiene relevancia, Yo tengo Windows 7 (x64) y uso la clave que dije para añadir tanto aplicaciones x86 como x64 (Algunos en Programfiles(x86) y otros en ProgramFiles).

Pero por si acaso no voy a negar que añadiendo la clave ahí vaya a funcionar, Aunque de ser así, No entendería por que ahí si funciona (Por lo que acabo de explicar).

Saludos.









kub0x

La entrada del registro es REG_SZ, está situada donde te dije. Utilizo Windows 7 x86 Professional, no se si os podrá servir.

¿Pero pitoloko, los programas que sueles añadir al inicio de sesión del usuario necesitan de privilegios para ser ejecutados? ¿Y si es así que valor añades a la entrada del registro?

Necesito solventar este problema cuanto antes.

Saludos.
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate