Desactivar una tecla del teclado del portátil sin afectar el teclado externo (Windows 11 · ASUS TUF F15)

¿Una tecla de tu portátil ASUS TUF F15 en Windows 11 se queda “pegada” y escribe sola, pero necesitas usar un teclado externo sin que ese fallo te afecte? Aquí tienes un diagnóstico claro, una solución definitiva y un método práctico para deshabilitar el teclado interno (o bloquear la tecla problemática) sin tocar tu teclado USB/Bluetooth.

Índice

Resumen del caso y objetivo

El equipo es un ASUS TUF F15 con Windows 11. Una tecla del teclado integrado genera pulsaciones fantasma de forma intermitente (antes la tecla 9, ahora la flecha ). Tras un restablecimiento de fábrica y todas las actualizaciones, el problema reaparece. Las herramientas de remapeo (PowerToys, SharpKeys, Scancode Map en el Registro) no sirven porque sus cambios son globales: afectan también al teclado externo que usas en casa.

Objetivo: lograr una de estas dos metas:

  • Desactivar solo la tecla problemática del teclado interno sin afectar al externo; o
  • Evitar las pulsaciones fantasma cuando trabajas con teclado externo, manteniendo el externo operativo al 100%.

Diagnóstico rápido: ¿software o hardware?

Por la recurrencia tras reinstalar y que a veces “se arregle” al presionar la propia tecla, el origen más probable es hardware (membrana/contacto/EC) del teclado interno. Aun así, conviene confirmar:

  1. Prueba en BIOS/UEFI: reinicia y entra a BIOS/UEFI. Si la tecla falla ahí (por ejemplo, el selector se mueve solo), es hardware.
  2. Prueba con un Live USB (Linux u otro sistema en modo Live). Si falla fuera de Windows, es hardware.
  3. Revisa con el Teclado en Pantalla (osk.exe) en Windows: si ves que el cursor sube sin que toques nada o aparecen entradas, confirma el síntoma.
IndicadorQué sugiere
Falla igual en BIOS/UEFI o Live USBFallo físico del teclado interno
Falla solo en WindowsPosible software/driver, pero en estos casos es poco habitual
Mejora temporal al presionar la teclaContacto/ membrana con suciedad o desgaste

Solución recomendada: sustitución del teclado interno

Si confirmas que es hardware, cambiar el teclado interno en soporte/taller (idealmente ASUS) es lo más estable y definitivo. Es un componente relativamente económico y evita que la avería derive en otras teclas afectadas.

VentajasInconvenientes
Solución permanente, sin parchesRequiere tiempo, posible coste si no hay garantía
Sin riesgo para la experiencia con teclado externoNecesita desmontaje y mano de obra especializada

Solución temporal para trabajar con teclado externo

Mientras gestionas la reparación (o si no te compensa), la estrategia más fiable es deshabilitar todo el teclado interno cuando estés en el escritorio y volver a habilitarlo al salir de casa. Así las pulsaciones fantasma desaparecen, y tu teclado externo funciona normal.

Cómo identificar con seguridad el teclado interno

  1. Abre Administrador de dispositivos (devmgmt.msc).
  2. Expande Teclados.
  3. Localiza Standard PS/2 Keyboard. En la mayoría de portátiles es el teclado interno. Normalmente, los teclados USB/Bluetooth aparecen como HID Keyboard Device.
  4. Haz doble clic → pestaña Detalles → propiedad Ruta de instancia del dispositivo.
  5. Copia el InstanceId tal cual (será algo tipo ACPI\PNP0303\... o similar).

Consejos:

  • Evita deshabilitar un “HID Keyboard Device” si ese es tu teclado externo.
  • Si dudas, desconecta el teclado externo y observa qué entradas permanecen.
  • Algunos equipos usan I2C para el touchpad, así que deshabilitar el teclado no debería afectar al ratón. En modelos antiguos con PS/2 compartido, podrías perder el touchpad; ten un ratón USB a mano.

Scripts listos para copiar: desactivar y reactivar el teclado interno

Crea dos archivos .bat (accesos directos) y ejecútalos como Administrador. Sustituye <TU_InstanceId> por la cadena copiada.

Desactivar teclado interno – guarda como desactivar-teclado-interno.bat:

@echo off
powershell -NoProfile -ExecutionPolicy Bypass -Command "Disable-PnpDevice -InstanceId '&lt;TU_InstanceId&gt;' -Confirm:$false"

Reactivar teclado interno – guarda como activar-teclado-interno.bat:

@echo off
powershell -NoProfile -ExecutionPolicy Bypass -Command "Enable-PnpDevice -InstanceId '&lt;TU_InstanceId&gt;' -Confirm:$false"

