Używam następującej metody. Jest to część rippera MRU dla Windows XP, który może pomóc. Jest to tekst pliku wsadowego, który jest uruchamiany z CMD lub ze skrótu. Tworzy on plik rejestru używając prostych przekierowań echa, a następnie go importuje.
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"
Nie jestem programistą, po prostu robię kilka rzeczy wsadowych dla siebie, więc często nie mogę nawet przeczytać tego, co napisałem, ale użyłbym tego jako szablonu do zrobienia czegoś innego.
echos
są przekierowywane (>
) do pliku, z pojedynczym >
dla pierwszego przekierowania, a >>
do dołączenia do tego samego pliku. Znak -
jest używany do usunięcia wpisu w rejestrze. Prawdopodobnie dobrze byłoby zostawić ostatnią linię i obejrzeć plik, który utworzył przed importem. Importowanie może odbywać się po cichu, ale nie zrobię tego sam.
Zastrzeżenie: Ponieważ dana osoba może wyrządzić poważne szkody systemowi usuwając wpisy rejestru, konieczne jest wykonanie kopii zapasowej obrazu dysku, która może zwrócić system, gdy system zawiedzie.
Odpowiednie uprawnienia, wzniesienia i niektóre wpisy w rejestrze nie pozwolą użytkownikowi na ich zniszczenie, bez ustawiania uprawnień, ze względu na ich znaczenie.
Oto część “zapytaj użytkownika”, dodana tylko dla zabawy.
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