Cet utilitaire, déjà connu pour MCE 2005 et Vista est maintenant compatible avec Windows 7. Sa fonction principale est de régler d’éventuels problèmes de Veille/ Réveil.
Avec les progrès réalisés ces derniers temps, les problèmes de mise en veille / Réveil sont heureusement de moins en moins nombreux, mais MST peut faire encore bien plus que juste régler ces problèmes..
Il dispose de nombreuses fonctions pour permettre d’améliorer et de personnaliser les paramètres de veille.
Il faut cependant l’utiliser avec précaution, car si il est vrai qu’il vous permet de régler certains problèmes, il se peut aussi qu’il en crée d’autres. Si tout fonctionne bien chez vous, et que vous n’en voulez pas plus, je vous conseille de laisser comme c’est. C’est une règle d’or en informatique : Quand tout marche, on ne touche plus a rien.
Si vous voulez tout de même faire des essais, prenez soin de créer un point de restauration avant, afin de pouvoir revenir en arrière.
Nous allons voir dans ce tuto, les différentes possibilités qu’offrent MST. Vous verrez qu’elles sont nombreuses…
Installation ou Exécution:
La version pour Windows7 est encore en phase de Bêta, et vous pouvez la télécharger en passant par la page officielle. Dans la page, a la section Beta, vous verrez normalement un lien vers le forum ou vous pourrez télécharger la dernière version bêta.
MST peut s’utiliser de deux manières…Vous pouvez l’installer, ou juste l’exécuter. La différence, c’est que l’exécution permet moins de réglages avancés.
Lorsque vous exécutez le programme, MCE Standby Tools vous posera la question. Répondez “Oui” si vous voulez l’installer ou “Non” si vous voulez juste l’exécuter:

Si les réglages que vous voulez faire ne nécessitent pas une installation de MST, je vous conseille bien évidement de juste l’exécuter.
Utilisation:
Nous allons maintenant voir les différents réglages que vous pouvez faire avec MCE Standby Tool. Pour cela, je vais présenter chaque applet. Pour le tuto, j’ai utilisé la version bêta 0.9.099. Evidement il se peut que de futures versions apportent quelques changements.
J’ai aussi utilisé l’installation complète afin d’avoir toutes les options.
Sleep State:

Selected Sleep State
Cette option permet de choisir le mode mise en veille. Voici les plus courants:
- S3-Standby : Mode de veille S3 aussi appelé “STR” pour “Suspend To Ram”. C’est le mode le plus couramment utilisé, et aussi le plus rapide pour la Veille/Réveil. Windows utilise la mémoire vive pour y placer les informations de la session. Seul la mémoire est alors alimentée pour maintenir les informations. En cas de panne de courant ou si vous débranchez votre cordon secteur, les informations de la session seront en toute logique perdues.
- S4-Hibernate: Mode de veille S4 aussi appelé “Hibernation”, Veille prolongée ou encore “Suspend to Disk”. Le principe est le même que pour la veille S3 mis a part que les données de la session sont copiées sur le Disque dur. Ce mode est bien plus long, mais en cas de panne de courant, les informations ne seront pas perdues.
- S3+S4-Hybrid Sleep: Ce mode utilise les deux solutions S3+S4. Dans ce cas les données de la session sont enregistrées a la fois sur la mémoire et le disque dur. Le meilleur de chaque mode est alors utilisé. Le réveil se fait en S3 si il n’y a pas eu de coupure de courant. Dans le cas contraire, c’est le Disque qui sera alors utilisé pour le réveil. La mise en veille se fait comme pour le mode S3, mais l’ordinateur met plus de temps pour s’éteindre.
Si vous ne pouvez pas voir ces différents modes, c’est qu’il ne sont peut-être pas activés dans le Bios de votre carte mère. Dans ce cas, il faudra entrer dans le Bios et rechercher un réglage ACPI, afin de choisir le mode voulu.
Use Away Mode (Mode Absence)
Si cette fonctionnalité est activée, l'ordinateur entre en mode Absence plutôt qu'en état de veille. L'ordinateur entre en mode Absence lorsque vous appuyez sur le bouton d'alimentation de la télécommande ou lorsque vous appuyez sur VEILLE sur le clavier. Après être entré en mode Absence, l'ordinateur semble être éteint. Toutefois, il fonctionne encore. Par exemple, il peut encore effectuer des fonctions telles que l'enregistrement d'émissions télévisées ou les sessions Windows Media Extender.
Lorsque votre ordinateur entre en mode Absence, les événements suivants se produisent :
- L'affichage est désactivé.
- L'audio est coupé.
- Les périphériques d'entrée tels que les claviers, les souris et la télécommande sont filtrés pour s'assurer que l'ordinateur ne traite pas d'entrées par inadvertance.
- La lecture multimédia est arrêtée, à l'exception de la TV en direct et des enregistrements.
- L'UC peut entrer dans un état inférieur de performances de l'alimentation si cela est pris en charge par le matériel.
- Le processeur graphique peut entrer dans un état inférieur de performances de l'alimentation si cela est pris en charge par le matériel
Dans MST, vous pouvez choisir entre trois possibilités:
- Never: Désactive cette fonction
- Always: Le mode Absence est toujours utilisé
- On application Request: Le mode absence est utilisé uniquement dans certains cas comme par exemple si vous avez un extendeur. Dans ce cas, l’ordinateur sera bien en mode Absence, mais vous pourrez tout de même utiliser l’extendeur. Cela permet d’utiliser l’ordinateur avec le moins de consomation possible. Ce mode est évidement le plus intéressant car il permet de combiner la veille et le mode Absence.
Le mode Absence nécessite que votre matériel soit compatible, ce qui est normalement le cas de toutes les machines récentes. Pensez a bien mettre a jour vos pilotes. Si vous n’êtes pas sûrs, faites des tests.
USB:

