Windows 11/10 : verrouiller automatiquement l’écran après inactivité (sans mise en veille)

Vous voulez que votre PC se verrouille automatiquement après quelques minutes d’inactivité sans le mettre en veille ni interrompre vos calculs, téléchargements ou scripts ? Voici des méthodes fiables pour Windows 10/11, avec pas‑à‑pas, scripts et astuces de diagnostic.

Sommaire

Vue d’ensemble

L’objectif est simple : déclencher Win + L automatiquement après un délai d’inactivité utilisateur, sans suspendre la machine. Contrairement à la veille (sleep), le verrouillage ne coupe pas le CPU, le GPU ni le réseau ; il protège l’accès à la session tout en laissant vos processus tourner (entraînement local, rendu, transferts, VMs, etc.). Les fonctionnalités « Verrouillage dynamique » (Bluetooth) ou « Veille » ne conviennent pas ici.

Solutions proposées

MéthodeOù la trouver ?Points clésImpact sur les tâches en cours
Écran de veille + mot de passe (solution native)Paramètres › Personnalisation › Écran de verrouillage › Paramètres de l’écran de veille1. Sélectionner un écran de veille (ex. Blanc).
2. Cocher « À la reprise, demander l’ouverture de session ».
3. Définir « Attente » (ex. 5–10 min).
Astuce : évitez « Aucun » ; sur la plupart des versions, aucun économiseur ne déclenche pas de verrouillage.
Verrouille la session ; pas de veille → les applications continuent (CPU/GPU, réseau).
Stratégie de sécurité locale (édition Pro/Entreprise/Éducation)secpol.msc › Stratégies locales › Options de sécurité › « Ouverture de session interactive : Limite d’inactivité de la machine »Fixer un délai (secondes). Plus discret que l’écran de veille (pas d’animation). Fonctionne même si l’écran de veille est désactivé. Équivalent Registre possible sur Home.Aucun impact sur les processus ; verrouillage « pur » de la session.
Planificateur de tâchesCréer une tâche avec le déclencheur Au repos qui exécute
rundll32.exe user32.dll,LockWorkStation
Très paramétrable (périmètres horaires, sur batterie/secteur, etc.). Marche sur toutes les éditions.Pas de mise en veille ; compatible tâches longues.
Raccourci / Script manuelRaccourci vers rundll32.exe user32.dll,LockWorkStation ou script PowerShell (voir exemples)Pour un verrouillage immédiat (Win+L) ou planifié par vous-même. Utile en complément.Ne coupe rien. Automatisation possible via Planificateur.

Avant de commencer : dissocier verrouillage, veille et extinction d’écran

  • Verrouiller : tout continue à s’exécuter, seule la session est protégée.
  • Veille : la RAM reste alimentée, CPU/GPU et services sont suspendus (vos jobs s’arrêtent).
  • Écran éteint : l’affichage se coupe pour économiser l’énergie, sans suspendre le système.

Réglez d’abord Paramètres › Système › Alimentation et batterie › Écran et veille :

  • Mettre l’appareil en veille : Jamais (sur secteur) si vous voulez empêcher toute suspension.
  • Éteindre l’écran : réglez selon vos préférences (ex. 5–10 min). Cet arrêt d’écran n’interrompt pas vos tâches.
  • Sur portable : Options d’alimentation › Choisir l’action ferm.‑capot → « Ne rien faire » (au moins sur secteur) si la fermeture ne doit pas interrompre le travail.

Écran de veille + mot de passe (méthode universelle)

C’est la solution la plus simple, disponible sur toutes les éditions. Elle verrouille la session sans activer la veille.

Windows 11

  1. Ouvrez Paramètres › Personnalisation › Écran de verrouillage, puis cliquez sur Paramètres de l’écran de veille.
  2. Choisissez un économiseur (par ex. Blanc pour un rendu discret).
  3. Cochez « À la reprise, demander l’ouverture de session ».
  4. Réglez Attente (ex. 5 ou 10 minutes).
  5. Validez par OK.

Windows 10

  1. Faites un clic droit sur le Bureau → Personnaliser → Écran de verrouillage → Paramètres de l’écran de veille.
  2. Procédez de la même manière (Blanc, case À la reprise… cochée, délai Attente).

Pièges fréquents

  • Si vous sélectionnez Aucun comme écran de veille, le verrouillage peut ne pas se produire : préférez Blanc (écran noir) pour le même effet visuel.
  • Vérifiez que la mise en veille système est sur « Jamais », sinon l’appareil peut s’endormir avant le délai.

Vérifier que rien ne s’interrompt

  • Lancez un ping -t 1.1.1.1 > ping.log ou une copie de gros fichier, attendez le délai ; après déverrouillage, le ping ou la copie doit avoir continué.

Stratégie de sécurité locale : « Limite d’inactivité de la machine »

Sur Windows Pro/Entreprise/Éducation, vous pouvez définir un verrouillage après X secondes d’inactivité, sans passer par l’écran de veille.

Pas à pas (secpol.msc)

  1. Appuyez sur Win+R, tapez secpol.msc puis Entrée.
  2. Allez dans Stratégies locales › Options de sécurité.
  3. Ouvrez Ouverture de session interactive : Limite d’inactivité de la machine.
  4. Activez et saisissez le délai en secondes (ex. 600 pour 10 min).
  5. Appliquez/OK. Le verrouillage s’effectuera après inactivité.

Éditions Home : équivalent Registre

Cette stratégie correspond à la valeur InactivityTimeoutSecs dans le Registre. Sur Home, vous pouvez la créer/modifier :

REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" ^
/v InactivityTimeoutSecs /t REG_DWORD /d 600 /f

Remplacez 600 par votre délai (secondes). Déconnectez/reconnectez‑vous (ou redémarrez l’Explorateur) pour garantir la prise en compte.

Quand privilégier cette méthode ?

  • Environnement pro où l’écran de veille est désactivé ou contrôlé par stratégie.
  • Besoin d’un verrouillage discret (aucune animation).
  • Vous ne voulez pas dépendre de la définition de « repos » du système (voir méthode Planificateur).

Planificateur de tâches : verrouiller « Au repos »

Le Planificateur sait exécuter une action quand le PC détecte un état d’inactivité. Nous l’utiliserons pour lancer la commande de verrouillage.

Création graphique

  1. Ouvrez Planificateur de tâches (Win+Rtaskschd.msc).
  2. Cliquer Créer une tâche… (pas « Créer une tâche de base »).
  3. Général :
    • Nom : Verrouillage automatique à l’inactivité.
    • Cocher Exécuter uniquement si l’utilisateur est connecté.
  4. Déclencheurs → Nouveau… :
    • Début de la tâche : Au repos.
    • Laissez « Activé » coché. Validez.
  5. Actions → Nouveau… :
    • Action : Démarrer un programme.
    • Programme/script : rundll32.exe
    • Ajouter des arguments : user32.dll,LockWorkStation
  6. Conditions :
    • Section Inactivité : ajustez « Démarrer la tâche si l’ordinateur est inactif pour » (ex. 10 min).
    • Décochez Arrêter si l’ordinateur cesse d’être inactif (inutile ici).
    • Sur portable : décochez « Démarrer la tâche uniquement si l’ordinateur est en courant alternatif » si vous voulez que ça marche sur batterie.
  7. Validez. La session se verrouillera quand le système considérera le PC au repos pendant ce délai.

Création en ligne de commande

Une seule commande suffit :

schtasks /Create /TN "AutoLockOnIdle" /TR "rundll32.exe user32.dll,LockWorkStation" ^
/SC ONIDLE /I 10 /F
  • /I 10 = 10 minutes d’inactivité détectée.
  • Exécutez‑la dans une console administrateur pour tous les comptes, ou dans une console standard pour le compte courant.

Remarques importantes

  • La notion de « repos » dépend de l’absence d’entrées clavier/souris et d’une faible activité CPU/Disque. Si vos charges maintiennent une activité forte, préférez la stratégie de sécurité locale.
  • Cette méthode n’active pas la veille et n’arrête pas votre travail.

Raccourci et scripts utiles

Raccourci de verrouillage

  1. Clic droit sur le Bureau → Nouveau › Raccourci.
  2. Cible : rundll32.exe user32.dll,LockWorkStation
  3. Nommez‑le « Verrouiller l’ordinateur », épinglez‑le à la barre des tâches si besoin.

Raccourci clavier : Win+L reste la méthode la plus rapide pour verrouiller immédiatement.

PowerShell : appel natif correct

Version prête à copier (appel P/Invoke de user32.dll) :

powershell -NoLogo -NoProfile -Command ^
"Add-Type -TypeDefinition @'
using System.Runtime.InteropServices;
public static class NativeMethods {
  [DllImport(\"user32.dll\")] public static extern bool LockWorkStation();
}
'@; [NativeMethods]::LockWorkStation()"

Vous pouvez aussi placer ce bloc dans un fichier .ps1 et l’appeler depuis le Planificateur.

Comparatif express

CritèreÉcran de veilleStratégie de sécuritéPlanificateurRaccourci/Script
ÉditionsToutesPro/Entreprise/Éducation (Registre pour Home)ToutesToutes
VisuelAnimation/écran noirAucunAucunInstantané
Précision du délaiSimplePrécise (secondes)Dépend de la détection d’inactivitéManuel/sur déclencheur
ComplexitéFaibleMoyenneMoyenneFaible
Cas d’usage idéalPoste perso/simplePoste pro/politique stricteScénarios à horaires/conditionsVerrouillage à la demande

Bonnes pratiques pour éviter toute mise en veille

  • Désactivez la veille sur secteur (Jamais) et, si besoin, sur batterie pendant vos traitements.
  • Laissez l’écran s’éteindre si vous voulez économiser l’énergie : cela n’a aucun impact sur vos jobs.
  • Capot d’ordinateur portable : réglez « Ne rien faire » (au moins sur secteur) pour éviter l’endormissement à la fermeture.
  • Évitez les « anti‑idle » non nécessaires (mouvements de souris artificiels) : préférez un verrouillage propre.
  • Testez systématiquement : laissez tourner une charge (rendu, ping, copie), attendez l’inactivité, vérifiez la continuité.

Diagnostics et dépannage

Le PC se met quand même en veille

  • Revoir Paramètres › Système › Alimentation et batterie : veille sur Jamais.
  • Contrôler l’éventuelle stratégie d’entreprise (GPO) qui force la veille.
  • En ligne de commande (admin) : powercfg /getactivescheme powercfg /a powercfg /change standby-timeout-ac 0 powercfg /change standby-timeout-dc 0

L’écran de veille ne se déclenche pas

  • Assurez‑vous qu’un économiseur est bien sélectionné (ex. Blanc) et que À la reprise… est coché.
  • Des applis plein écran/lecteurs vidéo peuvent déclarer « Je suis actif » et bloquer l’économiseur.

Le Planificateur ne verrouille pas

  • Dans l’onglet Conditions de la tâche, ajustez le délai « Inactivité » et décochez « Arrêter si l’ordinateur cesse d’être inactif ».
  • Vérifiez l’onglet Historique de la tâche pour voir si le déclencheur s’active.
  • Si votre charge garde le CPU très occupé, la machine n’entre jamais en « repos » : utilisez plutôt la Stratégie de sécurité locale ou le Registre.

Scripts PowerShell : précisions

  • Add-Type -AssemblyName user32 ne fonctionne pas : user32.dll n’est pas une assembly .NET. Utilisez le P/Invoke fourni plus haut.
  • rundll32.exe user32.dll,LockWorkStation est la méthode la plus simple et robuste pour déclencher le verrouillage.

Cas d’usage et recommandations

  • Entraînement ML local / rendu vidéo : privilégiez Stratégie de sécurité locale (précise, pas d’animation). L’écran peut s’éteindre pour économiser de l’énergie.
  • Poste partagé : l’Écran de veille + mot de passe est suffisant et pédagogique (visuel clair).
  • Portable sur batterie : combinez verrouillage automatique avec une politique d’alimentation conservatrice (veille sur batterie éventuellement, mais pas pendant vos jobs).
  • Télétravail : si la conformité exige un verrouillage strict, validez l’option Limite d’inactivité de la machine avec l’IT.

FAQ

Le verrouillage arrête‑t‑il le GPU/CPU ?

Non. Le verrouillage n’est qu’un état d’interface. Vos processus continuent (CPU/GPU, réseau, disques). Certaines apps peuvent toutefois se mettre en pause si elles détectent l’absence d’utilisateur ; vérifiez leurs préférences.

Peut‑on verrouiller automatiquement à des heures précises ?

Oui, via le Planificateur : créez des déclencheurs sur plage horaire (ex. 19 h–7 h) et lancez l’action rundll32.exe user32.dll,LockWorkStation.

Que se passe‑t‑il en session Bureau à distance (RDP) ?

Le verrouillage agit sur la « station de travail » active ; en RDP, la session distante peut se verrouiller selon votre stratégie. Les jobs côté hôte continuent, à condition de ne pas déclencher la veille.

Comment annuler la configuration ?

  • Écran de veille : décochez « À la reprise… » ou remettez un délai plus long.
  • Stratégie de sécurité : repassez la stratégie sur Non défini (ou supprimez InactivityTimeoutSecs).
  • Planificateur : schtasks /Delete /TN "AutoLockOnIdle" /F.

Checklist rapide

  • Veille système : Jamais (au moins sur secteur) 🟢
  • Méthode de verrouillage choisie : Écran de veille ou Stratégie ou Planificateur 🟢
  • Test réalisé (ping/copie) : la continuité est confirmée 🟢
  • Capot portable : « Ne rien faire » si nécessaire 🟢
  • Écran : extinction autorisée pour économiser l’énergie 🟢

Conclusion

Pour verrouiller automatiquement Windows après inactivité sans interrompre vos tâches, commencez par l’écran de veille protégé par mot de passe (simple et universel). Si vous voulez un comportement plus discret et précis, utilisez la Stratégie de sécurité locale (ou son équivalent Registre). Pour des scénarios conditionnels et horaires, le Planificateur de tâches est idéal. Dans tous les cas, maintenez la veille système sur « Jamais » pendant vos workloads et validez la configuration avec un test de charge rapide.

Sommaire