[Att JMT] [Tip] Eliminación de valores y claves mediante archivos .reg.

30/06/2004 - 12:41 por The Bald Avenger | Informe spam
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-

Preguntas similare

Leer las respuestas

#1 fernando
30/06/2004 - 13:05 | Informe spam
JM ya aclaró hace tiempo, y no se si lo pone en el
articulo, que ese articulo es de la epoca de Windows 95. Y
en Windows 95 no habia otra manera de hacerlo que con los
INF.



José Manuel, he estado consultando recientemente el


artículo que tienes publicado
en tu página,


http://www.multingles.net/docs/como...registro.h
tm , 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:
(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-
.

Respuesta Responder a este mensaje
#2 JM Tella Llop [MVP Windows]
30/06/2004 - 14:34 | Informe spam
Gracias... pero mi articulo se remonta a windows 95.
Lo que es la verdad, y Wilma me lo ha pedido un monton de veces, es que hay que reorganizar la web... pero es que no tengo tiempo :-((

A ver si saco unos dias.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




"The Bald Avenger" wrote in message news:
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:
(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-
Respuesta Responder a este mensaje
#3 The Bald Avenger
30/06/2004 - 16:09 | Informe spam
En un afortunado momento, tal que el Wed, 30 Jun 2004 04:05:02 -0700,
"fernando" comentaba en su mensaje
<2309801c45e92$172f0490$:

JM ya aclaró hace tiempo, y no se si lo pone en el
articulo, que ese articulo es de la epoca de Windows 95. Y
en Windows 95 no habia otra manera de hacerlo que con los
INF.


OK, ciertamente no lo sabía, y al no venir especificado en el
artículo, lo he tomado por incompleto.

No obstante y de todas formas supongo bien está el añadir
nuevos métodos, si ayudan a facilitar la tarea...



SaludOS/2, The Bald Avenger.
Mail:
(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-
Respuesta Responder a este mensaje
#4 The Bald Avenger
30/06/2004 - 16:13 | Informe spam
En un afortunado momento, tal que el Wed, 30 Jun 2004 14:34:41 +0200,
"JM Tella Llop [MVP Windows]" comentaba en su mensaje
:

Gracias... pero mi articulo se remonta a windows 95.


Ah, no me di cuenta, al estar fechado en agosto de 2001. Valga pues mi
aportación para Windows 98 y superiores.



SaludOS/2, The Bald Avenger.
Mail:
(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-
Respuesta Responder a este mensaje
#5 Mr Big Dragon
30/06/2004 - 17:39 | Informe spam
VAGOOOO!!!!
8-)))))


Saludos
Mr Big Dragon


"JM Tella Llop [MVP Windows]" wrote in message news:
Gracias... pero mi articulo se remonta a windows 95.
Lo que es la verdad, y Wilma me lo ha pedido un monton de veces, es que hay que reorganizar la web... pero es que no tengo tiempo :-((

A ver si saco unos dias.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




"The Bald Avenger" wrote in message news:
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:
(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-
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida