Programmer le réveil automatique du PC à 3 h pour une sauvegarde nocturne (Windows 10/11, wake timers, Planificateur)

Faites sortir automatiquement votre PC de veille à 3 h pour lancer une sauvegarde, puis laissez les disques se rendormir après 20 minutes d’inactivité. Ce guide pas à pas couvre Windows 10/11, le Planificateur de tâches, les minuteries de reprise et des scripts prêts à l’emploi.

Sommaire

Vue d’ensemble

Objectif : programmer un réveil automatique à 03:00, démarrer votre logiciel de sauvegarde (ou un script), et s’assurer que les disques mécaniques se coupent après 20 minutes d’inactivité. Vous avez déjà activé l’option Autoriser les minuteries de reprise ? Parfait : la suite consiste à créer correctement la tâche planifiée et à vérifier les réglages d’économie d’énergie des disques.

Résultat attendu

  • Le PC sort de veille à 3 h pile, même si aucune session n’est ouverte.
  • La sauvegarde démarre automatiquement (logiciel tiers ou script).
  • Les disques durs se mettent en veille après 20 minutes d’inactivité.
  • Des commandes de diagnostic permettent de vérifier et dépanner le réveil.

Prérequis et rappels essentiels

  • Windows 10 ou Windows 11, droits administrateur.
  • Le PC doit être en veille (S3) ou veille prolongée (S4). Un réveil programmé ne fonctionne pas depuis un arrêt complet (S5) via le Planificateur.
  • Un plan d’alimentation actif et cohérent (secteur / batterie).
  • Un outil de sauvegarde (application dédiée) ou un script (PowerShell, batch).

Compatibilité des états d’alimentation

ÉtatNom techniqueRéveil par minuteurRemarques
VeilleS3OuiÉtat recommandé pour un réveil fiable.
Veille prolongéeS4OuiRéveil possible, un peu plus lent qu’en S3.
ArrêtS5NonNécessite une alarme RTC/UEFI pour allumer le PC, pas un simple minuteur Windows.
Veille moderneS0ixOuiSur machines récentes, le PC semble « éteint » mais reste en veille connectée.

Activer les minuteries de reprise

  1. Ouvrir Panneau de configuration > Matériel et audio > Options d’alimentation.
  2. Cliquer sur Modifier les paramètres du mode pour le plan actif, puis Modifier les paramètres d’alimentation avancés.
  3. Dans Veille, positionner Autoriser les minuteries de reprise sur Activé (ou Important uniquement si vous souhaitez limiter aux tâches essentielles).
  4. Vérifier le réglage pour l’alimentation sur secteur et sur batterie (PC portable).
  5. Valider avec Appliquer, puis OK.

Astuce : pour lister les minuteries actives, ouvrez l’Invite de commandes et exécutez :

powercfg /waketimers

Créer la tâche qui réveille le PC

Utilisez le Planificateur de tâches (taskschd.msc) pour une configuration complète et durable.

Paramétrage détaillé

  1. Créer une tâche (pas l’assistant « tâche de base »).
  2. Onglet Général
    • Nom : « Sauvegarde nocturne 03:00 »
    • Cochez Exécuter même si l’utilisateur n’est pas connecté.
    • Activez Exécuter avec les autorisations maximales si votre sauvegarde requiert des accès élevés.
    • Configurer pour : sélectionnez votre version de Windows.
  3. Onglet Déclencheurs
    • Nouveau > Quotidien > 03:00.
    • Activez Exécuter la tâche dès que possible après un démarrage planifié manqué (utile si le PC était éteint/occupé).
    • Optionnel : Synchroniser pour les changements d’heure d’été si proposé.
  4. Onglet Actions
    • Action Démarrer un programme.
    • Programme/script : pointez vers votre exécutable de sauvegarde, ou vers powershell.exe si vous lancez un script.
    • Arguments (exemple PowerShell) : -NoProfile -ExecutionPolicy Bypass -File "C:\Scripts\backup.ps1"
    • Démarrer dans : C:\Scripts (évite les chemins relatifs cassés).
  5. Onglet Conditions
    • Cochez Réveiller l’ordinateur pour exécuter cette tâche.
    • Décochez Ne démarrer la tâche que si l’ordinateur est sur secteur si vous voulez autoriser l’exécution sur batterie (portable).
    • Décochez Démarrer la tâche uniquement si l’ordinateur est inactif, sauf si c’est votre intention.
    • Optionnel : Démarrer uniquement si une connexion réseau est disponible si la sauvegarde cible un NAS.
  6. Onglet Paramètres
    • Autoriser l’exécution de la tâche à la demande.
    • Si la tâche est déjà en cours, ne pas démarrer une nouvelle instance.
    • Arrêter la tâche si elle s’exécute plus de … (par exemple 4 heures, selon le volume à sauvegarder).
  7. Validez avec OK et saisissez votre mot de passe si demandé.

