説明: ブラウザーのWindows Hello PIN認証は無人化できるのか。2026年のWindows更新、AutoHotkey、Playwright、仮想WebAuthn、セッション再利用、APIを比較する。
ロボットに仕事を任せたはずが、なぜか人間がPIN係
ブラウザーは自動で立ち上がる。ログインをクリックする。ページの入力欄も埋まる。ところが最後に「Windows HelloのPINを入力してください」。ここでロボットが停止し、人間が呼び出される。全自動の「全」はどこへ行ったのか。
結論:既存のWindows Helloパスキーを使い、普通のブラウザー自動操作だけでPIN確認を安定して無人完了させる標準的手段はない。 ただし、サイトが許可するログイン済みセッション、公式API、別途登録した仮想パスキーなど、本人の入力回数を減らす方法はある。[1][2][3]
なぜPIN欄だけ自動入力しづらい?
Windows HelloのPINはサイトへ送るパスワードではない。端末で保護された秘密鍵を使う前に本人を確認し、その鍵でサイトの要求に署名する仕組みだ。だからHTMLの入力欄を操作するPlaywrightと、Windows側のセキュリティ画面は担当する領域が違う。[1][4]
2026年1月13日以降のWindows更新について、Microsoftは資格情報画面への信頼できない自動・遠隔入力を制限したと説明している。物理キーボード、一定の権限を持つアプリ、通常の疑似キー入力は同じ扱いではない。AutoHotkeyやPowerShellで数字を送っても、画面や権限によって失敗する。[5]
Power Automate Desktopの一部認証画面が操作できない問題も公表された。Microsoftが提示した「EdgeからChromeやFirefoxへの変更」はその製品での特定の不具合への対策で、Windows Helloが何でも無人化できるという話ではない。[6]
手段ごとの現実
セッション再利用: 一度本人がログインした後、サイトが許す範囲で同じブラウザープロファイルや保存した認証状態を使う。PlaywrightはCookie等を保存できる。ただし期限切れ・追加認証・重要操作の再確認は残る。認証状態ファイルはパスワード同然なのでGitHubへ公開しない。[2]
公式API: サイトにプログラム用の認証経路があるなら、画面の自動クリックより先に確認する。Webのパスキー必須と、APIの毎リクエストで指紋必須は別問題だ。利用規約と権限の範囲で使う。
仮想WebAuthn: Chrome DevToolsやPlaywrightは仮想認証器でパスキー登録・認証を再現でき、特に開発テストに適する。ただし既存のWindows Hello秘密鍵を自動抽出する機能ではない。実サイトでは別パスキーを登録できるか、その利用を認めるかが分岐点になる。[7][3]
顔・指紋認証: PINを打つ必要は減るが、本人の存在が前提。夜間の完全無人処理とは違う。[4]
PINの疑似キー入力・USB入力装置: 条件次第の検証余地はあっても、保護された画面の挙動は保証されない。PINを平文保存したり、保護を弱めたりする設計は秘密漏えいの代償が大きい。[5]
結局どう設計する?
反復操作ならまずログイン保持を検証。長時間の無人運用なら公式APIを優先。自社サイトの認証試験なら仮想WebAuthn。第三者サイトが毎回本人確認を求めるなら、そのタイミングで停止・通知する仕組みにする。再起動後、セッション失効後、重要操作の直前は別々にテストする。
PIN係の退職届
「PINを自動で押す」より「PINを毎回求めない正規経路を使う」。 ここが解決の核心だ。そうしないと、24時間働くはずのロボットが、夜中に人間を起こして「暗証番号担当、出勤お願いします」と言ってくる。
参考資料(7件)
- Microsoft Learn: Support for Passkeys in Windows learn.microsoft.com
- Playwright: Authentication and session state playwright.dev
- Playwright: Virtual WebAuthn credentials playwright.dev
- Microsoft Learn: Passkey verification on Windows learn.microsoft.com
- Microsoft Support: Credential autofill restrictions, Windows January 2026 update support.microsoft.com
- Microsoft Learn: Power Automate desktop Windows credential dialog issues learn.microsoft.com
- Chrome for Developers: Emulate WebAuthn authenticators developer.chrome.com




