Utilizo o seguinte método. Isto faz parte de um ripper MRU para Windows XP, que pode ajudar. Este é o texto de um ficheiro batch, que é executado a partir de CMD ou a partir de um atalho. Ele cria um ficheiro de registo usando simples redireccionamentos de eco, depois importa-o.
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"
Não sou um codificador, apenas faço algumas coisas em lote para mim, por isso muitas vezes nem sequer consigo ler o que escrevi, mas usaria isso como modelo para fazer outra coisa.
Os echos
são redireccionados (>
) para um ficheiro, com o único >
para o primeiro redireccionamento, e o >>
para anexar ao mesmo ficheiro. O sinal -
é utilizado para remover uma entrada de registo. Seria provavelmente bom deixar de fora a última linha, e ver o ficheiro que criou antes de importar. A importação pode ser feita silenciosamente, mas eu próprio não o farei.
Declaração de exoneração de responsabilidade: Porque uma pessoa pode fazer alguns danos graves ao sistema removendo entradas de registo, é necessária uma cópia de segurança de imagem de disco que possa devolver o sistema quando o sistema falhar.
Permissões adequadas, elevações e algumas entradas no registo não permitirão apenas que o utilizador as destrua, sem definir as permissões, devido à sua importância.
Aqui está uma parte “pergunte ao utilizador”, adicionada apenas por diversão.
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