Réglages recommandés récapitulés

SectionParamètreValeur conseilléePourquoi
GénéralExécuter même si l’utilisateur n’est pas connectéActivéIndispensable pour les tâches nocturnes.
DéclencheursQuotidien à 03:00ActivéHeure creuse, moins de conflit d’usage.
ActionsProgramme/scriptVotre sauvegarde ou PowerShellPoint d’entrée unique et traçable.
ConditionsRéveiller l’ordinateurActivéPermet le « wake » réel à 03:00.
ParamètresExécuter dès que possible après un démarrage manquéActivéRattrape une sauvegarde si le PC n’était pas disponible.

Régler la mise en veille des disques à 20 minutes

  1. Ouvrir Options d’alimentation > Modifier les paramètres du mode > Modifier les paramètres d’alimentation avancés.
  2. Dans Disque dur, régler Éteindre le disque dur après sur 20 minutes (secteur et batterie si nécessaire).
  3. Valider Appliquer, puis OK.

Notes :

  • Ce réglage concerne principalement les disques HDD mécaniques. Les SSD n’ont pas de plateau à arrêter, mais restent gérés par les politiques d’économie d’énergie.
  • Certains boîtiers USB imposent leur propre minuterie de mise en veille : reportez-vous à l’outil du fabricant pour ajuster le délai si besoin.

Concevoir un script de sauvegarde fiable

Vous pouvez utiliser votre logiciel favori (Veeam, Macrium, etc.) en le lançant via l’action de la tâche. Pour un contrôle fin, un script PowerShell est idéal. Exemple minimaliste :

# C:\Scripts\backup.ps1
$ErrorActionPreference = 'Stop'
$stamp = Get-Date -Format 'yyyyMMdd-HHmmss'
$log   = "C:\Logs\backup-$stamp.log"
New-Item -Path (Split-Path $log) -ItemType Directory -Force | Out-Null

Start-Transcript -Path $log -Append

# Exemple de sauvegarde de dossiers vers un NAS via Robocopy

$source = "C:\Data"
$dest   = "\NAS-Sauvegarde\Backups\PC-01"

# S'assure que le réseau est prêt (utile après le réveil)

Start-Sleep -Seconds 10

$robocopy = "robocopy.exe"
$args = @(
$source, $dest,
"/E",                # Inclut sous-dossiers
"/COPY:DAT",         # Données, attributs, timestamps
"/DCOPY:T",          # Conserve timestamps des dossiers
"/R:2","/W:5",       # 2 tentatives, 5s d'attente
"/MT:8",             # Multithread modéré
"/XJ",               # Ignore jonctions pour éviter boucles
"/FFT",              # Tolérance FAT (NAS)
"/LOG+:$log","/TEE"  # Log + console
)

$process = Start-Process -FilePath $robocopy -ArgumentList $args -Wait -PassThru
$code = $process.ExitCode

# Codes Robocopy 0 et 1 = succès, >=8 = échec

