Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Supprimer automatiquement plusieurs clés dans le registre.


Thibaut D GUILLET

Messages recommandés

Windows 98/98se/Me:

Il arrive souvent que des logiciels ne se désinstallent pas correctement, si vous connaissez les clés

de registres associées à ces logiciels, il est possible d'utiliser un fichier .inf spécialement crée

pour supprimer automatiquement ces informations devenues inutiles. pour exemple: nous voulons supprimer deux valeurs situées dans: HKEY_LOCAL_MACHINENetworkLogon

1) Dans le bloc note, créez le document suivant:

 

[Version]

signature="$CHICAGO$"

 

[DefaultInstall]

; DelReg = RegChange

 

[RunIt]

DelReg=RegChange

[RegChange]

HKLM, NetworkLogon, username

HKLM, NetworkLogonkeyname,

 

2) Enregistrez-le document dans un dossier de votre choix, sous le nom, dans l'exemple, de: Sup_Logon.inf

Explications:

- La ligne se trouvant sous [DefaultInstall] permet d'éviter l'exécution par double-clic

- La section [RunIt] renvoie à la section contenant les données à supprimer dans le registre

- [RegChange] définit ces données. La syntaxe est assez simple, le nom des clés principales

étant remplacé par un raccourci:

 

HKCR: HKEY_CLASSES_ROOT

HKCU: HKEY_CURRENT_USER

HKLM: HKEY_LOCAL_MACHINE

HKU: HKEY_USERS

 

3) Pour exécuter votre fichier .inf, la commmande à lancer est la suivante:

RunDLL setupx.dll, InstallHinfSection RunIt 0 "path"Sup_Logon.inf

 

Le chiffre 0 permets d'éviter le redémarrage de Windows.

l'indication "path", c'est l'emplacement du fichier.

Lien vers le commentaire
Partager sur d’autres sites

Oui d'accord mais là il faut connaitre les clés qu'on veut supprimer, ce qui implique d'être allé dans la BDR pour trouver la/les clés à virer pour entrer leur nom dans le .inf.

 

C'est pas plus simple quand on est dans la BDR de les virer à la mano??

:P

Lien vers le commentaire
Partager sur d’autres sites

Sinon tu peux le faire en WSH et c'est carrement plus simple :


Set objShell = CreateObject("Wscript.Shell")



macle = objShell.RegRead(<cle>) ' Lit la clé 

objShell.RegWrite <cle>, <valeur>, <type> ' ecrit la cle

objShell.RegDelete <cle> ' supprime cle

 

Tu remplaces les <cle> <valeur> <type> par les valeurs que tu as besoin, tu sauves ca dans un fichier .vbs, et tu doubleclick pour executer

 

<cle> : la clé que tu veux modifier (on peut utiliser les raccourcis HKLM, HKCU ....

<valeur> : la valeur de la clé qu'on veut créer

<type> : le type de clé à ecrire : "REG_SZ", "REG_EXPAND_SZ", "REG_DWORD" ou "REG_BINARY"

 

Pour la propagation de la modif de la BDR sur le réseau, tu peux meme la faire en WSH en 1 seul script lancé 1 seul fois sur 1 seule machine en utilisant WMI si tes systemes le supportent (NT, 2k, XP, Me en natif - pour NT a partir du bon SP - 95, 98, 98se en installant l'extension)

 

Automne

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...