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!