ASUS TUF F15 : désactiver la touche ↑ bloquée sous Windows 11 sans impacter le clavier externe

Votre ASUS TUF F15 sous Windows 11 envoie en continu la flèche  ? Voici des méthodes concrètes pour neutraliser uniquement la touche (ou le clavier interne) sans pénaliser un clavier USB externe, avec scripts prêts à l’emploi et conseils de fiabilisation.

Sommaire

Contexte et périmètre

Après une réinstallation propre, la touche flèche haut (↑) du clavier interne d’un ASUS TUF F15 reste « enfoncée » (ghost pressing). Les pilotes sont à jour, le phénomène réapparaît après un reset. La cause est très probablement matérielle (membrane, nappe I/O, contrôleur EC) ou firmware (EC/BIOS). L’objectif est double :

  • Neutraliser uniquement la touche fautive (ou le clavier interne) pour retrouver un PC utilisable.
  • Préserver intégralement le clavier externe USB/Bluetooth.

Vue d’ensemble des pistes

PistePrincipeAvantagesLimites / précautions
Remplacement du clavier interne (solution définitive)Faire remplacer le module clavier par le SAV ou un réparateur qualifié.Élimine définitivement le ghost pressing.Coût, immobilisation, risque hors-garantie.
Désactivation sélective du clavier interne (recommandé)Identifier l’Instance ID du périphérique clavier interne puis le désactiver via PowerShell (Disable-PnpDevice) ou PNPUtil (/disable-device).Ne touche pas au clavier externe, réversible instantanément (script ON/OFF).Admin requis. Windows peut tenter de le réactiver après mise à jour → prévoir un script et/ou une règle de restriction.
Logiciels de remappage (PowerToys, SharpKeys, AutoHotkey)Filtrent ou remappent la touche au niveau OS.Mise en place facile.Agissent globalement : la touche ↑ sera aussi bloquée sur le clavier externe. Peu pertinent ici.
Déconnexion physique de la nappe clavierOuvrir le châssis et débrancher la nappe du clavier de la carte mère.Gratuit, immédiat.Perte totale du clavier interne, manipulation délicate, garantie potentiellement impactée.
Nettoyage / inspection matérielleSouffler l’air, vérifier la nappe, contrôler le dôme de la touche incriminée.Peut corriger un faux contact à faible coût.Si la feuille de circuit est endommagée, le problème revient.

Solution recommandée : désactiver uniquement le clavier interne (et garder le clavier externe)

Cette approche consiste à cibler le périphérique correspondant au clavier interne puis à le désactiver via PowerShell ou PNPUtil. Elle est réversible en un clic et n’affecte pas clavier USB/Bluetooth.

Étape 1 : identifier précisément le clavier interne

  1. Branchez votre clavier externe (USB ou dongle 2,4 GHz). Gardez la souris externe à portée, au cas où.
  2. Ouvrez le Gestionnaire de périphériques (Win+XGestionnaire de périphériques ou tapez devmgmt.msc).
  3. Menu AffichagePériphériques par connexion. Déployez votre contrôleur ACPI/I2C et la section Claviers.
  4. Repérez les entrées HID Keyboard Device (ou équivalent en français). Clic droit → Propriétés sur chacune → onglet Détails.
  5. Dans la liste Propriété, choisissez Chemin d’accès à l’instance du périphérique (ou Instance de périphérique).
    Note : l’interne est souvent rattaché à ACPI / I2C HID; un clavier externe USB pointera plutôt vers un hub/port USB.
  6. Débranchez brièvement le clavier externe : l’entrée qui reste listée est le candidat interne.
    Copiez exactement sa valeur d’Instance (ex. HID\VID_0B05&PID_19B6&Col01\... ou ACPI\...).

Astuce : vous pouvez aussi inventorier depuis PowerShell :

Get-PnpDevice -Class Keyboard | Format-Table -Auto Status, FriendlyName, InstanceId

Étape 2 : tester la désactivation depuis l’interface

  1. Toujours dans Gestionnaire de périphériques, sur le périphérique identifié : Clic droit → Désactiver l’appareil.
  2. Vérifiez que le ghost pressing cesse, tout en conservant le plein contrôle via le clavier externe.
  3. Si c’est concluant, passez à l’automatisation via scripts.

