Script au démarrage et à l'arrêt de Windows

Décembre 2016


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.

A voir également :

Ce document intitulé «  Script au démarrage et à l'arrêt de Windows  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.