Dans cet applet, vous pouvez sélectionner différents comportements lors de la mise en veille ou réveil au niveau de l’USB afin de régler d’éventuels problèmes.
- Disable selective USB Suspend: La suspension sélective USB permet d’arrêter des périphériques pour économiser de l’énergie. Dans certains cas, si cette option est activée, cela peut poser problème avec certains périphériques lors de la sortie de veille. Si vous rencontrez ce type de problèmes, vous pouvez essayer de désactiver la suspension sélective en cochant la case.
- Disable Fast USB resume (Fast Resume Disable): L’option “Fast USB resume” permet de réactiver de façon rapide les périphériques USB lors du réveil, mais dans certains cas, cela peut entrainer des problèmes avec certains périphériques qui ne se remettent pas en route correctement. Dans ce cas, vous pouvez cocher la case afin de désactiver cette fonction.
- Force HCResetOnResume: En cochant cette case, les ports USB seront réinitialisés lors du réveil. Les périphériques USB seront alors a nouveau détectés. Cela peut régler des problèmes d’initialisation de certains périphériques.
Devices:

Cet applet est lié aux périphériques USB ou autres qui sont susceptibles de réveiller votre ordinateur. Lorsque vous cliquez sur le bouton “Refresh list”, vous obtenez la liste de ces périphériques, et vous pouvez sélectionner ceux que vous autorisez ou pas a réveiller l’ordinateur.
Dans certains cas, cela peut se révéler très utilise…Par exemple: Le fait de ne pas autoriser la carte réseau a réveiller votre ordinateur vous permettra d’éviter des réveils intempestifs.
Avec certaines cartes mères, vous pouvez aussi rencontrer des problèmes de mise en veille impossible. J’ai moi-même eu ce cas avec une carte mère ASUS qui se rallumait systématiquement juste après la mise en veille. En fait, a partir du moment ou un périphérique USB était relié, le PC sortait toujours de veille. J’ai donc pu régler ce problème en décochant les cases de chaque périphérique USB relié a la machine. Evidement, du coup, le réveil avec la télécommande du Media Center était alors impossible, et je devais le rallumer avec le bouton du boitier, mais au moins il restait en veille.
Encore une fois, tout dépend donc de votre matériel…Pour moi, le fait de changer pour une carte mère Gygabyte a totalement réglé ce problème, et depuis ce jour, je n’ose plus acheter une carte ASUS.
Le bouton “Last Wake” permet quand a lui de voir un log pour savoir quel périphérique a réveillé l’ordinateur au dernier réveil. Cela permet bien sûr d’identifier un éventuel périphérique qui réveillerait l’ordinateur de façon anormale.
On peut voir sur la capture qui suit, que c’est ma souris qui a réveillé l’ordinateur:

Windows IDLE

