Quand la touche 1 d’un clavier physique lance une capture d’écran sous Windows, on soupçonne un double scancode ou un hook système. Voici un guide complet pour diagnostiquer et corriger le problème, avec un cas réel dont la solution a été la désinstallation de Java.
Contexte et symptômes
Un comportement inhabituel apparaît soudainement : en appuyant sur la touche 1 (rangée numérique supérieure), Windows effectue une capture d’écran comme si Impr. écran (Prt Sc) avait été pressée. Le phénomène se produit partout : sur le Bureau, dans les jeux, dans les applications en plein écran et en mode fenêtré. Le clavier visuel de Windows, lui, ne déclenche rien d’anormal.
Ce scénario est typique d’un double scancode : une seule pression émet simultanément le code de la touche 1 et celui de Impr. écran. La cause peut être logicielle (hook global, overlay, pilote filtre) ou matérielle (macro, firmware de clavier), mais elle reste souvent logicielle lorsque le clavier visuel ne reproduit pas le bug.
Résumé de la démarche gagnante
Voici l’enchaînement qui a permis d’isoler et d’éliminer la cause dans un cas réel.
| Étape | Action | Raison ou résultat attendu |
|---|---|---|
| 1 | Tester avec le clavier visuel (OSK) | Si l’anomalie ne se produit pas via l’OSK, le problème vient d’un composant bas niveau lié au clavier physique (pilote, overlay, hook), pas d’Explorer ni d’un simple réglage d’accessibilité. |
| 2 | Utiliser un testeur de touches en ligne (ex. key-test.ru) | Permet de voir si la pression de 1 allume aussi Prt Sc dans le flux de scancodes : confirmation d’un double envoi. |
| 3 | Démarrage sélectif via msconfig | On désactive les services et démarrages tiers pour démasquer une application fautive qui accroche le clavier. |
| 4 | Vérifier les overlays et pilotes | Inspecter utilitaires de capture et superpositions : Lightshot, ShareX, suites GPU (NVIDIA, AMD), barres d’outils, enregistreurs vidéo, presse-papiers évolués. |
| 5 | Essayer un autre clavier | Si le problème disparaît, on suspecte un firmware ou une macro matérielle. S’il persiste, la cause est logicielle. |
| 6 | Contrôler Windows > Accessibilité > Clavier | Désactiver l’option « Utiliser Impr. écran pour ouvrir l’Outil Capture d’écran » pour éliminer un déclencheur natif. |
| 7 | Désinstaller Java (puis éventuellement réinstaller proprement) | Décisif dans le cas étudié : la suppression du runtime Java a immédiatement supprimé le double scancode. |
Ce qui se passe dans les entrailles de Windows
Scancodes, hooks et pilotes filtres
Chaque touche physique envoie un scancode au travers de la pile HIDClass → KbdClass. La touche Impr. écran est un code étendu (typiquement E0 37 dans le jeu classique), alors que la touche 1 est un code simple (par exemple 0x02 dans le jeu AT Set 1). Un logiciel peut intercepter ces codes via :
- un hook clavier bas niveau (
WH_KEYBOARD_LL) ; - l’API Raw Input (écoute du clavier en amont) ;
- un pilote filtre au-dessus de kbdclass.sys, souvent installé par des suites de périphériques, outils d’overlays, sécuritaires ou d’accessibilité.
Lorsqu’un hook transforme, duplique ou réémet des touches, on peut observer un double scancode, c’est‑à‑dire l’apparition conjointe de 1 et de Impr. écran sur un site de test ou dans un jeu qui affiche les touches.
Pourquoi le clavier visuel ne reproduit pas l’anomalie
Le clavier visuel (OSK) envoie des événements synthétiques au niveau de la couche utilisateur, sans transiter par le même chemin HID que le clavier physique. Un pilote filtre ou un hook bas niveau ciblant HID n’est alors pas déclenché, ce qui explique l’absence de bug avec l’OSK.
Procédure détaillée et vérifications concrètes
Vérification avec le clavier visuel
- Ouvrir Paramètres → Accessibilité → Clavier.
- Activer Clavier visuel.
- Cliquer sur la touche 1 dans l’OSK : aucune capture ne doit se lancer.
Interprétation : si l’OSK ne reproduit pas, privilégier une cause logicielle bas niveau liée au clavier physique.
Observation du double scancode
Utiliser un testeur de touches en ligne (par exemple key-test.ru) ou une application de jeu qui affiche les touches pressées : si la pression de 1 allume simultanément Prt Sc, on a bien un double envoi.
Démarrage sélectif avec msconfig
- Appuyer sur Win+R, saisir
msconfig, valider. - Dans Services, cocher Masquer tous les services Microsoft, puis cliquer sur Désactiver tout.
- Dans Démarrage, ouvrir le Gestionnaire des tâches et désactiver les éléments non Microsoft.
- Redémarrer et tester la touche 1.
Interprétation : si le bug disparaît, réactivez par moitié (stratégie dichotomique) pour isoler l’élément fautif.
Surcouches de capture et pilotes à examiner
Inspecter ou désinstaller temporairement les composants ci‑dessous :
| Famille | Exemples fréquents | Où désactiver | Remarques |
|---|---|---|---|
| Utilitaires de capture | Lightshot, ShareX, Greenshot, Snagit | Zone de notification, démarrage d’app, paramètres de hotkeys | Beaucoup utilisent des raccourcis globaux incluant Impr. écran. |
| Overlays GPU | NVIDIA GeForce Experience, AMD Adrenalin | Paramètres overlay, désactiver superposition et raccourcis | Les overlays interceptent parfois les touches système. |
| Suites clavier | Razer Synapse, Logitech G Hub, Corsair iCUE, SteelSeries GG | Profils de macros, remappage | Vérifier qu’aucune macro ne réémet Impr. écran. |
| Bureautique et presse‑papiers | Clipboard managers, OCR, outils de notes | Préférences, hotkeys | Certains prennent un screenshot pour l’OCR automatique. |
| Virtualisation et télétravail | RDP, VMware, Citrix, Parsec | Paramètres clavier, mappage des touches système | Le remappage de touches système peut déborder sur la session locale. |
Essai croisé avec un autre clavier
Branchez un clavier USB générique. Si l’anomalie disparaît : firmware ou macro sur le premier clavier. Si elle persiste : piste logicielle quasi certaine.
Réglage Windows lié à Impr. écran
Accédez à Paramètres → Accessibilité → Clavier, puis désactivez Utiliser la touche Impr. écran pour ouvrir l’outil Capture d’écran. Ce paramètre, s’il est activé, rend l’environnement plus sensible aux déclencheurs tiers qui réémettent Impr. écran.
Focalisation sur Java : la cause inattendue mais plausible
Dans le cas étudié, la désinstallation de Java (JRE/JDK) a supprimé le double scancode immédiatement. Comment l’expliquer ?
- De nombreuses applications Java enregistrent des raccourcis globaux via des bibliothèques natives (JNA/JNI) ou des wrappers qui posent un hook clavier.
- Certains lanceurs de jeux Java, mods et utilitaires de capture/streaming écrits en Java gèrent des hotkeys système et peuvent, en cas de bug, réémettre Impr. écran sur la pression de 1.
- La désinstallation retire le runtime et, avec lui, les hooks ou services démarrés en arrière‑plan.
Recommandation : si Java est indispensable, réinstallez la dernière version officielle, testez, puis réintroduisez vos apps Java une par une (mods Minecraft, launchers, outils) pour trouver l’élément déclencheur.
Remappage temporaire et solutions de contournement
Le remappage peut sécuriser votre poste le temps de l’enquête :
- PowerToys › Keyboard Manager : remappez Impr. écran vers une combinaison peu probable ou désactivez‑la temporairement.
- SharpKeys : écrit une clé ScanCode Map au niveau du registre pour neutraliser une touche. Redémarrage requis.
Ces méthodes sont sûres et réversibles, contrairement à des exécutables obscurs qui injectent des hooks instables.
Analyses complémentaires de sécurité
Si le symptôme revient, exécutez un scan antivirus/antimalware complet et vérifiez les programmes récemment installés. Certains adwares s’attribuent des raccourcis globaux et interfèrent avec les touches système.
Vérifications avancées pour technophiles
Registre : mappages de scancodes
Contrôlez la présence d’un mappage global dans :
HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout
Valeur : "Scancode Map"
Si une valeur Scancode Map existe et remappe la touche 1 ou Impr. écran, supprimez‑la (après export de sauvegarde) et redémarrez.
PowerShell : inspection rapide
# Lire le mappage global de scancodes
Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Keyboard Layout' -Name 'Scancode Map' -ErrorAction SilentlyContinue
# Lister les pilotes filtre clavier
pnputil /enum-drivers | Select-String -Pattern 'kbd|keyboard|hid'
# Voir les éléments de démarrage utilisateur
Get-CimInstance Win32_StartupCommand | Select-Object Name,Command,Location
# Processus en mémoire contenant 'java'
Get-Process | Where-Object {$_.ProcessName -match 'java'} | Select-Object Id,ProcessName,Path
Ces commandes aident à repérer un mappage de scancodes, des pilotes clavier non Microsoft, des démarrages suspects, ainsi que des processus Java actifs.
Explorateur d’événements
Consultez Journaux Windows → Système pour des événements liés à kbdclass/hidclass et Applications et services → Microsoft → Windows → HID pour détecter des erreurs de périphériques ou des chargements de pilotes filtres.
Applications d’observation
Des utilitaires d’analyses (par exemple Process Explorer, Process Monitor) permettent d’identifier un hook clavier ou un processus réagissant à Impr. écran. Évitez toutefois l’excès d’outils simultanés, qui peut fausser les tests.
Cas réel et enseignements
Le cas d’école à l’origine de ce guide :
- Le bug survient partout, y compris en jeu, et uniquement avec le clavier physique.
- Le clavier visuel ne reproduit pas l’anomalie.
- Un site de test confirme que la pression de 1 allume aussi Impr. écran.
- Les overlays et outils de capture sont neutralisés sans effet durable.
- La désinstallation de Java supprime instantanément le double scancode.
Conclusion : un composant Java (runtime ou application) interceptait ou réémettait la touche Impr. écran au moment de la pression de 1. Aucune panne matérielle n’a été retenue.
Plan d’action prêt à l’emploi
- Valider le périmètre : vérifier si le bug touche toutes les applications, si l’OSK reproduit, et s’il y a un double scancode sur un testeur.
- Isoler par démarrage sélectif :
msconfigpuis dichotomie des services/démarrages tiers. - Désarmer les captures : désactiver overlays GPU, outils de screenshot, presse‑papiers évolués.
- Tester un autre clavier pour écarter firmware/macro.
- Contrôler le paramètre Impr. écran dans Accessibilité.
- Examiner Java : désinstaller, tester, réinstaller proprement si nécessaire, puis réintroduire les apps Java une par une.
- Remappage temporaire via PowerToys ou SharpKeys si vous devez travailler immédiatement.
- Audit de sécurité : antivirus/antimalware complet si le symptôme persiste ou réapparaît.
Questions fréquentes
Un firmware de clavier peut‑il produire ce bug ?
Oui. Certains claviers gaming permettent des macros matérielles. Si une macro associe Impr. écran à 1, le phénomène sera présent même sans Windows. Un test sur un autre PC ou en BIOS/UEFI peut lever le doute.
Que vaut la combinaison Alt + K ?
Certains utilitaires de capture attribuent Alt+K à l’activation/désactivation rapide. Cela peut suspendre l’effet visible (plus de capture), mais ne corrige pas la cause sous‑jacente si un hook continue de réémettre un scancode.
Et si le problème ne concerne que certains jeux
Vérifiez le mapping interne du jeu, les overlays spécifiques (Steam, Discord, client de plateforme) et les options de capture intégrées. Désactivez les surcouches une à une.
Dois‑je réinitialiser Windows
Inutile dans la majorité des cas. Le plus souvent, un composant logiciel tiers est en cause. La méthode démarrage sélectif + réintroduction est beaucoup plus rapide et sûre.
Bonnes pratiques pour éviter la régression
- Installer depuis des sources officielles : runtime Java, drivers, suites périphériques.
- Documenter vos raccourcis globaux et éviter les collisions avec les touches système.
- Limiter le nombre d’overlays actifs simultanément.
- Sauvegarder le registre avant tout changement sur Keyboard Layout et tenir un journal des modifications.
- Créer un point de restauration avant l’installation d’outils qui manipulent clavier/périphériques.
Feuilles de route de correction selon les scénarios
| Scénario observé | Hypothèse la plus probable | Actions ciblées |
|---|---|---|
| L’OSK ne reproduit pas, le testeur montre un double scancode | Hook logiciel ou pilote filtre | Démarrage sélectif, overlays, désinstallation Java, audit de démarrage, inspection registre |
| Un autre clavier ne présente pas le bug | Macro/firmware du premier clavier | Réinitialiser le profil clavier, flasher le firmware, supprimer macros |
| Le bug est présent uniquement dans un jeu | Overlay ou mapping interne | Désactiver overlay du jeu/plateforme, vérifier raccourcis in‑game |
| Le bug survient après installation d’un outil de capture | Collision de hotkeys | Changer les raccourcis, désinstaller l’outil, nettoyer la configuration |
| Le symptôme revient après réinstallation de Java | Application Java précise fautive | Réintroduire une à une les apps Java jusqu’à identification, remplacer ou reconfigurer |
Étapes détaillées de désinstallation et réinstallation de Java
Désinstallation propre
- Ouvrir Paramètres → Applications → Applications installées.
- Désinstaller toutes les versions Java Runtime/JDK listées.
- Redémarrer le PC.
- Vérifier que les dossiers
C:\Program Files\JavaetC:\Program Files (x86)\Javasont vides (supprimer les restes s’il en demeure). - Nettoyer les variables d’environnement
JAVA_HOMEet les entrées Java éventuelles dansPATH.
Réinstallation contrôlée
- Installer la dernière version stable depuis la source officielle.
- Tester immédiatement la touche 1. Si tout est sain, réinstaller vos applications Java une par une, en testant entre chaque étape.
Cette approche incrémentale permet d’identifier précisément le composant déclencheur si le problème revient.
Scripts utiles
Neutraliser provisoirement Impr. écran avec PowerToys
Dans PowerToys → Keyboard Manager, créez un remappage : Impr. écran → Désactivé. Conservez ce remappage uniquement le temps de l’enquête.
Repérer les éléments de démarrage agressifs
Get-CimInstance Win32_StartupCommand |
Sort-Object -Property Location |
Format-Table -AutoSize Name, Command, Location
Lister les pilotes HID et clavier installés
pnputil /enum-drivers | Select-String -Pattern 'hidclass|kbdclass|keyboard|filter'
Conclusion
Lorsqu’une pression sur la touche 1 déclenche une capture d’écran, le diagnostic logique consiste à confirmer un double scancode, à isoler les couches logicielles capables de réémettre Impr. écran, puis à neutraliser l’élément fautif. La méthode exposée montre qu’un runtime Java (ou une application Java) peut être le déclencheur : la désinstallation a fait disparaître le souci immédiatement, sans qu’une panne matérielle soit en cause. En complément, l’utilisation raisonnée de PowerToys/SharpKeys, le contrôle des overlays et un audit de sécurité permettent d’éviter les régressions.
Recommandations complémentaires
- Si Java est indispensable, réinstallez la dernière version officielle puis observez si le bug réapparaît.
- Réintroduisez les applications Java une par une pour identifier l’élément déclencheur (mods Minecraft, launchers, utilitaires).
- Utilisez PowerToys Keyboard Manager ou SharpKeys pour remapper les touches en toute sécurité, plutôt que des exécutables obscurs.
- Si le symptôme revient, lancez un scan antivirus/antimalware complet : certains adwares Java adoptent des raccourcis globaux.
- La combinaison Alt + K peut désactiver un logiciel de capture, mais ne corrige pas la cause profonde ; à employer seulement ponctuellement.
Annexe : fiche mémo
- Preuve de double scancode : testeur de touches en ligne ou affichage in‑game.
- OSK clean : suspecter un hook bas niveau lié au clavier physique.
- Démarrage sélectif : réduire jusqu’à l’élément fautif.
- Overlays et outils de capture : première source à neutraliser.
- Java : désinstaller pour vérifier, puis réinstaller proprement si requis.
- Remappage temporaire : PowerToys/SharpKeys pendant l’enquête.
- Registry : vérifier
Scancode Map. - Autre clavier : trancher entre logiciel et matériel.

