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


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.
Publié par fahd_zboot - Dernière mise à jour le 2 novembre 2009 à 15:46 par marlalapocket
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.
Suggestions
  •  Script au démarrage et à l'arrêt de Windows
  •  Script au démarrage et à l'arrêt d'Ubuntu » Fiches pratiques : Faire exécuter un script au démarrage d'Ubuntu Modifiez le fichier /etc/rc.local et ajoutez vos commandes. Le script doit toujours se terminer par un exit 0 Faire exécuter un script au redémarrage Placez votre script dans /etc/rc0.d et rendez...
  •  Windows - Démarrer/arrêter un service en ligne de commande » Fiches pratiques : L'outil netsh (netsh.exe) permet d'automatiser le démarrage ou l'arrêt d'un service grâce à la ligne de commande suivante : Pour démarrer un service : Net start nom_du_service Pour arrêter un service : Net stop nom_du_service Cela nécessite les...
  •  Lancer un script sh (Résolu) » Meilleure réponse: Salut, * soit tu renseignes sur la première ligne de ton script le chemin vers l'interpréteur de commandes johand@horus:~/src/bash$ cat hello.sh #!/bin/sh echo ${USER} tu le marques comme exécutable : johand@horus:~/src/bash$ chmod 744
  •  Problème lors de l'arrêt de Windows 7 (Résolu) » Meilleure réponse: Un problème de cet ordre ne se résout pas en un tourne-main, il faut procéder par élimination, parfois on trouve tout de suite, parfois ça peut être long. On ne connais pas l'installation de la machine et la façon dont elle est utilisée
  •  Connexion automatique d'un lecteur réseau (Résolu) » Meilleure réponse: Salut Pour les clients peuvent se connecter aux lecteur automatiquement,vous devez mettre au profils des utilisateur,un script (.bat) par exemple tu crées un script comme : NET USE * /DELETE /YES <---------- ( Pour effacer les anciens l
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Nettoyer son PC
Lecteur h: non valide