J'utilise la méthode suivante. Cela fait partie d'un ripper MRU pour Windows XP, qui pourrait vous aider. Il s'agit du texte d'un fichier de commandes, exécuté à partir de CMD ou d'un raccourci. Il crée un fichier de registre à l'aide de simples redirections d'écho, puis l'importe.
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"
Je ne suis pas un codeur, je fais juste des trucs par lots pour moi, donc souvent je ne peux même pas lire ce que j'ai écrit, mais je l'utiliserais comme modèle pour faire autre chose.
Ils echos
sont redirigés ( >
) vers un fichier, avec le single >
pour la première redirection, et >>
à ajouter au même fichier. Le -
signe est utilisé pour supprimer une entrée de registre. Il serait probablement bon de laisser la dernière ligne et d'afficher le fichier créé avant l'importation. L'importation peut se faire en silence, mais je ne le ferai pas moi-même.
Avertissement: Étant donné qu'une personne peut endommager gravement le système en supprimant les entrées de registre, une sauvegarde d'image disque qui peut renvoyer le système en cas de défaillance du système est nécessaire.
Les autorisations appropriées, les élévations et certaines entrées du registre ne permettront pas seulement à l'utilisateur de les détruire, sans définir les autorisations, en raison de leur importance.
Voici une partie "demandez à l'utilisateur", ajoutée juste pour le plaisir.
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