Tiré de http://infoprat.free.fr :
Pour supprimer automatiquement des clés de la base de registre, vous pouvez procéder comme suit :
Créer un fichier d'information .INF (appelons-le TEST.INF) avec les lignes suivantes :
[version]
signature="$CHICAGO$"
[DefaultInstall]
DelReg=Delete.Reg.entry
[Delete.Reg.entry]
HKCU,Network\Recent, ; Il s'agit des clés que l'on souhaite
HKCU,Network\Persistent, ; supprimer dans HKEY_CURRENT_USER
Créer un fichier de base de registre .REG (appelons-le TEST.REG) avec les lignes suivantes :
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
"TEST"="RUNDLL.EXE setupx.dll,InstallHinfSection DefaultInstall 132
c:\\win95\\bureau\\test.inf"
Ce deuxième fichier contient l'entrée dans la base de registres appelée "RUNONCE" qui permettra de
lancer la commande d'installation du fichier INF au démarrage de Windows.
Afin que le fichier (TEST.REG) soit fusionné dans la base de registres, exécutez la commande suivante
avant de lancer Windows :
REGEDIT TEST.REG
(cette commande peut très bien être ajoutée dans le fichier AUTOEXEC.BAT si vous le souhaitez).
Lors du lancement de Windows, l'entrée ajoutée dans RUNONCE sera exécutée avant d'être
supprimée. Elle se chargera d'installer le fichier TEST.INF qui lui-même ira supprimer certaines clés de
la base de registres.
Commentaire de JPA :
En fait on ne peut pas directement supprimer une clé avec un .reg
La solution est de créer un .inf qui supprime la clé
et un .reg qui lance une fois le .inf au lancement de windows