Étape 3 : automatiser avec PowerShell (OFF/ON en un clic)

Ouvrez PowerShell en administrateur (clic droit → Exécuter en tant qu’administrateur), puis utilisez les commandes suivantes en remplaçant l’InstanceID par le vôtre :

Désactiver le clavier interne

Disable-PnpDevice -InstanceId "VOTRE\INSTANCE\ID\ICI" -Confirm:$false

Réactiver le clavier interne

Enable-PnpDevice  -InstanceId "VOTRE\INSTANCE\ID\ICI" -Confirm:$false

Pour rendre l’opération instantanée, créez deux fichiers sur le Bureau :

  1. Clavier-Interne-OFF.ps1
$id = "VOTRE\INSTANCE\ID\ICI"
try {
  Disable-PnpDevice -InstanceId $id -Confirm:$false -ErrorAction Stop
  Write-Host "Clavier interne désactivé."
} catch {
  Write-Host "Échec de la désactivation : $($_.Exception.Message)"
}
  1. Clavier-Interne-ON.ps1
$id = "VOTRE\INSTANCE\ID\ICI"
try {
  Enable-PnpDevice -InstanceId $id -Confirm:$false -ErrorAction Stop
  Write-Host "Clavier interne réactivé."
} catch {
  Write-Host "Échec de l'activation : $($_.Exception.Message)"
}

Si vous préférez un unique script toggle :

param([string]$InstanceId = "VOTRE\INSTANCE\ID\ICI")

$dev = Get-PnpDevice -InstanceId $InstanceId -ErrorAction SilentlyContinue
if (-not $dev) {
Write-Host "Périphérique introuvable : $InstanceId" ; exit 1
}

if ($dev.Status -eq "OK") {
Disable-PnpDevice -InstanceId $InstanceId -Confirm:$false
Write-Host "Clavier interne : OFF"
} else {
Enable-PnpDevice -InstanceId $InstanceId -Confirm:$false
Write-Host "Clavier interne : ON"
}

Raccourci Bureau : créez un raccourci pointant sur :

powershell.exe -NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File "C:\Chemin\Clavier-Toggle.ps1"

Étape 4 : alternative par PNPUtil (Windows 11 22H2+)

PNPUtil offre des commandes natives de gestion d’appareils. Ouvrez Invite de commandes (Admin) et exécutez :

pnputil /enum-devices /class Keyboard
pnputil /disable-device "VOTRE\INSTANCE\ID\ICI"
pnputil /enable-device  "VOTRE\INSTANCE\ID\ICI"

Créez de la même façon deux fichiers .cmd (OFF/ON) qui appellent ces lignes.

Étape 5 : rendre la solution durable (règles & tâches)

  • Script de démarrage : programmez le script OFF dans le Planificateur de tâches (Créer une tâche, onglet Général : Exécuter avec les autorisations maximales, onglet Déclencheurs : À l’ouverture de session). Vous pourrez le réactiver à la demande via le raccourci ON.
  • Empêcher la réinstallation du périphérique (Windows Pro/Entreprise) : dans Stratégie de sécurité locale / Éditeur de stratégie de groupe, activez Empêcher l’installation de périphériques correspondant à ces ID et ajoutez l’Instance ID précise du clavier interne. Évitez les règles par classe qui bloqueraient tous les claviers.
  • Point de restauration : créez un point de restauration système avant toute désactivation (ou via Checkpoint-Computer si la protection du système est active).

Procédure express (pouvoir agir même avec une flèche ↑ folle)

  1. Sur l’écran de connexion, lancez le Clavier visuel (icône Accessibilité) pour saisir vos identifiants même si la touche ↑ parasite.
  2. Dès l’ouverture de session, branchez le clavier externe.
  3. Ouvrez le Gestionnaire de périphériques → ClaviersHID Keyboard Device (celui rattaché à ACPI/I2C) → Désactiver.
  4. Appliquez ensuite la solution scriptée (PowerShell/PNPUtil) pour rendre l’opération durable et réversible.

Pourquoi remapper la touche n’est pas la bonne réponse ici