Cet applet est un moniteur qui permet d’analyser le comportement de la détection d’activité de Windows. Ce que l’on appelle “IDLE”, c’est le temps pendant lequel l’ordinateur est inactif. Windows se sert de cette inactivité pour mettre en veille l’ordinateur au bout d’un certain temps.
- One or more program(s) require(s) the system et One or more program(s) require(s) the display: Si il est indiqué “Yes”, c’est qu’un programme ou un driver lié au système ou a l’affichage empêche Windows de considérer que le PC est inactif. Pour savoir plus précisément ce qui bloque, vous pouvez cliquer sur le bouton “Show sleep Blockers”. On peut voir sur la capture ci-dessous que c’est un pilote réseau distant qui risque d’empêcher Windows de mettre en route le compte a rebours, mais pour autant, il n’est pas sûr que le PC restera allumé. Il faudra tester pour voir l’ordinateur se met en veille:

- Time since last user input: Indique depuis combien de temps aucune action (Clavier/Souris, et télécommande) de l’utilisateur n’a été enregistrée.
- Time remaining until suspend: Indique le temps restant avant la mise en veille Windows. Si le compte a rebours ne se fait pas, c’est qu’un programme ou un pilote bloque la détection d’inactivité. Une valeur négative indique que la détection d’inactivité est désactivée.
- System idleness: Indique le résultat d’un calcul de l’utilisation de la machine avec un certain nombre de paramètres. Si ce résultat est à 100%, cela veut dire que le système n’est pas utilisé. Si MST voit que Windows ne considère pas que l’ordinateur est inactif cette indication est marquée en rouge.
- Maximum idleness allowed: Permet d’ajuster le seuil de détection d’inactivité en fonction de l’occupation de la machine
Ehome:

Dans cet applet, vous pouvez automatiser l’arrêt et le lancement de “eHome”, c’est a dire le Media Center a la mise en veille ou au réveil de l’ordinateur. Vous pouvez aussi indiquer une page de démarrage par défaut ou demander que le Media Center soit lancé automatiquement au démarrage de la machine après un reboot.
- Stop on suspend, restart on resume only if stopped: C’est la valeur par défaut. Le Media Centrer est stoppé lors de la mise en veille et relancé uniquement si il était lancé avant la mise en veille.
- Stop on suspend, always start on resume: Stoppe le Media Center a la mise en veille et le démarre toujours au réveil.
- Stop on suspend, never start on resume: Stoppe le Media Center a la mise en veille, mais ne le relance jamais au réveil.
- Do not stop or restart, just navigate to the start page: Ne stoppe pas le Media Center a la mise en veille et ne le relance pas non plus au réveil. Par contre si il est lancé, il ira sur la page de démarrage.
- Do not stop or restart eHome: Ne stoppe pas le Media Center a la mise en veille et ne le lance pas non plus au réveil
- Start Page: Permet de démarrer le Media Center sur une page précise a choisir dans la liste déroulante.
- (Re)start delay: Permet de définir un délai avant de lancer ou relancer le Media Center.
- Start eHome: Permet de lancer automatiquement le Media Center au démarrage ou redémarrage de l’ordinateur.
Reboot:

Cet applet permet d’automatiser le redémarrage de la machine afin de rafraichir le système. La mise en veille, c’est bien, mais a force de Veilles /Réveils, la machine peut devenir instable. Il est donc conseillé de redémarrer la machine de temps en temps. MST peut s’en charger pour vous. Dans ce cas, le redémarrage ne se fait que quand la machine n’est pas en cours d’utilisation. C’est bien plus pratique que de définir une heure de redémarrage. Quand le système se remet en veille après une tâche comme le téléchargement du guide ou un enregistrement programmé, MST détermine si il est temps ou pas de redémarrer la machine. Si c’est le cas, il interrompt alors alors le processus de mise en veille et redémarre la machine. Une fois celle-ci redémarrée, il mets alors l’ordinateur en veille. Dans la plupart des cas, le redémarrage est effectué après la mise a jour du guide.
Cependant, il est dit sur le site officiel, que l’annulation de la mise en veille ne peut plus se faire depuis l’arrivée de Vista, et je n’ai pas pu trouver de renseignements concernant Windows7. Si ça ne marche pas, il faudra alors activer la détection IDL- Do not force reboots: Ne redémarre pas la machine.
- Reboot once every day: Redémarrer la machine une fois par jour.
- Reboot once every week: Redémarre la machine une fois par semaine
- Reboot once every month: Redémarre la machine une fois par mois.
- Autologon : Si vous avez un mot de passe a l’ouverture de session, vous pouvez indiquer ici l’utilisateur et le mot de passe a utiliser pour ouvrir la session.
IDLE:

