El usuario de Win10 informa que 4 teclas se comportan igual que 6 teclas

El usuario de Win10 informa que 4 teclas se comportan igual que 6 teclas

Ayudé a un amigo a comprar su primera PC hace unos meses. Su experiencia en TI antes de esto se limitaba a iOS, Android y Chromebooks. Hoy informó que durante los últimos días al presionar la tecla 4 en su teclado se produjo un 6. La tecla 6 también produce un 6. Esto solo sucede con las 4 teclas principales. El teclado numérico 4 se comporta normalmente.

Supuso que era un problema con el teclado y compró uno nuevo (ambos teclados USB con cable). Pero el comportamiento es el mismo con el nuevo teclado. Le pedí que intentara conectar ambos teclados a la computadora portátil Win10 de su amigo y ambos se comportaron normalmente allí, por lo que parece ser un problema con su PC.

Mañana usaré un escritorio remoto (Zoom) con él (estamos en diferentes zonas horarias) y planeo probar lo siguiente:

  1. Restablecer la configuración del teclado.
    • Le envié un artículo que sugería estos pasos: "Abra Panel de control > Idioma. Seleccione su idioma predeterminado. Si tiene varios idiomas habilitados, mueva otro idioma a la parte superior de la lista para convertirlo en el idioma principal, y luego mueva nuevamente su idioma preferido actual vuelva a la parte superior de la lista. Esto restablecerá el teclado".
    • Afirma haberlos seguido correctamente y que no solucionó el problema. Lo probaré con Zoom para asegurarme.
  2. Desinstalar y reinstalar o al menos restablecer el controlador del dispositivo del teclado. Todavía no he buscado la mejor manera de hacer esto en Win10, pero supongo que puedo acceder desde el Administrador de dispositivos.
  3. Instalar PowerToys y ver si el Administrador de teclado informa que existe una asignación existente o permite que se cree una para solucionar temporalmente el problema.
  4. Instalar alguna aplicación de mapeo de claves de terceros y hacer lo mismo que 3. Pero preferiría no agregar un programa de terceros como ese a su sistema.

Si alguien reconoce este problema o tiene otras ideas mejores, me encantaría escucharlas. Soy un ex desarrollador de Windows y estoy muy feliz de sumergirme en el registro, etc., y puedes ser tan técnico como quieras.

Respuesta1

Resuelto. TL;DR:

De alguna manera se había agregado una asignación de claves en el registro de Windows. Eliminar la Scancode Mapclave de registro y reiniciar la máquina lo resolvió. Lo usé, regeditpero la aplicación gratuita de código abierto SharpKeys parece una buena opción para investigar y solucionar este tipo de problemas.

Detalles para agregar a la información colectiva sobre esto:

  1. Restablecer la configuración del teclado de la forma descrita en mi pregunta no ayudó. Su máquina solo tenía instalado un idioma (inglés del Reino Unido), por lo que agregamos inglés de EE. UU. Esto provocó la descarga de esa herramienta por un tiempo, por lo que diría que omita este paso.
  2. De hecho, pude reinstalar la unidad del teclado a través del Administrador de dispositivos. Abrí las propiedades del teclado y en la pestaña del controlador eliminé el controlador. Después de reiniciar (que tomó un tiempo porque había una actualización pendiente) volvimos a donde estábamos antes. Resulta ser una combinación de teclado y mouse inalámbricos de Logitech que se conecta a través de una pequeña llave USB. Pero parece que no hay nada especial que hacer con este tipo de teclado/ratón inalámbrico. Parece presentarse a Windows directamente como dispositivos HID. No encontré controladores USB adicionales en el Administrador de dispositivos que obviamente estuvieran relacionados con Logitech, HID, etc. o que no fueran obviamente para algún otro dispositivo.
  3. El Administrador de teclado de PowerToys no mostró asignaciones de teclas en su lugar, estuvo feliz de agregar una nueva asignación pero (obviamente en retrospectiva) se negó a asignar 4 a sí mismo.
  4. No llegué a esto, pero si hubiera regresado creo que habría elegido SharpKeys (repositorio de GitHub,publicaciones del sitio web del desarrollador) tal como existe desde hace más de 17 años en este momento, es de código abierto, ampliamente utilizado y opera directamente en el registro de Windows en lugar de insertar algún componente nuevo en la pila de software que participa en el manejo de eventos del teclado...

Antes del paso 4, hice algunas búsquedas sobre cómo restablecer las asignaciones de teclado en el registro. Muchos artículos y algunos incluso señalan estas preguntas y respuestas anteriores del superusuario:Cómo deshacer la asignación de teclado personalizada en el registro.

Seguí navegando HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouty regediteliminando la Scancode Mapclave. Después de reiniciar Windows, la tecla 4 vuelve a su comportamiento esperado.

Al verificar la máquina Win10 de un amigo, no veo ningún valor establecido para esa clave de registro, por lo que parecería que esta clave solo está configurada (y tiene un valor que no está vacío) si hay una o más anulaciones de asignación de claves. (Basado en una observación: YMMV).

Dado que SharpKeys funciona manipulando el registro, es muy probable que hubiera mostrado esta asignación "4 a 6" si lo hubiera instalado. Entonces, la mejor recomendación probablemente sea comenzar instalando SharpKeys, especialmente cuando se brinda soporte a un usuario que no está familiarizado con regedit.

Algunas de las publicaciones sobre esto tienen títulos como "Qué hacer cuando una broma del Día de los Inocentes ha dejado tu teclado estropeado". Señalando eso aquí para que esta respuesta pueda aparecer en los resultados de búsqueda en ese sentido.

Tengo curiosidad por saber cómo acabó la máquina de mi amigo en este estado. Está seguro de que nadie más ha tenido acceso físico a él y su software antivirus no detecta malware. Espero que no haya forma de que una página web induzca un cambio de registro como este y que no parezca corrupción. Si alguien tiene una idea (específica del cambio "4 a 6" o, en términos más generales, cómo puede suceder esto... o si hay una manera de ver cuándo sucedió en los registros de Windows, etc.), deje un comentario.

información relacionada