José Manuel, he estado consultando recientemente el artículo que tienes publicado
en tu página,
http://www.multingles.net/docs/como...gistro.htm , y si
bien todos los métodos que indicas son correctos, quisiera puntualizar que no es
correcto eso que indicas en el apartado donde tratas la eliminación de
claves ("En este caso, es necesario hacerlo con un .INF (no sirve en este caso un .REG)").
De hecho sí es posible eliminar tanto valores como claves de registro mediante
archivos .reg, y de un modo que IMHO resulta bastante más cómodo, y sobre todo
sencillo, que el del archivo .inf...
Siguiendo el ejemplo que citas en tu página, y dando por hecho que tenemos creada
la estructura de registro que propones y que reproduzco más abajo, te propongo dos
ejemplos, el primero para eliminar solamente un valor, y el segundo para eliminar
una rama completa.
Si quieres puedes añadirlo a tu artículo para completar toda la información.
-Lista de claves y valores creados por tu ejemplo:
[HKEY_LOCAL_MACHINE\Software\JMT]
@="Con texto en el Default"
"CadenaCaracteres"="c:\\JMT\\jmt.txt"
"ValorBinario"=hex:00,01,02
"DoblePalabra"=dword:00001234
[HKEY_LOCAL_MACHINE\Software\JMT\Subclave]
@="Solo con el Defecto"
[HKEY_LOCAL_MACHINE\Software\JMT\SubclaveVacia]
Ejemplo 1.- Eliminar un valor individual dentro de una clave:
Basta con declarar la ruta completa, del mismo modo en el que lo
hacemos para crearlas, y en la(s) siguiente(s) línea(s) colocamos
el nombre del valor entre comillas, después del signo "=" un
signo "-". De este modo el valor desaparece pero la clave que
lo contenía permanece inalterada.
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\JMT]
"DoblePalabra"=-
(Para ejecutar, copiar en el block de notas lo contenido entre inicio
y fin, guardar como "EliminarValor.reg", y hacer doble click sobre el archivo)
Ejemplo 2.- Eliminar una rama completa de claves del registro:
En este caso hay que tener cuidado con lo que se hace, pues los
cambios en el registro son inmediatos y no se pueden deshacer.
Bastará con poner un signo "-" delante de la ruta absoluta de la clave,
y después del corchete de apertura. De este modo se eliminará por
completo la clave en cuestión, y todos los posibles valores y subclaves
que pudiera contener.
REGEDIT4
[-HKEY_LOCAL_MACHINE\SOFTWARE\JMT]
(Para ejecutar, copiar en el block de notas lo contenido entre inicio
y fin, guardar como "EliminarClave.reg", y hacer doble click sobre el archivo)
SaludOS/2, The Bald Avenger.
Mail: niratreNO@SPAMvib.pcf.havmne.rf
(quita NO SPAM y aplica ROT13 para contestar)
-Antes de comprar en NOMATICA,
visita
http://www.nomatica.tk o
http://pagina.de/nomatica , después decides-
Leer las respuestas