if ($code -ge 8) {
Write-Error "La sauvegarde a échoué (code $code)."
} else {
Write-Host "Sauvegarde terminée avec succès (code $code)."
}

Stop-Transcript </code></pre>

<p><strong>Conseils</strong>&nbsp;:</p>
<ul>
  <li>Ajoutez <code>-ExecutionPolicy Bypass</code> dans l’action du Planificateur pour autoriser le script sans modifier la politique globale.</li>
  <li>Utilisez un dossier <code>C:\Logs</code> pour tracer chaque session de sauvegarde et diagnostiquer rapidement.</li>
  <li>Si vous sauvegardez vers un partage, veillez à ce que les identifiants soient mémorisés, ou mappez le lecteur dans le script avant le <code>robocopy</code>.</li>
</ul>

<h2>Tester et vérifier</h2>
<ol>
  <li>Exécutez la tâche manuellement&nbsp;: clic droit &gt; <em>Exécuter</em> et vérifiez que la sauvegarde démarre.</li>
  <li>Mettez le PC en veille manuellement puis attendez 03:00 pour valider le réveil automatique.</li>
  <li>En cas de doute, consultez les minuteries et la source de réveil&nbsp;:
    <pre><code>powercfg /waketimers
powercfg /lastwake
powercfg /a

Ouvrez Observateur d’événements > Journaux des applications et des services > Microsoft > Windows > TaskScheduler > Operational pour suivre l’exécution de la tâche, et le journal Système (source Power-Troubleshooter) pour les reprises de veille.

Résolution des problèmes

Le PC ne se réveille pas

  • Vérifiez que l’ordinateur était bien en veille ou veille prolongée, pas arrêté.
  • Confirmez que Autoriser les minuteries de reprise est activé pour le plan d’alimentation actif (secteur et batterie).
  • Dans la tâche, l’option Réveiller l’ordinateur pour exécuter cette tâche doit être cochée.
  • Sur un portable, désactivez temporairement Veille hybride si elle empêche la reprise.
  • Sur des PC très récents (veille moderne), laissez quelques secondes au réseau après le réveil (Start-Sleep 10 dans le script) avant d’attaquer le NAS.
  • Certaines stratégies d’entreprise (GPO) peuvent interdire les minuteries : vérifiez avec votre administrateur.

La sauvegarde échoue après le réveil

  • Ajoutez un délai initial (Start-Sleep 10–30s) pour laisser le réseau et les disques externes se réinitialiser.
  • Cochez dans Conditions l’option réseau si vous sauvegardez vers un NAS.
  • Exécutez la tâche avec les autorisations maximales et, si possible, sous le compte NT AUTHORITY\SYSTEM pour éviter les problèmes d’accès.
  • Consultez les logs de votre script/logiciel pour le code d’erreur précis.

Les disques ne se mettent pas en veille

  • Confirmez que l’option Éteindre le disque dur après est bien à 20 minutes dans le plan actif.
  • Pour les boîtiers USB, adaptez la minuterie via l’outil du constructeur si Windows ne suffit pas.
  • Fermez les applications qui maintiennent un accès constant au disque (torrents, indexeurs, etc.).

Heure d’été et fuseaux horaires

  • Si l’heure change (DST), activez la synchronisation des déclencheurs avec l’heure d’été si le Planificateur le propose.
  • Sur des machines multi‑OS, vérifiez que l’horloge UEFI/BIOS et Windows sont cohérentes.

Diagnostic avancé

# Quels périphériques sont autorisés à réveiller la machine ?
powercfg -devicequery wake_armed

# Quelle entité a réveillé la dernière fois ?

powercfg /lastwake

# Lister les tâches qui détiennent une minuterie active

powercfg /waketimers

# Interroger la tâche planifiée en détail

schtasks /Query /TN "Sauvegarde nocturne 03:00" /V /FO LIST 

Alternative en ligne de commande

Le moyen le plus robuste pour créer une tâche qui réveille la machine consiste à utiliser PowerShell, car il expose explicitement le paramètre -WakeToRun dans les paramètres de tâche.

