Error al insertar valor registro desde bat

Iniciado por dkmarley, 21 Noviembre 2009, 17:47 PM

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

dkmarley

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


Novlucker

Se supone que tienes que tener un archivo de registro que inserte las llaves correspondientes, lo tienes?  :rolleyes:

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

mytnick

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

dkmarley

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!

mytnick

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??

SuperDraco

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.
No he vuelto, solo estoy de paso.

dkmarley

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

Novlucker

Si el reg solo modifica una línea, entonces hazlo directamente desde batch (sin tener un reg como intermediario) ...

Código (dos) [Seleccionar]
REG ADD /?

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

bolivianito

intenta de esta manera:


reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop /v NoChangingWallPaper /t reg_dword /d 00000001


saludos