Windows Hello : corriger l’erreur « This fingerprint looks too similar » (purge WinBioDatabase, service WbioSrvc, remplacement capteur)

Vous avez supprimé une empreinte Windows Hello, mais l’enrôlement du même doigt échoue avec « This fingerprint looks too similar to the one that is already set‑up ». Voici une procédure éprouvée, pas à pas, pour repartir d’une base saine avant d’envisager un remplacement matériel.

Sommaire

Symptôme observé

Message Windows Hello : « This fingerprint looks too similar to the one that is already set‑up »
Contexte : le message persiste après suppression de l’empreinte dans les Paramètres, voire après une réinstallation propre de Windows ou des pilotes constructeur (ex. Dell).

Pourquoi ce blocage survient-il ?

Le cadre biométrique de Windows (WBF – Windows Biometric Framework) manipule des gabarits (templates) d’empreintes, enregistrés localement. L’effacement via l’interface graphique n’entraîne pas toujours la purge complète des fichiers associés, et certains capteurs conservent eux-mêmes une copie interne. Dans ces conditions, la comparaison se fait avec un ancien gabarit, d’où l’alerte de similitude.

Causes possibles et signes associés

OrigineExplication synthétiqueSignes à l’écran / au journal
Traces logiciellesWindows conserve un gabarit dans C:\Windows\System32\WinBioDatabase\*.dat. L’effacement via l’interface ne supprime pas toujours ces fichiers.Le dossier WinBioDatabase contient toujours des .dat après suppression. L’erreur réapparaît immédiatement lors d’un nouvel enrôlement.
Capteur défectueux / mémoire interneCertains lecteurs gardent une copie non volatile. S’ils ne parviennent plus à l’écraser, ils renvoient constamment « empreinte déjà enregistrée ».L’erreur persiste même sur un nouveau profil Windows, après une purge complète, ou depuis un Live USB.
Service biométrique arrêtéSans le service Windows Biometric Service, la base n’est pas mise à jour et des incohérences persistent.Dans services.msc, l’état du service est Arrêté ou Désactivé. Le redémarrage du service fait parfois disparaître l’erreur instantanément.

Ce qui a été testé et les résultats attendus

MéthodeRésultat observéRemarque pratique
Réinstaller les pilotes constructeur (ex. Dell)ÉchecNe touche pas aux gabarits stockés. Utile après purge, pas pour régler la similitude à elle seule.
Supprimer directement les fichiers .datÉchec partielWindows recrée parfois un fichier « fantôme » au prochain démarrage.
Vider le contenu des .dat (Bloc‑notes)Succès chez la majoritéOblige Windows à repartir d’une base vide sans recréer de doublon.
Relancer/activer le Windows Biometric ServiceSuccès instantané chez certainsLe service était resté désactivé après installation.
Remplacement matériel du lecteurSuccès garantiNécessaire si le capteur conserve physiquement des données (NVRAM) et refuse de les effacer.

Procédure logicielle recommandée (avant tout remplacement)

Prérequis et précautions

  • Compte administrateur requis.
  • Créez un point de restauration si possible.
  • N’exécutez la procédure que sur une machine dont vous avez la responsabilité (poste personnel ou autorisation explicite).

Étape 1 : arrêter le service biométrique

  1. Appuyer sur Win+R, saisir services.msc puis Entrée.
  2. Clic droit sur Windows Biometric Service (WbioSrvc) → Arrêter.
  3. Double‑clic → Type de démarrage = Automatique (après la procédure, on repassera à l’état de fonctionnement normal).

Étape 2 : purger proprement la base WinBioDatabase

Ouvrez C:\Windows\System32\WinBioDatabase\. Vous devriez y voir un ou plusieurs fichiers .dat.

Méthode « Bloc‑notes » (simple et efficace)

  1. Pour chaque fichier .dat :
    • Clic droit → Ouvrir avecBloc‑notes.
    • Ctrl+A pour tout sélectionner, puis Suppr pour vider le contenu.
    • Fichier → Enregistrer sousBureau (même nom de fichier).
    • Glissez‑déposez le fichier vidé depuis le Bureau vers WinBioDatabase pour écraser l’original (élever les droits si demandé).

