Menu
Donnez votre avis

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

Posez votre question

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.
Jean-François Pillou

Cet article est régulièrement mis à jour par des experts sous la direction de Jean-François Pillou, fondateur de CommentCaMarche et directeur délégué au développement numérique du groupe Figaro.

En savoir plus sur l'équipe CCM

Ajouter un commentaire

Commentaires

Commenter la réponse de Thedrake