Notas importantes

  • Ejecuta los .bat con clic derecho → Ejecutar como administrador.
  • Ten conectado un teclado/ratón externo antes de deshabilitar.
  • Si tras reiniciar Windows vuelve a habilitar el teclado interno, simplemente ejecuta de nuevo el script.
  • Para listar dispositivos de clase teclado: Get-PnpDevice -Class Keyboard o pnputil /enum-devices /class keyboard.
  • Si te quedas sin teclado, puedes usar Teclado en Pantalla (osk.exe) para revertir.

Automatización opcional: desactivar automáticamente cuando haya un teclado externo

Si siempre usas el portátil con un teclado externo en casa, puedes automatizar el proceso: cuando Windows detecte tu teclado USB/Bluetooth, se deshabilita el interno; si no está presente, se habilita.

Paso previo: anota el patrón del ID de tu teclado externo

  1. Conecta el teclado externo.
  2. En PowerShell (Administrador), ejecuta:
    Get-PnpDevice -Class Keyboard | Select-Object Status, FriendlyName, InstanceId
  3. Localiza el dispositivo externo. Suele incluir VIDXXXX&PIDXXXX. Copia un fragmento identificativo (por ejemplo, VID046D&PIDC31C para cierto modelo).

Script de conmutación automática

Crea un archivo toggle-teclado-interno.ps1 con este contenido (ajusta $internalId y $externalMatcher):

$internalId = 'ACPI\PNP0303<restodetu_InstanceId>'
$externalMatcher = 'VIDXXXX&PIDXXXX'   # Reemplaza por el patrón de tu teclado externo

\$ext = Get-PnpDevice -Class Keyboard -PresentOnly |
Where-Object { \$.InstanceId -match \$externalMatcher -and \$.Status -eq 'OK' }

if (\$ext) {
Disable-PnpDevice -InstanceId \$internalId -Confirm:\$false | Out-Null
} else {
Enable-PnpDevice  -InstanceId \$internalId -Confirm:\$false | Out-Null
} 

Ahora, crea una Tarea programada que ejecute ese script en estos desencadenadores típicos:

  • Al iniciar sesión y al desbloquear la estación de trabajo (útil cuando llegas a casa).
  • Al reanudar tras suspensión.

En la acción, usa:

Programa: powershell.exe
Argumentos: -NoProfile -ExecutionPolicy Bypass -File "C:\Ruta\toggle-teclado-interno.ps1"

Con esto, si el teclado externo está presente, el interno se deshabilita; si no, se habilita.

Atajos prácticos para el día a día

  • Anclar los .bat a Inicio o a la barra de tareas para un clic.
  • Etiquetar los accesos con nombres claros: “Desactivar teclado interno” / “Activar teclado interno”.
  • Crear una carpeta “Teclado” en el Escritorio con los dos accesos y el script de conmutación.

¿Se puede desactivar solo una tecla del teclado interno sin afectar al externo?

Nativamente en Windows, no. El remapeo por Registro (Scancode Map), PowerToys, SharpKeys o AutoHotkey aplican cambios globales al subsistema de entrada. Eso significa que afectan a todos los teclados conectados.

Opciones existentes y sus límites:

  • Scancode Map (Registro): fiable, pero global. Si “matas” la flecha ahí, también quedará muerta en tu teclado USB.
  • PowerToys/SharpKeys: más fáciles de usar, pero mismo alcance global.
  • AutoHotkey: potente, pero por defecto no distingue hardware; hay formas complejas de filtrar por dispositivo con DLLs/driver de intercepción, fuera del alcance de un ajuste seguro.

Alternativas avanzadas (bajo tu responsabilidad)

Existen enfoques con controladores de filtro o “interception drivers” que insertan lógica entre el hardware y Windows. Permiten bloquear escaneos por dispositivo, justo lo que querrías. Sin embargo:

  • Requieren instalar drivers de bajo nivel firmados.
  • Pueden causar pantallazos o conflictos con controladores de seguridad/anticheat.
  • No son recomendables si no tienes experiencia y copias de seguridad.

Alternativa física para una sola tecla

Si la prioridad es solo bloquear esa tecla del teclado interno, y aceptas una solución manual:

  • Retira el keycap de la tecla problemática con una herramienta plástica.
  • Coloca una pequeña pieza de cinta Kapton o aislante sobre el domo/contacto, o inmoviliza el mecanismo para que no haga contacto.
  • Vuelve a montar el keycap.

Esto no afecta al teclado externo y soluciona la tecla concreta, pero implica abrir/forzar un componente frágil y puede afectar la garantía. Considera hacerlo solo si estás cómodo con el riesgo.

