Créer une clé dans la base du registre avec un script VBS [Résolu]

Messages postés
19
Date d'inscription
lundi 25 décembre 2006
Statut
Membre
Dernière intervention
20 avril 2010
- - Dernière réponse : ucfoutu
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
- 23 févr. 2013 à 18:49
Bonjour,

Je voudrais créer une clée dans la base du registre grâce à un script VBS... Voici la clé à créer :

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\exemple.vbs

le but étant de lancer le script "exemple.vbs" à chaque démarrage de windows.

ma question est bien sur :
1. est-ce possible ?
2. comment ? ^^

Merci, Nils
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
22 août 2018
53
1
Merci
voir méthode RegWrite d'un objet WScript.Shell

http://msdn.microsoft.com/en-us/library/yfdfhz1b(VS.85).aspx


Renfield - Admin CodeS-SourceS - MVP Visual Basic

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 155 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Renfield
Messages postés
580
Date d'inscription
mercredi 20 août 2008
Statut
Membre
Dernière intervention
20 avril 2010
1
Merci
bonjour
voila un lien intéressant => http://vb.developpez.com/faqvbs/?page=II.7



Les yeux montrent la force de l'âme

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 155 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Claiyah
Messages postés
19
Date d'inscription
lundi 25 décembre 2006
Statut
Membre
Dernière intervention
20 avril 2010
0
Merci
Ca marche !
J'ai utilisé la commqnde suivante :

Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")

WshShell.RegWrite"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\
CurrentVersion\Run\cmd",dirsystem&"\cmd.vbs"

et ma variable a été crée ! :)

Merci bien !
Commenter la réponse de nikko76600
Messages postés
3
Date d'inscription
dimanche 17 mai 2009
Statut
Membre
Dernière intervention
2 septembre 2009
0
Merci
comment changé le clé de base de registre
Commenter la réponse de amoula1985
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
22 août 2018
53
0
Merci
Comme je l'ai dit plus haut:

voir méthode RegWrite d'un objet WScript.Shell

http://msdn.microsoft.com/en-us/library/yfdfhz1b(VS.85).aspx


"Windows Script Host
RegWrite Method
Creates a new key, adds another value-name to an existing key (and assigns it a value), or changes the value of an existing value-name."



Renfield - Admin CodeS-SourceS - MVP Visual Basic
Commenter la réponse de Renfield
Messages postés
20
Date d'inscription
dimanche 6 mai 2012
Statut
Membre
Dernière intervention
24 mai 2014
0
Merci
Bonjour.

J'ai essayé la méthode suivante :

Dim WshShell, bKey, cKey
Set WshShell = WScript.CreateObject("WScript.Shell")


WshShell.RegWrite "HKEY_CLASSES_ROOT\.iso\DefaultIcon", "C:\Users\Public\Pictures\Paul !\Icône\iso.ico", "REG_SZ"
WshShell.RegWrite "HKEY_CLASSES_ROOT\.iso\(par défaut)", "CD d'installation", "REG_SZ"

MsgBox "Ecriture dans les clés de registre effectuée avec succès !", vbInformation, "SUCCESS !"

bKey = WshShell.RegRead("HKEY_CLASSES_ROOT\.iso\DefaultIcon")
MsgBox WshShell.RegRead("HKEY_CLASSES_ROOT\.iso\DefaultIcon")

cKey = WshShell.RegRead("HKEY_CLASSES_ROOT\.iso\(par défaut)")
MsgBox WshShell.RegRead("HKEY_CLASSES_ROOT\.iso\(par défaut)")



Malheureusement, il me retourne le code d'erreur suivant :

Ligne: 5
Caract.: 1
Erreur: Racine incorrecte dans la clé de Registre
"HKEY_CLASSES_ROOT\.iso\DefaultIcon".
Code: 80070005
Source: WshShell.RegWrite

____________________________
Geek !
Commenter la réponse de Paulolol
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
207
0
Merci
Bonjour,
- as-tu essayé de créer successivement les clés, sous-clés et valeurs ?
- as-tu les droits nécessaires (quel est ton OS ?)

________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Commenter la réponse de ucfoutu