Cette méthode force Windows à repartir d’un gabarit vierge sans recréer immédiatement un doublon.

Méthode CMD (alternative rapide)

REM Ouvrir l’Invite en tant qu’administrateur
net stop WbioSrvc
takeown /F "C:\Windows\System32\WinBioDatabase\*.dat" /A
icacls "C:\Windows\System32\WinBioDatabase\*.dat" /grant administrators:F
for %f in ("C:\Windows\System32\WinBioDatabase\*.dat") do type nul > "%f"

Méthode PowerShell (équivalente)

# Lancer PowerShell en tant qu’administrateur
Stop-Service -Name WbioSrvc -Force
Get-ChildItem "C:\Windows\System32\WinBioDatabase\*.dat" | ForEach-Object {
  takeown /F $_.FullName /A | Out-Null
  icacls $_.FullName /grant administrators:F | Out-Null
  Clear-Content -Path $_.FullName -Force
}

Astuce : si l’UAC autorise l’opération, vous pouvez renommer le dossier WinBioDatabase en WinBioDatabase.old puis créer un dossier vierge WinBioDatabase. N’oubliez pas de restaurer les ACL par défaut si vous les avez modifiées.

Étape 3 : relancer le service, redémarrer et réinscrire

  1. Dans services.msc, clic droit sur Windows Biometric ServiceDémarrer.
  2. Redémarrer Windows.
  3. Aller dans Paramètres → Comptes → Options de connexion → Empreinte digitale (Windows Hello) et procéder à l’enrôlement du doigt.

Vérifications utiles après la purge

  • Ouverture de session : l’assistant d’enrôlement doit vous inviter à poser plusieurs fois le doigt, avec des variations d’angle.
  • Journal d’événements : Observateur d’événements → Journaux des applications et des services → Microsoft → Windows → Biometrics → Operational pour confirmer l’initialisation correcte.
  • Service : Type de démarrage du service WbioSrvc en Automatique. Évitez Désactivé (la base ne serait plus mise à jour).

Mises à jour conseillées (après la purge)

  • Pilotes du capteur : installez la version la plus récente depuis le constructeur du PC.
  • BIOS/UEFI : certains firmwares corrigent des comportements de capteurs (initialisation, alimentation en veille, NVRAM).
  • Mises à jour Windows : appliquez les mises à jour de qualité qui incluent parfois des correctifs WBF.

Quand envisager le remplacement du capteur ?

Le remplacement devient l’option la plus rationnelle si les conditions suivantes sont réunies :

  • La procédure ci‑dessus + mises à jour BIOS/pilotes n’a aucun effet.
  • L’erreur persiste sur un nouveau profil local ou depuis un environnement Live USB (ce qui écarte des traces logicielles Windows).
  • Le capteur présente des signes matériels (échec intermittent, impossibilité d’effacer ses propres gabarits).

Hors garantie, un lecteur d’empreintes interne coûte généralement 20–40 € et se remplace en ~15 minutes (nappe + deux vis, selon modèle). Prévoyez un tournevis de précision et des précautions ESD (déconnexion batterie si possible).

Procédure matérielle (vue d’ensemble)

  1. Éteindre complètement le PC et débrancher l’alimentation.
  2. Déconnecter la batterie si le châssis le permet.
  3. Déposer le capteur d’empreintes (nappe + vis), installer la pièce neuve.
  4. Au premier démarrage, réinitialiser l’empreinte dans Windows Hello (l’ancien gabarit ne sera plus renvoyé par le capteur).

FAQ express

Les gabarits sont‑ils synchronisés avec mon compte Microsoft ?

Non. Les gabarits d’empreintes sont locaux à la machine. La synchronisation cloud ne s’applique pas à ces données sensibles. Le problème est donc strictement local.

Supprimer l’empreinte dans l’interface Windows Hello suffit‑il ?

Pas toujours. L’interface supprime la référence logique, mais laisse parfois un gabarit dans WinBioDatabase. D’où l’intérêt de la purge manuelle.

Dois‑je réinstaller Windows ?

