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

nikko76600 19 Messages postés lundi 25 décembre 2006Date d'inscription 20 avril 2010 Dernière intervention - 19 août 2009 à 08:33 - Dernière réponse : ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionContributeurStatut 11 avril 2018 Dernière intervention
- 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 

7 réponses

Répondre au sujet
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 19 août 2009 à 09:00
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Renfield
Claiyah 580 Messages postés mercredi 20 août 2008Date d'inscription 20 avril 2010 Dernière intervention - 19 août 2009 à 12:01
+3
Utile
bonjour
voila un lien intéressant => http://vb.developpez.com/faqvbs/?page=II.7



Les yeux montrent la force de l'âme
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Claiyah
nikko76600 19 Messages postés lundi 25 décembre 2006Date d'inscription 20 avril 2010 Dernière intervention - 20 août 2009 à 07:13
0
Utile
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
amoula1985 3 Messages postés dimanche 17 mai 2009Date d'inscription 2 septembre 2009 Dernière intervention - 26 août 2009 à 12:36
0
Utile
comment changé le clé de base de registre
Commenter la réponse de amoula1985
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 26 août 2009 à 12:41
0
Utile
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
Paulolol 20 Messages postés dimanche 6 mai 2012Date d'inscription 24 mai 2014 Dernière intervention - 23 févr. 2013 à 18:34
0
Utile
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
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionContributeurStatut 11 avril 2018 Dernière intervention - 23 févr. 2013 à 18:49
0
Utile
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.