Título: Error al insertar valor registro desde bat Publicado por: dkmarley en 21 Noviembre 2009, 17:47 pm Buenas!!
Pues bueno la verdad ayer unos amigos me dijeron k si le podia hacer un programita que al ejecutarse dejase el fondo bloqueado xDD ( es una tonteria pero kieren reirse un rato de un colega). Entonces hoy me he puesto con el pero el problema viene cuando el .bat ejecuta la siguiente linea. regedit registro.reg ( se que con /s lo hace sin mensajes pero como da error pues para saber cuando para) Me tira un error con el siguiente texto. "No se puede importar registro.reg, error al abrir el fichero. Puede hacer ocurrido un error de sistema en un disco o en un fichero." La verdad me a intrigado esto de modificar los registros y me gustaria solucionar el error e buscado info pero no he encontrado nada. Se que el .reg lo ejecuto desde el escritorio y funciona sin problemas pero en el bat falla algo. Esperp vuestras respuestas. Saludos y Paz Título: Re: Error al insertar valor registro desde bat Publicado por: Novlucker en 21 Noviembre 2009, 20:49 pm Se supone que tienes que tener un archivo de registro que inserte las llaves correspondientes, lo tienes? :rolleyes:
Saludos Título: Re: Error al insertar valor registro desde bat Publicado por: mytnick en 21 Noviembre 2009, 23:59 pm creo que el error es debido a que intentas importar llaves unicas de otro sistema.
no se como explicarlo técnicamente, a ver como te digo para que me entiendas.. el registro contiene claves y valores unicas de sistema que se crean al instalar windows, claves que se crean aleatoriamente en cada instalación, claves de este tipo: S-1-5-21-796845957-1644491937-1606980848-500 puedes importar lo que quieras, pero lo que no puedes hacer es importar una clave de otro sistema (distinta), creo que no me expliqué muy bién :-\ yo creo que es por esto, kizas me equivoque, tan solo mira si en el archivo .reg contiene alguna cadena de este tipo (casi pongo la mano en el fuego que tienes alguna :xD) Saludos Título: Re: Error al insertar valor registro desde bat Publicado por: dkmarley en 22 Noviembre 2009, 13:52 pm Buenas de nuevo!!
Si tengo el fichero .reg xDD esto es lo que tengo escrito dentro. "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop NoChangingWallPaper"=dword:00000001 respecto al segundo comentario no me a dejado muy aclarado el tema pero gracias xDD me pondre a investigar un poco mas haber... Saludos y Paz! Título: Re: Error al insertar valor registro desde bat Publicado por: mytnick en 23 Noviembre 2009, 00:14 am solo contiene esa clave?? pufff, me dejaste en fuera de juego, si solo contiene esa clave no debe porque darte error.
en que tipo de cuenta lo intentas? cuenta usuario o administrador?? Título: Re: Error al insertar valor registro desde bat Publicado por: SuperDraco en 23 Noviembre 2009, 09:02 am asegurate de que dentro del ".reg" ponga esto:
Windows Registry Editor Version 5.00 y luego el contenido de la clave, pero si la primera linea del archivo no es "Windows Registry Editor Version 5.00" entonces no te va a ir. Título: Re: Error al insertar valor registro desde bat Publicado por: dkmarley en 23 Noviembre 2009, 19:09 pm xDD siento no haber puesto esa linea pero la tenia incluida solo que no la copie, puede ser por las cuentas de usuario? si fuera asi podria decirle con alguna linea que "salte" los permisos ? xD
saludos Título: Re: Error al insertar valor registro desde bat Publicado por: Novlucker en 23 Noviembre 2009, 19:19 pm Si el reg solo modifica una línea, entonces hazlo directamente desde batch (sin tener un reg como intermediario) ...
Código
Saludos Título: Re: Error al insertar valor registro desde bat Publicado por: bolivianito en 24 Noviembre 2009, 12:25 pm intenta de esta manera:
Código: reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop /v NoChangingWallPaper /t reg_dword /d 00000001 saludos |