Windowsのサインイン画面では、前回ログインしたユーザー名が初期設定で表示されます。
この表示は利便性が高い一方で、セキュリティ上の懸念となる場合もあります。
この記事では、サインイン画面にユーザー名が表示されないようにする設定手順を解説し、Windowsデバイスのセキュリティを向上させます。
【要点】サインイン画面のユーザー名表示を非表示にする設定
- レジストリのバックアップ: レジストリを編集する前に必ず現在の設定を保存し安全を確保します。
- ローカルグループポリシーエディター: サインイン画面で前回ログインしたユーザー名が表示されないように制御します。
- レジストリエディター: ローカルグループポリシーエディターが利用できないWindows Homeエディションで同様の設定を行います。
ADVERTISEMENT
目次
サインイン画面にユーザー名が表示される仕組みとセキュリティ上の考慮点
Windowsのサインイン画面には、初期設定で前回ログインしたユーザー名が表示されます。これは、複数のユーザーが共有するデバイスで、個々のユーザーが自分のアカウントを素早く見つけてログインできるようにするための機能です。しかし、この利便性は同時にセキュリティリスクも生じさせます。
ユーザー名表示の背景
Windowsは、ユーザーエクスペリエンスを向上させるため、最後に使用されたアカウント情報を記憶しています。この情報は、サインインプロセスを簡素化し、ユーザーが手動でユーザー名を入力する手間を省くものです。特に個人利用のデバイスでは便利な機能ですが、企業環境や共有PCでは情報漏洩のリスクにつながる可能性があります。
セキュリティ対策としての非表示設定
サインイン画面にユーザー名が表示されていると、悪意のある第三者がアカウント名を特定しやすくなります。これにより、パスワードの推測攻撃やブルートフォースアタックの足がかりとなることがあります。ユーザー名を非表示にすることで、これらの攻撃に対する防御を強化し、不正アクセスを困難にできます。情報セキュリティの観点から、ユーザー名表示の無効化は重要な対策の一つです。
サインイン画面のユーザー名表示を非表示にする手順
サインイン画面でユーザー名を表示させない設定は、ローカルグループポリシーエディターまたはレジストリエディターを使って行います。レジストリエディターを使う場合は、誤った操作によるシステムへの影響を避けるため、必ず事前にレジストリのバックアップを取得してください。
レジストリのバックアップ手順
レジストリの編集は、システムに重大な影響を及ぼす可能性があります。万が一に備え、以下の手順でレジストリ全体をバックアップしてください。
- レジストリエディターの起動
Windowsの検索ボックスに「regedit」と入力し、検索結果から「レジストリエディター」を選択します。ユーザーアカウント制御のダイアログが表示された場合は「はい」をクリックします。 - レジストリの全体エクスポート
レジストリエディターの画面左上にある「ファイル」メニューをクリックし、「エクスポート」を選択します。 - バックアップファイルの保存
「エクスポート範囲」で「すべて」が選択されていることを確認します。任意の保存場所を指定し、ファイル名を入力して「保存」ボタンをクリックします。これにより、現在のレジストリの状態が.regファイルとして保存されます。
ローカルグループポリシーエディターで設定を変更する手順
この方法は、Windows Proエディション、Enterpriseエディション、Educationエディションで利用できます。Windows Homeエディションではローカルグループポリシーエディターは標準で利用できません。
- ローカルグループポリシーエディターの起動
Windowsの検索ボックスに「gpedit.msc」と入力し、検索結果から「ローカルグループポリシーエディター」を選択します。 - ポリシー設定への移動
左側のナビゲーションペインで「コンピューターの構成」を展開します。次に「Windowsの設定」を展開し、「セキュリティの設定」を選択します。「ローカルポリシー」を展開し、「セキュリティオプション」をクリックします。 - ポリシーの特定と編集
右側のペインで「対話型ログオン: 最後のユーザー名を表示しない」というポリシーを探し、ダブルクリックします。 - ポリシーの有効化
開いたダイアログで「有効」を選択し、「適用」ボタン、次に「OK」ボタンをクリックして設定を保存します。 - 設定の反映
設定をすぐに反映させるには、コマンドプロンプトを管理者として開き、「gpupdate /force」と入力してEnterキーを押します。その後、デバイスを再起動します。
レジストリエディターで設定を変更する手順
この方法は、Windows Homeエディションなど、ローカルグループポリシーエディターが利用できない環境で実行します。レジストリ編集は慎重に行ってください。
- レジストリエディターの起動
Windowsの検索ボックスに「regedit」と入力し、検索結果から「レジストリエディター」を選択します。ユーザーアカウント制御のダイアログが表示された場合は「はい」をクリックします。 - 対象のレジストリキーへ移動
アドレスバーに「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System」と入力し、Enterキーを押します。 - 新しいDWORD値の作成
「System」キーを右クリックし、「新規」から「DWORD 32ビット値」を選択します。 - 値の名前とデータの入力
新しい値の名前を「DontDisplayLastUserName」と入力し、Enterキーを押します。作成した「DontDisplayLastUserName」をダブルクリックし、「値のデータ」を「1」に設定して「OK」をクリックします。「1」は有効を意味し、「0」は無効を意味します。 - レジストリエディターの終了と再起動
レジストリエディターを閉じ、デバイスを再起動して設定を反映させます。
設定変更後にサインイン画面でユーザー名が表示されない場合の確認点
上記の手順を実行してもサインイン画面でユーザー名が非表示にならない場合、いくつかの原因が考えられます。以下の確認点に従って対処してください。
設定の適用状況を確認する
グループポリシーやレジストリの変更は、すぐにシステム全体に反映されないことがあります。特にグループポリシーの場合、手動での更新が必要です。
- グループポリシーの強制更新
管理者としてコマンドプロンプトを開き、「gpupdate /force」と入力してEnterキーを押します。これにより、グループポリシーが強制的に更新されます。 - デバイスの再起動
設定変更後は、必ずデバイスを再起動してください。再起動によって、新しい設定が完全に適用されることが多いです。
レジストリの値を確認する
レジストリエディターで直接設定した場合、値が正しく設定されていない可能性があります。再度レジストリエディターを開き、以下のパスで「DontDisplayLastUserName」の値が「1」になっているか確認してください。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
もし値が「0」になっているか、または値自体が存在しない場合は、再度手順に従って設定を行ってください。
複数アカウントが存在する場合の注意点
この設定は、特定のユーザーアカウントのみを非表示にするものではありません。デバイスに複数のアカウントが存在する場合でも、サインイン画面にはユーザー名のリストが表示されず、ユーザーが手動でユーザー名とパスワードを入力する形式に変わります。
ADVERTISEMENT
Windows 11とWindows 10でのサインイン画面表示設定の違い
サインイン画面のユーザー名表示を非表示にする設定は、Windows 11とWindows 10で基本的な手順に大きな違いはありません。どちらのOSでも、ローカルグループポリシーエディターまたはレジストリエディターを使用して同様の設定を行います。ただし、細かなUIの配置や名称が異なる場合があります。
| 項目 | Windows 11 | Windows 10 |
|---|---|---|
| グループポリシーの有無 | Pro/Enterprise/Educationエディションで利用可能 | Pro/Enterprise/Educationエディションで利用可能 |
| レジストリパス | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System |
| 設定項目名(グループポリシー) | 対話型ログオン: 最後のユーザー名を表示しない | 対話型ログオン: 最後のユーザー名を表示しない |
| 設定項目名(レジストリ) | DontDisplayLastUserName |
DontDisplayLastUserName |
| デフォルト挙動 | 前回ログインしたユーザー名を表示 | 前回ログインしたユーザー名を表示 |
まとめ
この記事で解説した設定を行うことで、Windowsのサインイン画面に前回ログインしたユーザー名が表示されなくなります。
この変更は、悪意のある第三者によるアカウント名の特定を困難にし、デバイスのセキュリティを向上させる重要な対策です。
アカウントの管理を強化し、安全なWindows利用環境を構築するために、パスワードの複雑化や多要素認証の導入も検討しましょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】イヤホンを挿してもスピーカーから音が出る!ジャックを認識しない時のRealtek設定と直し方
