さて、Windowsのログイン画面ですが、最後にログインしたユーザーとローカルユーザーのリストが表示されるのが少し奇妙です。ほとんどの人にとっては大した問題ではないかもしれませんが、最後にログインしたユーザーを知られたくない場合や、ログイン画面をすっきりさせたい場合には、その情報を非表示にしたり、表示内容を調整したりすることは可能です。これらの設定をオフにすると、セキュリティが向上したり、見た目が少しすっきりしたりすることもあります。
Windows のログイン画面の表示に関する一般的な問題を解決する方法
Windows ログイン画面から最後にサインインしたユーザー名を非表示にする
最後にログインしたユーザー名が表示されないようにしたいですか?通常はグループポリシーを使用するか、レジストリを直接編集します。共有サーバーや公共のコンピューターを使用している場合は、この方法が便利です。主な目的は、最後にログインしたユーザーを非表示にし、再起動やログアウトのたびに表示されないようにすることです。
- gpedit.mscを開きます( を押しWindows + R、 と入力し
gpedit.msc、 Enter キーを押します)。「コンピューターの構成」>「Windows の設定」>「セキュリティの設定」>「ローカル ポリシー」>「セキュリティ オプション」に移動します。 - 「対話型ログオン:最終サインインを表示しない」というポリシーを見つけます。これを有効にします。レジストリを使用する場合は、 にアクセスして、という値を
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System持つ DWORD を作成します。dontdisplaylastusername1 - プロのヒント:ロック画面(通常のログイン+画面ロック)でユーザー名を非表示にしたい場合は、グループポリシーの「対話型ログオン:セッションがロックされているときにユーザー情報を表示する」を有効にし、 「ユーザー情報を表示しない」に設定します。レジストリでは、同じキーにDontDisplayLockedUserIdと値を追加してください。
3
それが完了すると、ログイン画面とロック画面には、最後のユーザーの代わりに空白のユーザー名とパスワードのフィールドが表示されます。少し不気味ですが、効果的です。
ちなみに、ロック画面からユーザーリストだけを非表示にするには、次のようにDisableBackButtonを設定します。
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /t REG_DWORD /f /d 0 /v DisableBackButton
こうすることで、ユーザーはパスワードを実際に知っている必要があり、不正にユーザーを切り替えられることはありません。ただし、ユーザーを切り替えたり、他のアカウントを確認したりするには、「ユーザーの切り替え」ボタンを押すか、クリックして進む必要があることに注意してください。
Windows サインイン画面にすべてのローカルユーザーを表示する
ログイン画面が空白になったり、ユーザーリストが表示されなくなったりする場合は、GPOまたはレジストリ設定が何らかの影響を与えている可能性があります。通常、Windows 11 23H2またはWindows 10 22H2では、何か変更されていない限り、ローカルユーザーのリストは画面左下に表示されるはずです。
- gpedit.mscにアクセスし、「コンピューターの構成」>「Windows の設定」>「セキュリティの設定」>「ローカル ポリシー」>「セキュリティ オプション」で、「対話型ログオン: 前回のサインインを表示しない」が無効になっていることを確認します 。
- [コンピューターの構成] > [管理用テンプレート] > [システム] > [ログオン]で、[ドメインに参加しているコンピューター上のローカル ユーザーを列挙する]が[有効]に設定されていることを確認します。
適用後は必ず再起動してください。これによりポリシーが適用され、ユーザーリストが再び表示されるようになります。それでも表示されない場合は、セキュリティオプションとGPO設定を再度確認してください。同期がずれている場合があります。
ログイン画面にログイン中のドメインユーザーを表示する
共有ワークステーションまたはサーバーでは、アクティブにログインしているユーザーを確認したい場合があります。そのためには、適切なポリシーが有効になっていないことを確認し、Windows がアクティブなセッションまたはユーザー リストを表示できるようにする必要があります。
- セキュリティ オプションで、「対話型ログオン: 最終サインインを表示しない」や「対話型ログオン: サインイン時にユーザー名を表示しない」などのポリシーを無効にします。
- [コンピューターの構成] > [管理用テンプレート] > [システム] > [ログオン]領域で、 [サインイン時にユーザーがアカウントの詳細を表示できないようにする]などのオプションがオフになっていることを確認します。
rsop.mscまたはgpresultを実行すると、どのようなポリシーが適用されているかを再確認できます。
サインイン画面から特定のユーザーアカウントを非表示にする
特定のユーザーアカウント(サービスアカウントや非表示の管理者など)を表示させたくない場合は、レジストリを調整します。基本的には、HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserListにユーザー名のエントリを作成し、その値を に設定します0。
- まず、すべてのローカル ユーザーを一覧表示して、正確な名前を把握します。PowerShell で を実行します
Get-LocalUser | where {$_. Enabled -eq $true}。 - user123というユーザーを非表示にするには、次のコマンドを実行します。
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /t REG_DWORD /f /d 0 /v user123 - そのユーザーを戻したい場合は、その reg エントリを削除するか、その値を に変更します
1。
組み込みの管理者アカウントを非表示にする場合も同じ方法を使用できます。user123をadministratorに置き換えるだけです。
もちろん、レジストリ設定をいじるのは、間違えると面倒なことになるので、慎重に行い、不安な場合はバックアップを取ってください。場合によっては、再起動したりログアウトしたりするだけで変更が反映されることもあります。
まとめ
- グループ ポリシーまたはレジストリの調整によって、最後にサインインしたユーザーを非表示にします。
- GPO 経由でログイン時にユーザー リストの表示を有効または無効にします (セキュリティ オプションを確認します)。
- SpecialAccounts\UserListの下にエントリを設定して、特定のユーザーを非表示にします。
- 変更後は必ず再起動して、変更が有効になっているかどうかを確認してください。
まとめ
Windowsのログイン画面に表示される内容を制御するのは、どこを見ればよいかがわかればそれほど難しくありません。GPO、レジストリ編集、そして設定の組み合わせといった感じです。レジストリ関連は注意が必要です。強力な機能ですが、注意しないと簡単に壊れてしまいます。ある設定では1回目でうまくいきましたが、別の設定では…あまりうまくいきませんでした。とにかく、これで誰かの時間を節約できれば幸いです。少しでもお役に立てれば幸いです。