Saltar al contenido

Eliminar todas las subclaves en una clave de registro

Solución:

Solución 1:

Con Windows7 o Vista, puede usar comandos de Powershell como este, refiriéndose a la ruta del registro de la misma manera que se refiere a la ruta del sistema de archivos:

Remove-Item -Path HKLM:SoftwareTestKey1 -Recurse
Remove-Item -Path HKLM:SoftwareTestKey2 -Recurse
Remove-Item -Path HKLM:SoftwareTestKey3 -Recurse
Remove-Item -Path HKLM:SoftwareTestKey4 -Recurse

Solucion 2:

Extraído de Trabajar con claves de registro:

Si desea eliminar todos los elementos de HKCU: CurrentVersion pero no HKCU: CurrentVersion sí mismo, podría usar en su lugar:

#Requires -Version 3.0
Remove-Item -Path HKCU:CurrentVersion* -Recurse

Nota: los valores de registro que pertenecen a HKCU: CurrentVersion no se eliminan.


Solución 3:

¿Sabes cuáles son las subclaves de antemano? Si es así, puede hacerlo con un archivo .reg usando algo como esto para eliminar todas las subclaves de Prueba:

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINESoftwareTestKey1]
[-HKEY_LOCAL_MACHINESoftwareTestKey2]
[-HKEY_LOCAL_MACHINESoftwareTestKey3]
[-HKEY_LOCAL_MACHINESoftwareTestKey4]

El signo menos al principio de la línea le dice que elimine esa clave, sintaxis completa aquí: http://support.microsoft.com/kb/310516

De lo contrario, está buscando un script que enumere todas las subclaves y luego las borre todas una por una. Tengo uno que hace esto en el trabajo, ¡pero yo estoy en casa y no puedo hacerlo!

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *