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.
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éthode | Où la trouver ? | Points clés | Impact 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 veille | 1. 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âches | Créer une tâche avec le déclencheur Au repos qui exécuterundll32.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 manuel | Raccourci 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
- Ouvrez Paramètres › Personnalisation › Écran de verrouillage, puis cliquez sur Paramètres de l’écran de veille.
- Choisissez un économiseur (par ex. Blanc pour un rendu discret).
- Cochez « À la reprise, demander l’ouverture de session ».
- Réglez Attente (ex. 5 ou 10 minutes).
- Validez par OK.
Windows 10
- Faites un clic droit sur le Bureau → Personnaliser → Écran de verrouillage → Paramètres de l’écran de veille.
- 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.logou 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)
- Appuyez sur Win+R, tapez
secpol.mscpuis Entrée. - Allez dans Stratégies locales › Options de sécurité.
- Ouvrez Ouverture de session interactive : Limite d’inactivité de la machine.
- Activez et saisissez le délai en secondes (ex. 600 pour 10 min).
- 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
- Ouvrez Planificateur de tâches (Win+R →
taskschd.msc). - Cliquer Créer une tâche… (pas « Créer une tâche de base »).
- Général :
- Nom : Verrouillage automatique à l’inactivité.
- Cocher Exécuter uniquement si l’utilisateur est connecté.
- Déclencheurs → Nouveau… :
- Début de la tâche : Au repos.
- Laissez « Activé » coché. Validez.
- Actions → Nouveau… :
- Action : Démarrer un programme.
- Programme/script :
rundll32.exe - Ajouter des arguments :
user32.dll,LockWorkStation
- 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.
- 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
- Clic droit sur le Bureau → Nouveau › Raccourci.
- Cible :
rundll32.exe user32.dll,LockWorkStation - 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 veille | Stratégie de sécurité | Planificateur | Raccourci/Script |
|---|---|---|---|---|
| Éditions | Toutes | Pro/Entreprise/Éducation (Registre pour Home) | Toutes | Toutes |
| Visuel | Animation/écran noir | Aucun | Aucun | Instantané |
| Précision du délai | Simple | Précise (secondes) | Dépend de la détection d’inactivité | Manuel/sur déclencheur |
| Complexité | Faible | Moyenne | Moyenne | Faible |
| Cas d’usage idéal | Poste perso/simple | Poste pro/politique stricte | Scénarios à horaires/conditions | Verrouillage à 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 user32ne fonctionne pas :user32.dlln’est pas une assembly .NET. Utilisez le P/Invoke fourni plus haut.rundll32.exe user32.dll,LockWorkStationest 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.