Inutile dans la majorité des cas. La purge des fichiers .dat, la vérification du service WbioSrvc et la mise à jour des pilotes règlent le problème sans réinstallation.

Et en environnement d’entreprise (AD/AAD) ?

Vérifiez d’abord que les stratégies autorisent la biométrie (Composants Windows → Biometrics). Même autorisée, la purge locale reste l’étape clé.

Scripts prêts à l’emploi

Vous pouvez automatiser la purge en script. Deux variantes sont proposées :

Batch (.cmd)

@echo off
echo Nécessite l’exécution en tant qu’administrateur.
net stop WbioSrvc
takeown /F "C:\Windows\System32\WinBioDatabase\*.dat" /A
icacls "C:\Windows\System32\WinBioDatabase\*.dat" /grant administrators:F
for %%f in ("C:\Windows\System32\WinBioDatabase\*.dat") do (
  type nul > "%%f"
)
net start WbioSrvc
echo Purge terminée. Redémarrez Windows puis réinscrivez l’empreinte.
pause

PowerShell (.ps1)

# Exécuter en tant qu’administrateur
Stop-Service WbioSrvc -Force
$files = Get-ChildItem "C:\Windows\System32\WinBioDatabase\*.dat" -ErrorAction SilentlyContinue
foreach ($f in $files) {
  cmd /c takeown /F "$($f.FullName)" /A | Out-Null
  cmd /c icacls "$($f.FullName)" /grant administrators:F | Out-Null
  Clear-Content -Path $f.FullName -Force -ErrorAction SilentlyContinue
}
Start-Service WbioSrvc
Write-Host "Purge terminée. Redémarrez Windows puis réinscrivez l’empreinte."

Erreurs voisines et pistes rapides

  • « This fingerprint is already enrolled » : même cause, même remède (purge du dossier et redémarrage du service).
  • « Le capteur est introuvable » : vérifier le gestionnaire de périphériques (présence du capteur), réinstaller le pilote.
  • Enrôlement qui boucle : nettoyer la surface du capteur, se laver et sécher les mains, varier l’angle de pose du doigt.

Bonnes pratiques d’enrôlement

  • Inscrire au moins deux doigts (pouce + index) et des mains différentes si possible.
  • Varier angles et zones lors de l’enrôlement pour un gabarit robuste (bords, centre, pulpe).
  • Éviter les doigts très secs ou très humides : la lecture devient instable.
  • Nettoyer le capteur (microfibre) avant l’inscription.

Résumé opératoire

  1. Arrêter Windows Biometric Service (services.msc).
  2. Purger C:\Windows\System32\WinBioDatabase\*.dat (vider les fichiers ou les recréer vides).
  3. Relancer le service, redémarrer Windows.
  4. Réinscrire l’empreinte dans Paramètres → Comptes → Options de connexion.
  5. Si l’erreur persiste même en Live USB ou sur un nouveau profil : remplacer le capteur.

Pourquoi cette approche fonctionne

La détection « looks too similar » provient d’une comparaison avec un gabarit préexistant. En vidant les fichiers .dat, on force WBF à reconstituer une base vierge au prochain démarrage du service. Si le capteur renvoie malgré tout un gabarit ancien, c’est l’indice qu’il stocke localement des données et qu’il n’arrive plus à les effacer : le remplacement matériel résout alors définitivement le problème.


Checklist rapide (imprimable)

ActionOK ?Notes
Service WbioSrvc arrêté  
Fichiers .dat vidés/renommés  
Service redémarré + reboot  
Enrôlement réussi  
Mises à jour pilotes/BIOS appliquées  
Remplacement capteur (si nécessaire)  

Points clés à retenir

  • Le problème est local à la machine : aucun gabarit d’empreinte n’est synchronisé en ligne.
  • La purge des fichiers .dat et le redémarrage du service résolvent la majorité des cas.
  • Si le blocage survit à une purge complète et à un test hors‑OS, le capteur est en cause.

En suivant l’ordre : purge des fichiers → vérification du service → mise à jour firmware → remplacement du capteur, vous obtiendrez un rétablissement durable et reproductible.

Sommaire