Página 1 de 1

Off Topic

Publicado: Dom Mar 18, 2012 7:56 am
por zeasoftware
Tengo un detalle en mi maquina:
Quiero accesar al registro de windows ejecutando el programa de manera
normal y me trae un dato que le ingrese hace mucho rato, pero, si ejecuto el
programa en modo administrador me trae otro muy distinto, que le cambie
directamente en el RegEdit; de ninguna de las maneras mencionadas de
ejecutar el programa me deja escribir en el registro de windows y no
encuentro respuesta.
Alguien podrí­a darme un norte?
Uso windows 7 x64 home premium
Gracias de antemano.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com

Off Topic

Publicado: Lun Mar 19, 2012 11:17 am
por jfgimenez
Ramón,
> Tengo un detalle en mi maquina:
> Quiero accesar al registro de windows ejecutando el programa de manera
> normal y me trae un dato que le ingrese hace mucho rato, pero, si
> ejecuto el programa en modo administrador me trae otro muy distinto,
> que le cambie directamente en el RegEdit; de ninguna de las maneras
> mencionadas de ejecutar el programa me deja escribir en el registro de
> windows y no encuentro respuesta.
> Alguien podrí­a darme un norte?
el problema es que Vista y Win7 'ocultan' parte del registro de windows
a los programas. Esto lo hacen como una simple medida de seguridad. Hay
ramas del registro que no se pueden grabar, y lo que hace windows para
que los programas antiguos (o simplemente que no tienen en cuenta este
detalle) no fallen, es crear una 'rama virtual' del registro. De esta
forma, el programa cree que está grabando en una determinada rama, pero
windows está grabando en otro sitio. Pero si ese mismo programa se
ejecuta en modo administrador, entonces sí­ tiene acceso a la rama
original, y entonces lo que no ve es la rama virtual.
Ante esto, lo único que se puede hacer es evitar completamente las ramas
que están protegidas por windows, y utilizar solamente las permitidas.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Off Topic

Publicado: Lun Mar 26, 2012 8:14 am
por zeasoftware
Gracias por la respuesta.
Lo que no entiendo es por que me marca
MsgSysError(nError) = "Acceso Denegado"
si hago:
:SetString("Empresa", cEnterprise)
No he podido corregirlo y ya he navegado buscando una respuesta y aun no la encuentro tampoco.
Saludos.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
"Jose F. Gimenez" escribió en el mensaje de noticias:[email=4f6707d2@svctag-j7w3v3j....]4f6707d2@svctag-j7w3v3j....[/email]
Ramón,
> Tengo un detalle en mi maquina:
> Quiero accesar al registro de windows ejecutando el programa de manera
> normal y me trae un dato que le ingrese hace mucho rato, pero, si
> ejecuto el programa en modo administrador me trae otro muy distinto,
> que le cambie directamente en el RegEdit; de ninguna de las maneras
> mencionadas de ejecutar el programa me deja escribir en el registro de
> windows y no encuentro respuesta.
> Alguien podrí­a darme un norte?
el problema es que Vista y Win7 'ocultan' parte del registro de windows
a los programas. Esto lo hacen como una simple medida de seguridad. Hay
ramas del registro que no se pueden grabar, y lo que hace windows para
que los programas antiguos (o simplemente que no tienen en cuenta este
detalle) no fallen, es crear una 'rama virtual' del registro. De esta
forma, el programa cree que está grabando en una determinada rama, pero
windows está grabando en otro sitio. Pero si ese mismo programa se
ejecuta en modo administrador, entonces sí­ tiene acceso a la rama
original, y entonces lo que no ve es la rama virtual.
Ante esto, lo único que se puede hacer es evitar completamente las ramas
que están protegidas por windows, y utilizar solamente las permitidas.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--

Off Topic

Publicado: Lun Mar 26, 2012 5:28 pm
por zeasoftware
Estoy checando lo siguiente:
:SetString("Empresa", cEnterprise) –> devuelve nError=5
Mientras que :nLastError sigue siendo 0.
Deberí­a darme el mismo valor en ambos casos no?
Saludos.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
<zeasoftware@hotmail.com> escribió en el mensaje de noticias:[email=4f700953@svctag-j7w3v3j....]4f700953@svctag-j7w3v3j....[/email]
Gracias por la respuesta.
Lo que no entiendo es por que me marca
MsgSysError(nError) = "Acceso Denegado"
si hago:
:SetString("Empresa", cEnterprise)
No he podido corregirlo y ya he navegado buscando una respuesta y aun no la encuentro tampoco.
Saludos.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
"Jose F. Gimenez" escribió en el mensaje de noticias:[email=4f6707d2@svctag-j7w3v3j....]4f6707d2@svctag-j7w3v3j....[/email]
Ramón,
> Tengo un detalle en mi maquina:
> Quiero accesar al registro de windows ejecutando el programa de manera
> normal y me trae un dato que le ingrese hace mucho rato, pero, si
> ejecuto el programa en modo administrador me trae otro muy distinto,
> que le cambie directamente en el RegEdit; de ninguna de las maneras
> mencionadas de ejecutar el programa me deja escribir en el registro de
> windows y no encuentro respuesta.
> Alguien podrí­a darme un norte?
el problema es que Vista y Win7 'ocultan' parte del registro de windows
a los programas. Esto lo hacen como una simple medida de seguridad. Hay
ramas del registro que no se pueden grabar, y lo que hace windows para
que los programas antiguos (o simplemente que no tienen en cuenta este
detalle) no fallen, es crear una 'rama virtual' del registro. De esta
forma, el programa cree que está grabando en una determinada rama, pero
windows está grabando en otro sitio. Pero si ese mismo programa se
ejecuta en modo administrador, entonces sí­ tiene acceso a la rama
original, y entonces lo que no ve es la rama virtual.
Ante esto, lo único que se puede hacer es evitar completamente las ramas
que están protegidas por windows, y utilizar solamente las permitidas.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--

Off Topic

Publicado: Lun Mar 26, 2012 8:32 pm
por ignacio
Hola,
Por favor mande un pequeñí­simo ejemplo que muestre el error.
Gracias de antemano.
Un saludo