Empêcher la mise en veille d'un VPS Windows
DOG&DEV · 25/01/2025
Empêcher la mise en veille d'un VPS Windows
Sur un VPS utilisé comme serveur (jeu, applicatif, RDP), la veille, l’hibernation ou les délais de déconnexion RDP peuvent interrompre les services. Ce guide détaille comment les désactiver et distinguer veille et hibernation.
Prérequis
- Droits administrateur sur le VPS Windows
- Accès RDP ou console KVM/VNC
Veille vs hibernation
- Veille (sleep) : la RAM reste alimentée, la reprise est rapide. Sur un VPS, l’hyperviseur peut toutefois suspendre ou limiter l’activité.
- Hibernation : le contenu de la RAM est écrit sur disque, l’alimentation peut être coupée. Sur un VPS, elle est souvent inutile et peut poser des problèmes selon l’hébergeur.
Pour un serveur, on désactive en général les deux et on évite que les sessions RDP se ferment trop vite.
1. Options d’alimentation (powercfg.cpl)
Ouvrez Options d’alimentation (powercfg.cpl). Sur le régime actif (ex. Équilibre ou Performances élevées) :
- Mettre l’écran en veille : Jamais
- Mettre le système en veille : Jamais
Cliquez sur Modifier les paramètres d’alimentation avancés :
- Disque dur → Mettre le disque dur en veille après : 0 (Jamais)
- Veille → Veille après : Jamais ; Veille hybride : Désactivé ; Hibernation après : Jamais
- Paramètres multimédias → En partage multimédia : Empêcher la transition en veille
Validez par OK.
2. Registre RDP : pas de limite de temps pour les sessions
Pour éviter que les sessions RDP soient déconnectées ou mises en veille côté serveur, éditez le registre. Ouvrez Regedit et allez à :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
Créer ou modifier ces valeurs DWORD :
| Nom | Valeur | Rôle |
|---|---|---|
| MaxIdleTime | 0 | Pas de limite en cas d’inactivité |
| MaxDisconnectionTime | 0 | Pas de limite avant déconnexion |
| MaxConnectionTime | 0 | Pas de limite de durée de connexion |
0 signifie « illimité ». Redémarrez le service TermService ou le serveur pour appliquer.
3. Économiseur d’écran et démarrage rapide
- Économiseur d’écran : Paramètres → Personnalisation → Écran de verrouillage → Paramètres de l’écran de veille → Aucun (ou désactivé).
- Démarrage rapide : peut interférer avec certains comportements. Pour le désactiver (optionnel) :
powercfg /h off
Cela désactive aussi l’hibernation (fichier hiberfil.sys), ce qui est souvent souhaitable sur un VPS.
4. Schéma « Performances élevées »
Si le régime Performances élevées n’apparaît pas :
powercfg -duplicatescheme 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
Puis sélectionnez-le dans Options d’alimentation.
5. Vérifications et redémarrage
- Vérifiez Tâche planifiée et Gestionnaire des tâches : pas de tâche ou de programme qui force la veille.
- Certaines cartres réseau ont une option « Gestion de l’alimentation » qui peut couper le lien ; désactivez « Autoriser l’ordinateur à éteindre ce périphérique pour économiser l’énergie » dans les propriétés du pilote (Périphériques).
Un redémarrage est recommandé après les changements de registre et de schéma d’alimentation.
Dépannage
| Symptôme | Cause possible | Correctif |
|---|---|---|
| Le serveur se met quand même en veille | Schéma d’alimentation, paramètres avancés, Gestion de l’alimentation (réseau, disque) | Revoir powercfg, désactiver veille/hibernation, cartes réseau |
| Sessions RDP coupées après un délai | MaxIdleTime, MaxDisconnectionTime, MaxConnectionTime | Mettre les 3 à 0 dans RDP-Tcp |
| L’hyperviseur suspend la VM | Politique de l’hébergeur | Contacter l’hébergeur ; sur un dédié, ce cas est plus rare |
Bonnes pratiques
- Après une grosse mise à jour Windows, revérifier le schéma d’alimentation.
- Faire une maintenance planifiée (redémarrages, mises à jour) plutôt que de compter sur la veille pour « économiser ».
Ressources
- Documentation Microsoft – Options d’alimentation
- Documentation Microsoft – Paramètres de session RDP
Cet article s’inscrit dans notre série de guides hébergement et gaming. Pour un serveur sur-mesure, contact.