L'astuce est valable pour Windows XP, Vista et 7 ; mais la méthode varie suivant l'édition de votre Windows (professionnelle ou familiale).
Pour les éditions professionnelles ou intégrales
- Lancer l'éditeur de stratégie du groupe local : Menu démarrer > Exécuter > Tapez gpedit.msc
- Sous Vista, vous pouvez tapez la commande dans la barre de recherche du menu démarrer soit en faisant le raccourci touche Windows + R
- Allez dans Configuration de l'ordinateur > Paramètres de Windows > Scripts (démarrage/arrêt)
- Suivant ce que vous voulez, faites un double clic sur Démarrage ou Arrêt du système
- Cliquez sur Ajouter > Parcourir et sélectionnez le script que vous voulez ajouter.
- Validez.
Pour toutes les éditions
Attention ! Cette manoeuvre touchera à votre base de registre, il est recommandé de
la sauvegarder avant de procéder à quoi que ce soit.
Ouvrez le bloc-note et y copier le code ci-dessous :
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup\0]
"GPO-ID"="LocalGPO"
"SOM-ID"="Local"
"FileSysPath"="C:\\Windows\\System32\\GroupPolicy\\Machine"
"DisplayName"="Stratégie de groupe locale"
"GPOName"="Stratégie de groupe locale"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown\0]
"GPO-ID"="LocalGPO"
"SOM-ID"="Local"
"FileSysPath"="C:\\Windows\\System32\\GroupPolicy\\Machine"
"DisplayName"="Stratégie de groupe locale"
"GPOName"="Stratégie de groupe locale"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup\0\0]
"Script"="C:\\script1.bat"
"Parameters"=""
"ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
Notez que ce qui est souligné est variable, il faut adapter tout ça à vos besoins :
- C:\\script.bat représente le chemin de votre script sur le disque dur.
- 0 représente le numéro du script dans le cas où vous avez plusieurs scripts à exécuter. Il suffit d'incrémenter ce numéro.
- Startup représente le moment de l'exécution du script (au démarrage c'est Startup et à l'arrêt c'est Shutdown)
Rajoutez autant de fois que vous voulez, toujours en l'adaptant à vos besoins, la partie ci-dessous si vous voulez ajouter plusieurs scripts :
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup\0\0]
"Script"="C:\\script1.bat"
"Parameters"=""
"ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
Il est également possible de spécifier les paramètres de l'exécution de ce scripts en modifiant le champ Parameters.
Enfin, sauvegardez ce fichier texte :
- Allez dans le menu Fichier > Enregistrer
- Donnez-le un nom qui se termine par .reg
- Choisissez Tous les fichiers dans la liste déroulante Type de fichier
- Enregistrez le fichier dans l'emplacement souhaité puis faites un double clic sur ce fichier.