Les outils de remappage (PowerToys, SharpKeys, AutoHotkey) s’appliquent à l’échelle du système. Ils filtrent la touche quelle que soit sa source (interne ou externe). Résultat : le clavier USB perd aussi la flèche haut. AutoHotkey peut, à l’aide de pilotes tiers, tenter des filtres par device handle, mais c’est fragile, non natif, et nécessite des drivers additionnels. D’où la recommandation de désactiver le périphérique interne plutôt que de remapper.

Bonnes pratiques d’identification (éviter les faux positifs)

  • Comparer avant/après : listez les claviers (Get-PnpDevice -Class Keyboard), débranchez le clavier USB, relistez, puis rebranchez. L’entrée persistante est l’interne.
  • Regarder la chaîne de connexion : un clavier interne est souvent exposé via ACPI ou I2C HID, alors qu’un clavier USB apparaît sous un hub/root USB. L’onglet DétailsChemins de connexion est parlant.
  • Nommage peu fiable : plusieurs claviers portent le même libellé HID Keyboard Device. Fiez‑vous à l’Instance ID, pas au nom.

Désactivation matérielle : quand et comment

Si la désactivation logicielle ne suffit pas (réactivations intempestives, EC capricieux), deux solutions matérielles existent :

Déconnexion de la nappe

  1. Éteignez le PC, débranchez l’alimentation.
  2. Ouvrez le capot inférieur (vis cruciformes), débranchez la batterie si accessible.
  3. Localisez la nappe du clavier (large ruban allant vers la carte mère). Soulevez doucement le clapet du connecteur, retirez la nappe.
  4. Rebranchez la batterie, refermez, rallumez.

Risques : casse du clapet de nappe, électricité statique, perte de garantie. Si vous n’êtes pas à l’aise, confiez l’opération à un professionnel.

Remplacement du clavier

Sur les TUF F15, le clavier est généralement intégré au top‑case (rivets plastiques/points de fusion). Le remplacement implique souvent le top cover complet. Solution définitive, mais plus coûteuse.

Inspection et remises à zéro utiles

  • Nettoyage ciblé : air sec (sans liquide), appuis répétés sur la touche ↑ pour libérer un dôme collé.
  • Vérifier la nappe : repositionnez‑la si elle a bougé, oxydation éventuelle (à traiter par un pro).
  • Mise à jour EC/BIOS : via l’outil constructeur (MyASUS) et le BIOS. Une mise à jour EC corrige parfois des anomalies de scan clavier.
  • EC reset : PC éteint et secteur retiré, maintenez le bouton Power ~40 sec (décharge du contrôleur embarqué), puis rallumez.

Scripts prêts à l’emploi (pack minimal)

Modèles adaptables à votre Instance ID (remplacez la valeur entre guillemets).

PowerShell – OFF

# Clavier-Interne-OFF.ps1
$id = "HID\VID_XXXX&PID_YYYY&Col01\7&ZZZZZZZ&0&0000"  # <-- Remplacez par votre ID
Disable-PnpDevice -InstanceId $id -Confirm:$false

PowerShell – ON

# Clavier-Interne-ON.ps1
$id = "HID\VID_XXXX&PID_YYYY&Col01\7&ZZZZZZZ&0&0000"
Enable-PnpDevice -InstanceId $id -Confirm:$false

Toggle (un seul script)

# Clavier-Interne-Toggle.ps1
param([string]$InstanceId = "HID\VID_XXXX&PID_YYYY&Col01\7&ZZZZZZZ&0&0000")

$dev = Get-PnpDevice -InstanceId $InstanceId -ErrorAction SilentlyContinue
if (-not $dev) { Write-Host "Introuvable : $InstanceId" ; exit 1 }

if ($dev.Status -eq "OK") {
Disable-PnpDevice -InstanceId $InstanceId -Confirm:$false
Write-Host "OFF"
} else {
Enable-PnpDevice -InstanceId $InstanceId -Confirm:$false
Write-Host "ON"
}

Batch (raccourci portable)

@echo off
set "ID=HID\VID_XXXX&PID_YYYY&Col01\7&ZZZZZZZ&0&0000"
powershell.exe -NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -Command "Disable-PnpDevice -InstanceId '%ID%' -Confirm:$false"

PNPUtil – alternatives