$trigger  = New-ScheduledTaskTrigger -Daily -At 3:00am
$action   = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument '-NoProfile -ExecutionPolicy Bypass -File "C:\Scripts\backup.ps1"'
$settings = New-ScheduledTaskSettingsSet -WakeToRun -StartWhenAvailable `
             -AllowStartIfOnBatteries:$true -StopIfGoingOnBatteries:$false
Register-ScheduledTask -TaskName 'Sauvegarde nocturne 03:00' `
  -Trigger $trigger -Action $action -Description 'Sauvegarde nocturne' `
  -User 'SYSTEM' -RunLevel Highest -Settings $settings

Remarque : l’outil schtasks.exe ne propose pas de commutateur natif pour Réveiller l’ordinateur. On peut l’obtenir via un fichier XML d’export/import ou via PowerShell comme ci‑dessus.

Bonnes pratiques pour des sauvegardes qui durent

  • Journalisation : conservez des logs datés et purgez‑les régulièrement (planifiez une tâche hebdomadaire de nettoyage).
  • Répétition : si une sauvegarde peut durer plus longtemps, autorisez une exécution unique à la fois et définissez un délai d’arrêt raisonnable.
  • Notification : en cas d’échec, envoyez un e‑mail ou créez un événement Event Log que vous surveillez.
  • Tests réguliers : simulez un réveil et restaurer un échantillon de fichiers pour valider l’intégrité.
  • Énergie : évitez que d’autres tâches lourdes (indexation, mises à jour) se déclenchent à la même heure.

Variantes et cas particuliers

  • UEFI/BIOS : une option Wake on RTC/Resume by Alarm peut compléter ou bloquer la reprise. Assurez‑vous qu’elle n’outrepasse pas vos réglages Windows.
  • Chiffrement : BitLocker ne gêne pas la reprise de veille, mais un arrêt/boot peut demander un code — d’où l’intérêt de rester en S3/S4.
  • Poste portable : si la batterie est basse, Windows peut refuser la reprise ; branchez le chargeur ou autorisez l’exécution sur batterie dans Conditions.
  • Serveurs/NAS : si la cible se met aussi en veille, réveillez‑la via wake‑on‑LAN ou repoussez de quelques secondes le démarrage de la copie.

Checklist finale

  • Minuteries de reprise activées (secteur et batterie).
  • Tâche planifiée quotidienne à 03:00 avec Réveiller l’ordinateur coché.
  • Action qui lance votre sauvegarde ou backup.ps1.
  • Disque dur réglé à 20 min d’inactivité.
  • Test effectué : powercfg /waketimers OK, journal de tâche sans erreur.

Questions fréquentes

La tâche peut‑elle allumer un PC totalement éteint ?
Non. Le Planificateur réveille depuis la veille (S3) ou la veille prolongée (S4). Depuis un arrêt complet (S5), seul le firmware (RTC/UEFI) peut rallumer la machine.

Puis‑je forcer la remise en veille du PC après la sauvegarde ?
Oui, mais ce n’est pas requis si l’objectif est uniquement la mise en veille des disques. Si vous voulez forcer la veille, ajoutez à la fin du script une commande adaptée (rundll32.exe powrprof.dll,SetSuspendState 0,1,0 ou shutdown /h) avec prudence.

Le réglage « Éteindre le disque après » ralentira‑t‑il mon PC ?
Sur un HDD, le premier accès à froid peut prendre une ou deux secondes pour la remise en rotation. Sur SSD, l’impact est négligeable.


En résumé : activez les minuteries de reprise, créez une tâche planifiée robuste qui « réveille » le PC à 03:00 et lance votre sauvegarde, puis laissez Windows éteindre les disques après 20 minutes d’inactivité. Avec les commandes de contrôle et un script bien conçu, vous obtenez un cycle nocturne fiable, silencieux et sans intervention.

Sommaire