Les réglages de cet applet ne concerne que la détection de l’inactivité du Media Center. Vous pouvez donc définir des règles de détection d’inactivité, mais il faut aussi faire attention aux effets secondaires. Dans une ancienne version, j’avais le Media Center qui se mettait en veille après la lecture d’un album ce qui était assez ennuyant.
- Suspend when Media Center is running and idle: Si coché, cette option mettra l’ordinateur en veille après un temps d’inactivité défini dans la liste déroulante plus bas.
- Paused is considered idle: Si coché, MST considérera que le Media Center est inactif si vous mettez en pause la lecture d’un média.
- Media Center IDLE Timeout: Permet de définir le temps d’attente avant mise en veille si le Media Center est inactif.
- Suspend When Media Center is runing and there is no user activity: Cette option permet de sélectionner un temps d’attente avant la mise veille au cas ou aucune activité clavier/Souris ou télécommande n’est détectée.
Auto Tasks:

- Suspend when a recording or guide update is finished : Cette option permet de mettre l’ordinateur en veille après qu’il se soit réveillé pour une une mise a jour du guide, ou la fin d’un enregistrement programmé. En théorie, c’est déjà le cas avec Windows7, mais il arrive parfois que cela ne marche sur certaines machines. En activant cette fonction, MST va détecter que la la tâche est terminée, et suspendre le système.
- Assume any resume without user activity is an automatic task: lorsque cette option est cochée, si MST ne détecte aucune activée utilisateur, celui-ci considérera automatiquement qu’il s'agit d'une tâche planifiée.
- Vista/W7 unattended sleep timeout: Durée d’attente avant laquelle MST mettra l’ordinateur en veille.
- Enable background scanner (DVB?): Cette option est une des nouveautés de MST, et pourtant elle n’a rien a voir avec la mise en veille de l’ordinateur. Cependant, elle peut se révéler très intéressante pour les utilisateurs de la TNT. Pour bien comprendre a quoi ça sert, une petite explication s’impose: Lorsque vous avez par exemple la TNT, le Media Center effectue régulièrement en tache de fond un scan des fréquences afin de voir par exemple si de nouvelles chaines ont fait leur apparition. C’est de cette manière que bon nombre d’utilisateurs ont eu la surprise de voir apparaitre les chaines HD de la TNT lors de leur lancement alors qu’ils n’ont pourtant effectué aucun scan des fréquences. Ce système parait donc très bien, mais en fait il pose plus de problèmes qu’autre chose…Le problème le plus courant, c’est que si vous avez renuméroté les chaines TNT a votre convenance, celles-ci seront a nouveau renumérotées automatiquement a cause du scan de fond, car celui-ci va systématiquement attribuer la numérotation officielle définie par le CSA. L’autre problème, c’est qu’il suffit parfois d’un problème d’émetteur pour que les fréquences soient considérées comme changées, et dans certains cas, on peut alors se retrouver avec des chaines en double ou même en triple. Si vous cochez cette option, MST bloquera ce scan en tâche de fond. J’avais déjà parlé de cette option dans le forum ou j’expliquais comment faire pour ajouter les clés nécessaires dans la base de registre, mais là, c’est évidement beaucoup plus simple. Vous pouvez voir a titre indicatif a quelle date le dernier scan de fond a été réalisé afin d’être sûrs que ça marche. Si vous devez, pour une raison ou une autre refaire un scan des chaines, vous devrez réactiver cette fonction le temps du scan.
NOTE: Si la désactivation du scan en tâche de fond ne suffit pas, il existe un moyen a priori plus efficace. Il faut dans ce cas renommer le fichier mcGlidHost.exe qui se trouve dans C:\Windows\eHome. Vous pouvez par exemple le nommer mcGlidHost.bak afin de pouvoir le remettre en place si vous souhaitez par la suite refaire un scan des chaines. Sans ce fichier, le scan est impossible.
Debug:
Les options de cet applet peuvent vous aider a isoler certains problèmes de veille/Reveil.
- Create log File: En cochant cette option, un fichier "MST Log.txt" sera généré sur le bureau. Les informations contenues dans ce fichier peuvent se révéler très utiles lors pour résoudre les problèmes de veille.
- Enable balloon tips: Désactive les bulles d’infos pour éviter que l’écran soit perturbé lors de la fermeture ou du lancement du Media Center.
- Kill FPManager.exe at resume: Sur certains barebones Intel, cette option permet de régler un problème d’affichage au réveil Cette option est grisée si vous n’êtes pas concernés.
- Wake monitor/TV at résume: Permet de réveiller la TV ou le moniteur a la sortie de veille.
- (Re)start eHome/MP on automatic resume also: Normalement le Media Center n’est pas redémarré quand le système se réveille pour une tâche automatique. En cochant cette case, le Media Center quand même sera lancé. Certaines cartes tuner nécessitent cette option pour pouvoir fonctionner correctement.
- Standby delay: Par défaut, le délai de mise en veille est fixé a une seconde, mais cela peut parfois poser problème. Dans ce cas, vous pouvez augmenter ce délai afin que la mise en veille se fasse moins vite.
- nVidia videocard standby fixes: Ce paramètre permet de régler la puissance d’alimentation de la carte vidéo pendant la veille. Le fait de sélectionner une état d’alimentation différent peut résoudre des problèmes comme celui d’un écran noir au réveil sur des cartes NVidia.
Extender:

