Utilizo el siguiente método. Esto es parte de un MRU ripper para Windows XP, que podría ayudar. Este es el texto de un archivo por lotes, que se ejecuta desde CMD o desde un atajo. Crea un archivo de registro usando simples redirecciones de eco, y luego lo importa.
REM ***START REGISTRY SHREDDER***
ECHO CREATING MRU REGISTRY
ECHO .
ECHO > "%TMP%\MRUKILL.reg" Windows Registry Editor Version 5.00
ECHO >> "%TMP%\MRUKILL.reg" [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Doc Find Spec MRU]
ECHO >> "%TMP%\MRUKILL.reg" [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FindComputerMRU]
REM ***IMPORT THAT REG TO WIPE OUT THEM KEYS AND VALUES****
regedit "%TMP%\MRUKILL.reg"
No soy un codificador, sólo hago algunas cosas por lotes para mí, así que a menudo ni siquiera puedo leer lo que escribí, pero lo usaría como una plantilla para hacer otra cosa.
Los echos
son redirigidos (>
) a un archivo, con el único >
para la primera redirección, y >>
para añadirlo al mismo archivo. El signo -
se utiliza para eliminar una entrada del registro. Probablemente sería bueno dejar la última línea y ver el archivo que ha creado antes de importarlo. La importación puede hacerse en silencio, pero no lo haré yo mismo.
Descargo de responsabilidad: Debido a que una persona puede hacer un daño grave al sistema eliminando las entradas del registro, es necesaria una copia de seguridad de la imagen del disco que pueda devolver el sistema cuando el sistema falle.
Los permisos adecuados, las elevaciones y algunas entradas del registro no sólo permitirán que el usuario las destruya, sin establecer los permisos, debido a su importancia.
Aquí hay una parte de “preguntar al usuario”, añadida sólo por diversión.
ECHO
REM ***ASK the USER FIRST***
ECHO DO YOU WANT TO DELETE REGISTRY MRUS?
SET /P Choice2=type "Y" to Mangle your registry, - -
ECHO .
IF /I "%Choice2%"=="Y" GOTO SHREDD
ECHO OK WELL THEN I WON'T
ECHO By By
REM ***USER DECIDED AGAINST IT***
ECHO .
PAUSE
GOTO FINISH