Mitigaciones y mantenimiento que pueden ayudar

  • Reset del EC/energía: apaga totalmente, desconecta el cargador, mantén pulsado Power unos 30–40 s, vuelve a encender.
  • Actualiza BIOS y controladores de ASUS (incluyendo “ASUS System Control Interface/ATK”).
  • Limpieza suave de la tecla si sospechas suciedad.
  • Filtro de Teclas de Accesibilidad (teclas de rebote/retardo): puede amortiguar pulsaciones fantasma, pero degrada la experiencia y también afecta al teclado externo.

Procedimiento paso a paso resumido

  1. Confirma el fallo hardware (BIOS/UEFI o Live USB).
  2. Obtén el InstanceId del teclado interno en Administrador de dispositivos.
  3. Crea los dos .bat con Disable-PnpDevice y Enable-PnpDevice.
  4. Ejecuta “Desactivar” cuando uses teclado externo. Ejecuta “Activar” cuando te muevas.
  5. Opcional: automatiza con un script que detecte tu teclado USB.
  6. A largo plazo: planifica la sustitución del teclado interno.

Preguntas frecuentes

¿Esto afecta al rendimiento del sistema?
No. Solo habilitas/deshabilitas un dispositivo de entrada específico.

¿Perderé el touchpad?
En la mayoría de TUF F15 el touchpad va por I2C (dispositivo HID separado) y no se ve afectado. En modelos con PS/2 compartido podrías perder el touchpad al deshabilitar el teclado; ten un ratón USB preparado.

¿Puedo revertirlo si algo sale mal?
Sí. Ejecuta el .bat de Activar, o habilita el dispositivo desde Administrador de dispositivos. Si no tienes teclado, usa osk.exe.

¿Por qué PowerToys no sirve aquí?
Porque remapea a nivel de sistema; no distingue entre teclado interno y externo, por lo que la tecla también quedaría anulada en el teclado USB.

¿Devcon sirve para lo mismo?
Sí, pero no viene instalado por defecto. La solución con Disable/Enable-PnpDevice en PowerShell evita dependencias extra.

Apéndice: comandos útiles

# Listar todos los teclados (útil para localizar el interno y el externo)
Get-PnpDevice -Class Keyboard | Format-Table -Auto

Ver detalles de un teclado concreto por su InstanceId

Get-PnpDevice -InstanceId 'ACPI\PNP0303<resto>' | Format-List \*

Ver dispositivos presentes (conectados ahora mismo)

Get-PnpDevice -Class Keyboard -PresentOnly

Enumerar teclados con pnputil (CMD)

pnputil /enum-devices /class keyboard 

Comparativa de enfoques

EstrategiaAlcanceComplejidadRiesgoCuándo usar
Sustituir teclado internoDefinitivoMedia (taller)Bajo si lo hace soporteTras confirmar fallo hardware
Deshabilitar teclado interno con scriptsTemporal, efectivo con externoBajaBajoHasta la reparación o como flujo “en casa”
Remapear una tecla (PowerToys/Registro)Global (afecta a todos los teclados)BajaBajoNo recomendable en este caso
Driver de intercepción por dispositivoPor-tecladoAltaMedio/AltoSolo expertos; no para uso general
Bloqueo físico de la teclaSolo 1 tecla del internoMediaMedio (garantía)Si no quieres deshabilitar todo el teclado

Checklist rápido antes de aplicar cambios

  • Confirmado que es hardware con prueba en BIOS/UEFI o Live USB.
  • Copiado el InstanceId correcto del teclado interno.
  • Teclado/ratón externo conectados y funcionales.
  • Scripts .bat creados y probados con privilegios de administrador.
  • Opcional: tarea programada configurada para automatizar.
  • Plan de reversión: acceso a osk.exe y al script de Activar.

Conclusión

Cuando una tecla del ASUS TUF F15 en Windows 11 queda “pegada”, el origen suele ser físico. Lo más sólido es sustituir el teclado. Mientras tanto, la vía más limpia para trabajar sin interrupciones con tu teclado externo es deshabilitar el teclado interno mediante Disable/Enable-PnpDevice. Intentar desactivar solo una tecla del interno sin tocar el externo no es viable de forma nativa en Windows; las alternativas per‑dispositivo implican drivers avanzados o un bloqueo físico de la tecla bajo tu responsabilidad.

Con los pasos y scripts anteriores podrás alternar en segundos entre “modo escritorio con teclado externo” y “modo portátil completo”, manteniendo tu productividad intacta hasta que puedas reparar el hardware.

Índice