Tengo un problema a la hora de agragar estas claves al registro esto usando este codigo
@aderir claves de registro.
reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbstor /v Start /t reg_dword /d 00000003
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor /v Start /t reg_dword /d 00000003
Cuando guardo el bat y lo ejecutos se abre la pantalla de cmd y me imprime las claves infinitamente en la pantalla pero no se registran que estare haciendo mal.. :-[
Escribes solo eso?
Borra la primer linea q no va
Cita de: XXX-ZERO-XXX en 3 Julio 2011, 20:05 PM
Escribes solo eso?
Borra la primer linea q no va
He borrado la primera linea y el problema sigue..? :-\
Normal, las claves ya existen, añade el modificador /F para forzar la sobreescritura.
Cita de: pitoloko en 3 Julio 2011, 20:08 PM
Normal, las claves ya existen, añade el modificador /F para forzar la sobreescritura.
Sigue lo mismo... :(
(http://img193.imageshack.us/img193/2166/dibujocfq.png)
Cita de: dany3j en 3 Julio 2011, 20:09 PM
Sigue lo mismo... :(
No puede ser, pruebalo, que funciona:
@echo off
REM Aderir claves de registro.
"c:\windows\system32\reg.exe" add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbstor" /v "Start" /t "reg_dword" /d "00000003" /F
"c:\windows\system32\reg.exe" add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor" /v "Start" /t "reg_dword" /d "00000003" /F
pause >nul
He probado asi y la pantalla se queda en negro :( tampoco funciona presiono enter y no se cierra deberia cerrarce... :-[
Cita de: dany3j en 3 Julio 2011, 20:17 PM
He probado asi y la pantalla se queda en negro :( tampoco funciona presiono enter y no se cierra deberia cerrarce... :-[
o.O!!!
Está bien, quizás en WinXP hay que tomarse más en serio las comillas con REG ADD xD, he modificado el code, pruebalo cuando puedas, en win7 funciona (Como el anterior xD).
Se supone que usas el codigo que te deja pitoloko y solo ese, sin meter eso dentro de otro codigo ni nada, ya que talvez el error esta en lo otro
Tampoco funciona..... :o
Lo he echo en un .reg y funciona bien pero lo nececito en un bat... :-\
Cita de: dany3j en 3 Julio 2011, 20:25 PM
Tampoco funciona..... :o
Lo he echo en un .reg y funciona bien pero lo nececito en un bat... :-\
Vamos a ver, pon el código entero que estás usando...
Cita de: pitoloko en 3 Julio 2011, 20:27 PM
Vamos a ver, pon el código entero que estás usando...
este es el del .reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbstor]
"Start"=dword:00000003
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor]
"Start"=dword:00000003
Yo me refiero al del bat xD
De todas formas, te dejo otra forma de hacerlo:
@echo off
echo Windows Registry Editor Version 5.00 >USBSTORAGE.REG
echo+ >>USBSTORAGE.REG
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR]>>USBSTORAGE.REG
echo "Start"=dword:00000003>>USBSTORAGE.REG
echo+ >>USBSTORAGE.REG
echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\USBSTOR]>>USBSTORAGE.REG
echo "Start"=dword:00000003>>USBSTORAGE.REG
Regedit /S "USBSTORAGE.REG"
Del /Q "USBSTORAGE.REG"
pause
exit
PD: Si solo lees "Presione una tecla para continuar" es que todo ha salido bien.
Si a funcionado ;-)
Aunque me queda la duda porque no funciono en el bat directamente... :¬¬
Cita de: dany3j en 3 Julio 2011, 20:42 PM
Si a funcionado ;-)
Aunque me queda la duda porque no funciono en el bat directamente... :¬¬
Sinceramente, a mi también xD
Venga, un último intento, prueba así directamente desde batch
@echo off
REM Aderir claves de registro.
reg query "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbstor" >nul
If %errorlevel% GEQ 1 (echo Este codigo no sirve, hay algun error con tu registro... Seguro que tienes permisos de usuario?")
"c:\windows\system32\reg.exe" delete "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbstor" /v "Start" /F
"c:\windows\system32\reg.exe" delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor" /v "Start" /F
"c:\windows\system32\reg.exe" add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbstor" /v "Start" /t "reg_dword" /d "00000003" /F
"c:\windows\system32\reg.exe" add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor" /v "Start" /t "reg_dword" /d "00000003" /F
pause >nul
EDITO: ahhhhhh,, ahora que lo pienso, decias que la pantalla se quedaba en negro? claro, todo se hace de forma oculta en el code que te puse antes, Asegurate de que realmente no funcionó '¬¬
Se veia bien la cosa pero no funciono :-\
:huh:
y si pones solamente esto EN LA CONSOLA (No en un bat)?
"c:\windows\system32\reg.exe" add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbstor" /v "Start" /t "reg_dword" /d "00000003"
¿Que te sale?
En la consola si funciona asi fue la la primera vez que probe modificar el registro y me sale "clave registrada" algo asi... Despues cree el bat con el mismo codigo y nada.. :-\
Cita de: dany3j en 3 Julio 2011, 20:59 PM
En la consola si funciona asi fue la la primera vez que probe modificar el registro y me sale "clave registrada" algo asi... Despues cree el bat con el mismo codigo y nada.. :-\
Pues es raro.
Y si ejecutas el bat "ejecutar como administrador..."?
no me sale opcion para ejecutaralo como administrador... :-[
me ha funcionado asi..
@echo clave al registro
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbstor" /v Start /t reg_dword /d 00000004 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\usbstor" /v Start /t reg_dword /d 0000004 /f
pause
las comillas solo en la ruta... de la clave..
Es que las comillas sólo hace falta ponerlas en la clave...
reg add "HKLM\SYSTEM\ControlSet001\Services\usbstor" /v Start /t REG_DWORD /d 00000004 /f
Te faltaba la opción /f , ya que la clave ya está creada, pero hace falta el modo forzado para que la sobrescriba.
Saludos!
PD: Los datos de la clave ( /d ......) también puedes ponerlos entre comillas en casos más precisos (/d "......") .
Cita de: WaAYa HaCK en 3 Julio 2011, 21:23 PM
PD: Los datos de la clave ( /d ......) también puedes ponerlos entre comillas en casos más precisos (/d "......") .
Realmente... todo lo que puse en comillas es porque se puede poner, que haga falta o no... depende del windows que se use xD
A mi en windows 7 me funciona tanto TODO sin comillas, como TODO con comillas.
En fin, me alegro que lo hayas solucionado dany3j, supongo que es uno de los pequeños (Y muy molestos) cambios de los comandos de winxp a win7. Y con esto afirmo que la shell de Win7 es mucho más fácil de usar XD.
Saludos!
si supongo que windows 7 tienes sus mejoras pero amo mi XP jejej Bueno ya esta listo gracias a todos... especialmente a pitoloko ;-) siempre tan atento..
Cita de: dany3j en 3 Julio 2011, 21:28 PM
si supongo que windows 7 tienes sus mejoras pero amo mi XP
Je, pues si vieras el mío... parece que se droga antes de iniciarse, porque hace cada cosa más rara...
pitoloko y su cómoda shell de W7 se volvía loco con mi CMD, desafiaba todas las leyes... jaja! :laugh:
jajajajajaja, os odio. XP suizos.
xD
Mi XP es cavero...