- Force Away mode wen extender is in use: Force le passage en mode Absence quand un extendeur est utilisé.
Opérations via la Base de Registres:
En dehors de l’interface, MST permet aussi d’automatiser l”exécution de certaines tâches personnalisées en utilisant des clés spécifiques en fonction de l’état de la machine. Ces clé permettent alors de lancer des commandes ou des fichiers Batchs. On peut par exemple lancer un service ou l’arrêter.
Pour accéder a ces clés, lancez regedit et allez sur la clé:
HKEY_LOCAL_MACHINE\SOFTWARE\Herman van Eijk\MceStandbyTool
Voici la liste des clés disponibles:
- RunOnAutoResume
- RunOnAutoSuspend
- RunOnAutoSuspendEarly
- RunOnAway
- RunOnAwayResume
- RunOnReboot
- RunOnUserInteraceResume
- RunOnUserResume
- RunOnUserSuspend
- RunOnUserSuspendEarly
Je n’ai pas mis a quoi correspondent chaque clé car c’est en fait très flou, et il n’y a pas vraiment de descriptif sur le forum ou le site officiel. De plus, certaines clés n’ont pas l’air de correspondre réellement a ce qu’elle sont sensées représenter.
J’ai pas mal galéré a cause de ça car je n’arrivais pas a lancer un fichier batch au réveil de l’ordinateur. En fait, il fallait mettre la ligne de commande dans la clé RunOnAutoResume alors que c’est moi qui réveillait l’ordinateur avec le clavier. Pourtant cette clé est sensée servir uniquement quand il s’agit d’un réveil automatique comme pour une mise a jour du guide ou pour des enregistrements. C’est peut-être le fait que ce soit la bêta, mais en attendant mieux, il faudra que vous testiez vous-même les différentes clés.
Pour lancer une ligne de commande, un script ou un Batch, c’est assez simple.
Pour une ligne de commandes, il faut simplement entrer la ligne de commande en question. On peut par exemple arrêter un service au moment de la mise en veille, puis le démarrer a nouveau au réveil.
Voici un exemple pour lancer le serveur DVBLink au réveil de l’ordinateur avec la clé RunOnAutoResume puisque la clé RunOnUserResume ne marche pas:
Si vous voulez lancer plus d’une commande avec la même clé du registre ça va pas le faire…Il faudra alors passer par un script ou un Batch. Voici un exemple de Batch qui va démarrer le service DVBLink, mais aussi lancer le Media Center au réveil de l’ordinateur :
Net start DVBLinkServer2
%systemroot%\ehome\ehshell.exe
Su le bloc notes, ça donne ça:

Pour lancer ce batch, il faut alors indiquer le chemin du fichier Batch. Pour mon exemple, j’ai nommé le fichier Reveil.bat, que j’ai placé sur la racine du disque D:.
Toujours avec la clé RunOnAutoResume, on ajoute le chemin dans la base de registres:

Si ça ne marche pas, vous pouvez vous servir du log en activant la case dans Debug comme expliqué plus haut. Si la commande s’est bien exécuté, vous la verrez alors le log:
Sachez que si vous indiquez par exemple dans votre batch la commande Pause pour voir si le batch se lance bien au réveil, cela ne marchera pas, car MST fermera le batch malgré cette commande. Pour faire des tests, le mieux est d’utiliser une commande comme le lancement du Media Center par exemple. Au moins vous serez sûrs que le fichier a bien été exécuté.
Voilà..Vous savez maintenant a peu près tout sur MCE Standby Tools. Comme pour les autres tutos, merci de poser vos questions dans le Forum et pas dans les commentaires. Les commentaires, c’est pour les commentaires…
Une section spéciale pour MCE Standby Tools est disponible sur le forum:



