Yo uso el siguiente método. Esto es parte de un destripador MRU para Windows XP, que podría ayudar. Este es el texto de un archivo por lotes, que se ejecuta desde CMD o desde un acceso directo. Crea un archivo de registro usando redirecciones de eco simples, 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 programador, solo hago algunas cosas por lotes, por lo que a menudo ni siquiera puedo leer lo que escribí, pero lo usaría como plantilla para hacer otra cosa.
Se echos
redirigen ( >
) a un archivo, con el único >
para la primera redirección, y >>
para agregar al mismo archivo. El -
signo se usa para eliminar una entrada de registro. Probablemente sería bueno dejar la última línea y ver el archivo que creó antes de importar. La importación se puede hacer en silencio, pero no lo haré yo mismo.
Descargo de responsabilidad: debido a que una persona puede causar daños graves al sistema al eliminar las entradas del registro, es necesaria una copia de seguridad de la imagen del disco que puede devolver el sistema cuando el sistema falla.
Los permisos adecuados, las elevaciones y algunas entradas en el registro no solo permitirán al usuario destruirlos, sin establecer los permisos, debido a su importancia.
Aquí hay una parte de "preguntar al usuario", agregada solo 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