pnputil /enum-devices /class Keyboard
pnputil /disable-device "HID\VID_XXXX&PID_YYYY&Col01\7&ZZZZZZZ&0&0000"
pnputil /enable-device  "HID\VID_XXXX&PID_YYYY&Col01\7&ZZZZZZZ&0&0000"

Sécurité et réversibilité

  • Raccourci ON toujours accessible (Bureau/Barre des tâches) pour restaurer le clavier interne si besoin.
  • Point de restauration avant vos modifications.
  • Clavier visuel à connaître (Accessibilité) en cas de mauvaise manipulation.
  • Admin obligatoire pour Disable/Enable-PnpDevice et pnputil.

Dépannage : erreurs courantes et solutions

SymptômeCause probableCorrectif
Disable-PnpDevice : Access is deniedPowerShell non lancé en administrateur.Redémarrez PowerShell en Administrateur.
Instance not foundInstanceID mal copié (échappement des antislashs), mauvais périphérique.Reprenez l’ID depuis l’onglet Détails → Chemin d’accès à l’instance du périphérique.
Le clavier interne se réactive après redémarrageWindows réapplique le pilote à l’amorçage ou après update.Tâche planifiée OFF au logon + règle Device Installation Restrictions ciblant l’Instance ID.
Clavier externe aussi désactivé par erreurMauvais périphérique visé.Utilisez la méthode avant/après (débranchez/rebranchez l’externe) pour identifier correctement l’interne.

Quand choisir quelle option ?

  • Usage quotidien avec clavier externe : désactivation sélective via script OFF/ON (simple, fiable).
  • Nomade (vous utilisez le portable sans clavier externe) : réparation matérielle prioritaire (remplacement du clavier) ou tentative de nettoyage/EC reset.
  • Besoins temporaires (examen, présentation) : prévoyez un mini‑clavier USB de secours et un raccourci ON pour rétablir le clavier interne à la volée.

FAQ (résumé concret)

Q : Puis‑je bloquer uniquement la touche ↑ du clavier interne ?
R : Pas proprement avec les outils de remappage classiques, car ils agissent globalement. La solution pratique est de désactiver le périphérique clavier interne et d’utiliser un clavier externe intact.

Q : Est‑ce réversible ?
R : Oui, via Enable-PnpDevice ou pnputil /enable-device, ou votre raccourci ON.

Q : Est‑ce que Windows 11 Pro me permet d’empêcher toute réinstallation du clavier interne ?
R : Oui, via les stratégies Device Installation Restrictions en ciblant l’Instance ID exact (évitez les règles par classe).

Q : Et une solution BIOS/UEFI ?
R : La plupart des BIOS portables ne proposent pas de désactiver le clavier intégré. À vérifier, mais c’est rare.

Checklist rapide avant de conclure

  • Instance ID vérifié (Gestionnaire de périphériques → Détails).
  • Scripts OFF/ON sur le Bureau et testés.
  • Tâche planifiée OFF au logon si besoin.
  • Point de restauration créé.
  • Option matérielle envisagée (nettoyage, déconnexion nappe, replacement) si vous devez réutiliser le portable sans clavier externe.

Conclusion

La seule correction pérenne d’une flèche qui s’active en permanence sur un ASUS TUF F15 reste le remplacement du clavier interne. En attendant — ou si le budget ne le permet pas — la stratégie gagnante consiste à désactiver exclusivement le clavier interne par Instance ID et à piloter l’activation/désactivation via scripts PowerShell/PNPUtil. Vous conservez ainsi un PC parfaitement utilisable avec un clavier externe, sans impacter votre productivité.


Rappels pratiques

  • Scripts de bascule OFF/ON conservés sur le Bureau.
  • Point de restauration réalisé avant la première désactivation.
  • Surveillance firmware (EC/BIOS) via l’outil constructeur.
  • Nomade : prévoir un mini‑clavier USB de secours.

En bref : pour neutraliser la touche ↑ défectueuse du clavier interne sans pénaliser le clavier externe, ciblez le périphérique interne par son Instance ID, utilisez Disable/Enable‑PnpDevice ou PNPUtil pour l’éteindre/allumer, automatisez avec des raccourcis/tâches, et planifiez la réparation matérielle dès que possible.

Sommaire