Compartir a través de


Autenticación por huella dactilar de Windows Hello

A partir de Windows 10, versión 19H1, Windows admite una nueva experiencia de inscripción para la huella digital. Este cambio proporciona una experiencia intuitiva que facilita la inscripción a los usuarios. Windows 10 proporciona esta nueva experiencia independientemente del tipo de dispositivo o sensor.

La nueva experiencia consume información sobre un sensor para proporcionar instrucciones mejoradas. Esta información debe ser proporcionada por un OEM o IHV en forma de claves del Registro que el controlador del sensor puede escribir.

Información del sensor para obtener instrucciones mejoradas

Windows usa la información del sensor de huella digital para identificar si se deben cargar instrucciones gráficas y textuales específicas durante la experiencia de inscripción de huellas digitales. La información que pueden proporcionar los fabricantes es:

  • Ubicación del sensor en el dispositivo.
  • Forma del sensor.
  • Si el sensor también está asignado a otro botón.

Es posible que Windows no consuma toda la información proporcionada en la primera implementación.

Formato de información del sensor

Ruta de acceso del Registro

El paquete del controlador del sensor debe escribir la información sobre un sensor de huella digital en la siguiente ruta de acceso del registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WbioSrvc\Service Providers\Fingerprint\Sensor Layout\<Hardware ID for sensor>

Nota

El identificador de hardware debe limpiarse para quitar las barras diagonales inversas antes de que se pueda usar como nombre de clave del Registro. Las barras diagonales inversas deben reemplazarse por un solo espacio en blanco.

Valores del Registro

La información real del sensor se escribirá como REG_DWORDs en la ruta de acceso mostrada anteriormente. Estos valores del Registro serán decimales que corresponden a características específicas del sensor. Los nombres de los valores del Registro que se pueden proporcionar son los siguientes:

  • ubicación
  • shape
  • powerbutton
  • startbutton

Los siguientes valores y sus asignaciones se definen para estas categorías:

ubicación

Valor Asignación
0 No especificado
1 Frente al dispositivo
2 Atrás del dispositivo
3 Lado izquierdo
4 Lado derecho
5 Parte superior del dispositivo
6 Sensor externo
7 Doble pantalla derecha
8 Primera tecla de la primera tecla de la fila superior derecha del teclado
9 Segunda tecla de la fila superior derecha del teclado
10 Fila inferior del teclado cualquier tecla
11 Tecla sin especificar del teclado

shape

Valor Asignación
0 No especificado
1 Cuadrado
2 Rectángulo
3 Circle
4 Elipse

powerbutton

Valor Asignación
0 No
1

startbutton

Valor Asignación
0 No
1

Valores predeterminados

  • Ubicación: no especificada (0)
  • Forma: no especificada (0)
  • Botón de encendido: No (0)
  • Botón Iniciar: No (0)

Diseños de teclado de ejemplo

En las imágenes siguientes se muestra el uso de los valores del Registro en los modelos de teclado.

Sensor en el botón de encendido del teclado superior derecho

Ubicación de los conjuntos de OEM: 8 y PowerButton: 1

Teclado con lector de huellas digitales en la tecla superior derecha

Sensor en el segundo desde el botón de encendido del teclado derecho

Ubicación de los conjuntos de OEM: 9 y PowerButton: 1

Teclado con lector de huellas digitales en la fila superior, segundo a tecla derecha

Sensor en la fila inferior del teclado

Ubicación de los conjuntos de OEM: 10

Teclado con lector de huellas digitales en la tecla de fila inferior

Sensor ubicado genéricamente en el teclado

Ubicación de los conjuntos de OEM: 11

Teclado con lector de huellas digitales en una de las teclas intermedias

Ejemplo

La siguiente configuración del Registro describe un sensor circular de huellas digitales en la parte delantera del dispositivo, que no es un botón de encendido ni un botón de inicio:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WbioSrvc\Service Providers\Fingerprint\Sensor Layout\USB VID_0000&PID_0000]
"location"=dword:00000001
"shape"=dword:00000003
"powerbutton"=dword:00000000
"startbutton"=dword:00000000