0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windows Hello(指紋認証・PIN)が死んだ時の地獄の復旧ログ

0
Last updated at Posted at 2026-01-24

※注意:この記事はほぼGeminiによる自動生成の、個人用メモです。一応、全文を読んで一部手直ししていますが、誤った情報が含まれる可能性がありますのでご了承ください。

Windows Helloで「PINが設定できない」「指紋が登録済みと言われる」「指紋認証したのにPINを求められる」という三重苦に見舞われたので、その解決までの全手順をメモ。

TL;DR(結論)

以下の3段階の対処ですべて解決した。
前提:OSはWindows11、端末はMinisforumV3(指紋認証と顔認証に対応)

  1. PINが設定できないNgc フォルダをリセット(権限奪取が必要)
  2. 「他の指で試してください」エラー → デバイスドライバをアンインストールして再起動(MOCのリセット)
  3. 指紋認証後にPINを求められる → デバイスの省電力設定をOFF

1. PIN設定ダイアログが即落ちする現象

現象

設定画面で「PINのセットアップ」を押してパスワードを入力しても、ダイアログがスッと消えて何も起きない。

原因

Windows Helloの認証DBである Ngc フォルダのデータ破損または不整合。

対処:Ngcフォルダの再生成

C:\Windows\ServiceProfiles\LocalService\AppData\Local\Microsoft\Ngc を削除(リネーム)すれば治るが、SYSTEM権限で守られているため普通には消せない。PowerShell(管理者)で所有権を奪取してからリネームする。

# 対象ディレクトリへ移動
cd C:\Windows\ServiceProfiles\LocalService\AppData\Local\Microsoft

# 所有権の取得とアクセス権の付与(これがないとAccess Deniedになる)
takeown /f Ngc /r /d y
icacls Ngc /grant administrators:F /t

# サービスを一時停止(ファイルロック回避)
net stop WbioSrvc

# 削除ではなくリネームで退避(バックアップ)
ren Ngc Ngc.old

# →再起動

再起動後、自動で新しい Ngc フォルダが生成され、PINの設定が可能になった。


2. 「よく似ている指紋が既に設定されています」エラー

現象

PINは直ったが、指紋登録時に「右手人差し指」を置くとエラーが出て登録できない。OS上はリセットしたはずなのに「登録済み」扱いになる。

原因

最近のセンサーは MOC (Match On Chip) といって、センサー自体のメモリ内に指紋データを持っている。OS側のDB(Ngc)を消しても、ハードウェア側に「亡霊」が残っている状態。

対処:ドライバのアンインストール

「ドライバーの更新」ではなく**「デバイスのアンインストール」**を行うのが重要。

  1. デバイスマネージャー > 生体認証デバイス
  2. Goodix MOC Fingerprint 等の該当デバイスを右クリック
  3. **「デバイスのアンインストール」**を実行(チェックボックスがあれば入れる)
  4. 再起動

再起動時のPnP(プラグアンドプレイ)でハードウェアが再認識される際、チップ内の残留データとの紐付けがリセットされ、登録が可能になった。


3. 指紋認証したのにPINを求められる

現象

指紋登録も完了。しかし、ロック画面で指紋認証すると**「本人確認はできたけど、ロック解除のためにPINを入れて」**という謎の挙動(指紋の意味がない)。

原因

ドライバ入れ直しで設定が初期化され、省電力機能がONになっていた。認証プロセス中にセンサーがスリープに入り、解錠トークンの受け渡しに失敗している。

対処:省電力設定のOFF

  1. デバイスマネージャー > 生体認証デバイス > プロパティ
  2. **「電源の管理」**タブ
  3. 「電力の節約のために、コンピューターでこのデバイスの電源をオフにできるようにする」のチェックを外す

まとめ

Windows Helloの不具合は、以下の3レイヤーで別々の問題が起きている可能性がある。

  • ファイルシステム層: Ngcフォルダ(要ACL操作)
  • ハードウェア層: MOCの残留データ(要ドライバ削除)
  • ドライバ層: 省電力設定の悪さ(要電源管理設定)

一つ直しても次が詰まるパズル状態だったが、順序よく潰せば復旧可能。
最後に不要になったバックアップを消して終了。

# 復旧確認後、バックアップを削除
rm Ngc.old -r

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?