私はWindows10を実行しているLenovoラップトップを持っており、外出先ではスタンドアロンで使用し、家ではドックを介してモニター、キーボード、マウスに接続しています。
外出時には指紋リーダーを使ってログインしますが、自宅で使うときはカバーを閉めているので指紋リーダーにアクセスしにくいので、キーボードを使ってログインしています。
キーボードを使用してログインするときは、パスワードではなくPINを使用してログインすることを好みます。家にいる間にPINを介して複数回ログインすると、毎回最後のログイン方法が記憶され、PINがデフォルトのログインオプションになります。ただし、いずれかの時点で指紋ログインを使用すると、デフォルトのログイン方法がキーボードに戻るため、次に自宅で使用するときに、マウスを2回クリックしてPINもう一度。大きな問題ではないことはわかっていますが、そうしなければならないのは面倒です。
指紋リーダーを使用してログインするたびに、デフォルトのログイン方法がPINからパスワードに戻る)に切り替わらないようにする方法はありますか?
レジストリの調整を使用してWindows10でデフォルトのサインインオプションを設定する方法については、 この記事 を確認してください。
を押します Windows + R キーを一緒に入力し、regeditと入力し、Enterキーを押してレジストリエディタにアクセスします。
レジストリキーに移動します:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserTile
右側のペインで現在のアカウントのSIDを見つけ、それをダブルクリックして変更します。
[値のデータ]フィールドに{D6886603-9D2F-4EB2-B667-1971041FA96B}と入力し、[〜#〜 ] ok [〜#〜]。
コンピュータを再起動すると、ログオン画面にデフォルトのサインインオプションとしてPIN)が表示されます。
各サインインオプションのGUID:
Durfeeの答えに追加するために、バッチファイルで設定を常に必要なものに変更するために必要な行を次に示します。
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserTile/v Enter_your_current_account_SID_here/t REG_SZ/d {60B78E88-EAD8-445C-9CFD-0B87F74EA6CD}/f
そのコードを変更して、SIDが含まれるようにすることを忘れないでください。SIDは、すでにそこにあるキーの名前として見つけることができます。
これで、ワークステーションのロックを解除するたびにスクリプトを実行するタスクをタスクスケジューラで作成できます。そうすれば、指紋ロック解除を引き続き使用でき、何があっても、ロック画面に常にパスワード(または値で指定したプロンプト)が表示されます。
これが古いスレッドであることは知っていますが、以前のログイン方法(パスワードまたはPIN)に関係なく、Windows10をWindowsHello指紋ログイン画面にデフォルト設定する方法があります。アイデアは、システムが起動のたびにレジストリ内のユーザーアカウントに関連付けられたログイン方法を変更しないようにすることです。まず、コマンドプロンプトウィンドウに「wmicuseraccount get name、sid」(引用符なし)と入力して、ユーザー名のSIDを見つけます。次の手順で見つけることができるように、SIDをメモします。
重要:何か問題が発生した場合に備えて、最初にシステムの復元ポイントを設定してください。安全であることが最善です!
RegEditを使用して、HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserTileに移動します。ユーザーキーSIDを見つけて、値を指紋である{BEC09223-B018-416D-A0AC-523971B639F5}(角かっこを含む)に変更します。ログオン方法。最後に起動したときに使用したログイン方法によっては、すでにそこにある場合があります。その場合は、そのままにしておきます。 「UserTile」フォルダを右クリックし、「権限」をクリックします。「詳細」をクリックし、新しいウィンドウで「継承を無効にする」をクリックして、「継承された権限をこのオブジェクトの明示的な権限に変換する」を選択します。ポップアップウィンドウで、[適用]をクリックします。 「管理者」をダブルクリックし、「編集」をクリックして、「タイプ」が「許可」に設定され、「フルコントロール」がチェックされていることを確認します。これがデフォルトです。そうだとしたら、「キャンセル」をクリックしてください。 「システム」をダブルクリックし、「編集」をクリックし、「タイプ」を「拒否」に設定し、「高度な権限を表示」をクリックして、「値の設定」ボックスを除くすべてのボックスのチェックを外します。これが唯一のボックスです。まだオンになっていない場合は、[これらの権限をこのコンテナ内のオブジェクトやコンテナにのみ適用する]チェックボックスをオンにします。設定を保存するためにすべての権限ウィンドウが閉じるまで、すべてのボックスで[OK]をクリックします。もう一度「UserTile」キーを右クリックし、「Permissions」を選択して「Advanced」をクリックし、ウィンドウの「EffectiveAccess」タブに移動します。「Select a user」をクリックし、「SYSTEM」(引用符なし)と入力して、 「OK」をクリックし、「有効なアクセスを表示」をクリックします。 「フルコントロール」と「値の設定」の横に「X」があり、他のすべてのエントリに緑色のチェックマークが付いていることを確認します。その場合は、すべてのアクセス許可ウィンドウをキャンセルして、レジストリエディタを閉じることができます。その後の再起動のたびに、WindowsHello指紋ログイン画面が表示されます。
この方法は私にとって完璧に機能しました。私が見る唯一の考えられる問題は、SYSTEMがこのキーのレジストリ値を変更できないことが問題になる可能性があるため、新しいユーザーを追加することにした場合ですが、私は試していません。その場合、一時的にSYSTEM権限にフルコントロールを戻し、ユーザーを追加し、上記の手順を繰り返して、SYSTEMが両方のユーザーのこのUserTileレジストリキーの値を変更しないようにする必要があります。ユーザーごとに個別にデフォルトのログイン方法を設定できることに注意してください。
誰かがまだこのスレッドをフォローしていて、それを試してみたい場合は、それがうまくいったかどうか私に知らせてください。
レジストリソリューションのすべての答えに驚きました。ただし、適切な資格情報プロバイダーとそのCLSIDのレジストリが必要です。
これには、ローカルグループポリシーエディターを使用する方がはるかに優れており、簡単です。
ここから適切な資格情報プロバイダーを選択します:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers
この場合、それはWinBio資格情報プロバイダーです:{BEC09223-B018-416D-A0AC-523971B639F5}
[ローカルグループポリシーエディター]ウィンドウで、[コンピューターの構成]-> [管理用テンプレート]-> [システム]-> [ログオン]に移動します。
右側のペインで、「デフォルトの資格情報プロバイダーを割り当てる」という名前のポリシー設定を探します。このポリシーを編集して、有効状態に変更します。 「次の資格情報プロバイダーをデフォルトの資格情報プロバイダーとして割り当てる」入力ボックスに、CLSID {BEC09223-B018-416D-A0AC-523971B639F5}を入力します。
[適用]、[OK]の順にクリックします。グループポリシーエディターを閉じて再起動すると、変更を有効にできます。