Freigeben über


Windows Hello-Fingerabdruckauthentifizierung

Ab Windows 10, Version 19H1, unterstützt Windows eine neue Registrierungsumgebung für Fingerabdrücke. Seit dieser Änderung gibt es eine intuitive Benutzeroberfläche, die die Registrierung für Benutzer*innen einfacher macht. Windows 10 stellt diese neue Oberfläche unabhängig vom Gerätetyp oder Sensor bereit.

Die neue Benutzeroberfläche nutzt Informationen zum jeweiligen Sensor, um erweiterte Anweisungen bereitzustellen. Diese Informationen müssen von einem OEM oder IHV in Form von Registrierungsschlüsseln bereitgestellt werden, die vom Sensortreiber geschrieben werden können.

Sensorinformationen für erweiterte Anweisungen

Windows verwendet die Informationen zum Fingerabdrucksensor, um zu ermitteln, ob während der Fingerabdruckregistrierung bestimmte grafische und schriftliche Anweisungen geladen werden sollen. Folgende Informationen können Hersteller bereitstellen:

  • Die Position des Sensors auf dem Gerät
  • Die Form des Sensors
  • Ob der Sensor auch einer anderen Taste zugeordnet ist.

Windows verwendet in der ersten Implementierung möglicherweise nicht alle bereitgestellten Informationen.

Format von Sensorinformationen

Registrierungspfad

Die Informationen zu einem Fingerabdrucksensor müssen vom Sensortreiberpaket in den folgenden Registrierungspfad geschrieben werden:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WbioSrvc\Service Providers\Fingerprint\Sensor Layout\<Hardware-ID des Sensors>

Hinweis

Die Hardware-ID muss von allen umgekehrten Schrägstrichen bereinigt werden, bevor sie als Name für einen Registrierungsschlüssel verwendet werden kann. Alle umgekehrten Schrägstriche sollten durch einzelne Leerzeichen ersetzt werden.

Registrierungswerte

Die tatsächlichen Sensorinformationen werden als REG_DWORD im oben angegebenen Pfad geschrieben. Diese Registrierungswerte sind Dezimalzahlen, die bestimmten Sensoreigenschaften entsprechen. Folgende Namen können für die Registrierungswerte angegeben werden:

  • location
  • shape
  • powerbutton
  • startbutton

Die folgenden Werte und ihre Zuordnungen werden für diese Kategorien definiert:

location

Wert Zuordnung
0 Nicht angegeben
1 Gerätefront
2 Geräterückseite
3 Linke Seite
4 Rechte Seite
5 Geräteoberseite
6 Externer Sensor
7 Dualer Bildschirm rechts
8 Tastatur oberste Zeile rechts erste Taste
9 Tastatur oberste Zeile rechts zweite Taste
10 Tastatur untere Zeile beliebige Taste
11 Tastatur nicht angegebene Taste

shape

Wert Zuordnung
0 Nicht angegeben
1 Square
2 Rechteck
3 Circle
4 Oval

powerbutton

Wert Zuordnung
0 Nein
1 Ja

startbutton

Wert Zuordnung
0 Nein
1 Ja

Standardwerte

  • location: Nicht angegeben (0)
  • shape: Nicht angegeben (0)
  • powerbutton: Nein (0)
  • startbutton: Nein (0)

Beispieltastaturlayouts

Die folgenden Abbildungen veranschaulichen die Verwendung der Registrierungswerte für Tastaturmodelle.

Sensor rechts oben auf der Tastatur – Ein-/Ausschalter

OEM legt location auf 8 und powerbutton auf 1 fest.

Tastatur mit Fingerabdruckleser auf der Taste rechts oben

Sensor auf der zweiten Taste von rechts – Ein-/Ausschalter

OEM legt location auf 9 und powerbutton auf 1 fest.

Tastatur mit Fingerabdruckleser auf der zweiten Taste von rechts auf der obersten Zeile

Sensor auf der untersten Zeile der Tastatur

OEM legt location auf 10 fest.

Tastatur mit Fingerabdruckleser auf einer Taste auf der untersten Zeile

Sensor generisch auf der Tastatur

OEM legt location auf 11 fest.

Tastatur mit Fingerabdruckleser auf einer der mittleren Tasten

Beispiel

Die folgenden Registrierungseinstellungen beschreiben einen kreisförmigen Fingerabdrucksensor auf der Vorderseite des Geräts, der weder der Ein-/Ausschalter noch eine Starttaste ist:

[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