Windowsのログイン画面で最後のユーザー名が表示されるのがうんざりしているなら、それを削除する方法がいくつかあります。方法は非常に簡単ですが、Windowsのバージョンや、レジストリを変更するかグループポリシーを使用するかによって多少異なります。基本的に、これはログイン情報の露出を減らすためのもので、PCを共有している場合や、プライバシーを確​​保したい場合に便利です。

前提条件

当然ですが、管理者権限が必要です。Windows Homeをお使いの場合は、グループポリシーエディターがデフォルトで表示されないため、有効にするか、レジストリの編集に頼る必要があるでしょう。また、レジストリやグループポリシーをいじると、予期せぬ副作用が生じる可能性があるので、バックアップは必須です。

方法1:レジストリハック – 簡単かつ簡単な方法

これは古典的な方法です。レジストリにアクセスし、適切なキーを見つけて値を反転します。ほぼすべてのWindowsバージョンで動作します。

なぜでしょうか?Windowsの一部のエディションでは、グループポリシー経由でこれを行うオプションが提供されていないか、あるいは単に手動で設定したいだけかもしれません。donthdisplaylastusername設定を変更して再起動すると、Windowsはログイン時に前回のユーザー名を表示しなくなります。奇妙なほどシンプルですが、レジストリの場所が必ずしも明確ではありません

何を期待するでしょうか? 次回ログインするときには、ユーザー名とパスワードのみが求められ、前回のユーザー情報は表示されません。

方法は次のとおりです。

  1. を押してWin + R、 と入力しregedit、 を押しますEnter。(さらに、UAC プロンプトが表示される場合がありますが、はいと答えてください。)
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Systemに移動します。
  3. donthdisplaylastusernameが存在するかどうかを確認します。存在しない場合は作成する必要があります。
    • システムを右クリックし、新規> DWORD (32ビット) 値を選択します。
    • 名前をdonthdisplaylastusernameにする
  4. donthdisplaylastusernameをダブルクリックして値を次のように設定します。1
  5. すべてを閉じて再起動します。完了です。

注:設定によっては、変更がすぐに反映されない場合があります。再起動や2回ログオフする必要がある場合があります。Windowsはなかなか反映されないことがあるようです。

方法 2: グループ ポリシーを使用する (Pro、Enterprise、Education のみ)

お使いのバージョンにグループポリシーエディターが搭載されている場合は、こちらの方がよりクリーンです。設定を有効にするだけで完了です。なぜでしょうか?レジストリ値を直接ハッキングするよりも、よりエレガントでリスクが少ないからです。

手順は次のとおりです。

  1. を押してWin + R、入力してgpedit.msc、ヒットしますEnter
  2. 「コンピューターの構成」>「Windowsの設定」>「セキュリティの設定」>「ローカルポリシー」>「セキュリティオプション」に進みます。
  3. 対話型ログオンを見つける: 最後のユーザー名を表示しない— そうです、長いですが、そこにあります。
  4. ダブルクリックして、[有効]に設定します。
  5. 「OK」をクリックして閉じ、再起動すると、最後のユーザー情報が消えます。

なぜわざわざ?ドメインで設定すれば全ユーザーにきちんと適用されるし、面倒な設定も省けるから。それに、「有効」をクリックして再起動後に魔法のような効果が起こるのを見るのも、なかなか満足感がある。

追加のヒントとよくある落とし穴

注意喚起:

まとめ

これで誰かの時間短縮になれば嬉しいです。最もエレガントな方法ではありませんが、目的は達成できます。少しでもお役に立てれば幸いです。

2025