FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Conocer si un usuario determinado tiene derecho de escritura en registro de Window
Hola, Tengo un problema el caso es que me hace falta una funsion que me
cheque si el loguin de un usuario determinado es miembro del grupo de administradores (full control access) o tener derecho de acceso sobre todo el sistema (maquina local) ya que he hecho una aplicación que una de sus opciones permite modificar el fichero de configuración IDAPI32.CFG,pero resulta que cuando un usuario no tiene derecho de escritura sobre el registro de window o sobre el fichero Idapi32.cfg el programa se me cuelga ya que el usuario no tiene derecho de escritura sobre este registro,ni sobre el fichero "IDAPI32.CFG", Necesito esta funsion para informar al usuario de mi aplicación que no tiene derecho de administración para que el programa no se me cuelgue, esto sucede tambien si corro el BDEadmin.exe habiendome logueado con una cuenta que no tiene derecho de escritura sobre el registro de Window, esto es logico que suceda. El sistema operativo es window 2000 o Window XP (ambiente de red) Necesito cualquier ayuda al respecto. Saludos |
#2
|
||||
|
||||
Hola, para saber si un usuario puede escribir en el registro de windows,
prueba a escribir una clave en el registro y si salta una excepción, la capturas. Por ejemplo:
Salu2.
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#3
|
|||
|
|||
ando con un problema similar
Hola, necesito saber si pudiste resolver este problema que planteas ya que ando en algo parecido.
El programa que hice corre en un laboratorio con maquinas que tienen XP, en una cuenta de usuarios de XP que no es administrador, ahora con mi programa quiero hacer que se deshabilite el Ctrl+Alt+Del (lo cual hay que hacerlo por medio del registro) pero no funciona porque dicho usuario no posee privilegios para modificar el Registro de Windows, ahora si hay alguna forma de lograr que se pueda modificar el registro siendo un usuario "común" me encantaría saber como. Cuando utilizo el usuario "Administrador" el programa funciona de maravillas, se desactiva el Administrador de Tareas tal cual yo quiero que se haga. Muchas gracias si sabés como hacerlo |
#4
|
|||
|
|||
Ya está solucinado el Asunto
gracias al Usuario Chicolita pude resolver el problema que comenté anteriormente que era poder modificar el registro (por medio de código en Delphi) aún no siendo Administrador sino un usuario común.
La cuestión pasa por darle privilegios al usuario en cuestión. Ahora si queremos, por ejemplo, permitir que el usuario "pepe" pueda modificar la clave HKEY_CURRENT_USER, debemos entrar como administrador a la máquina, ejecutar el Regedit, posicionarnos sobre dicha clave, ir a Edición/Permisos y agregar el usuario pepe a la lista de usuarios, por supuesto darle todos los privilegios. Hecho esto entramos a la maquina con el nombre de usuario pepe y ya podemos modificar o borrar sólamente esta clave y subclaves que contenga. Cabe mensionar que esto funciona para XP. Para 2000 no se como se hace. Espero que a alguien le sirva este mensaje |
#5
|
||||
|
||||
__________________
Guía de Estilo. |
|
|
|