電源を入れるとパスワードを聞かれずにデスクトップまで進むPCがあります。自動ログオンが設定された状態です。毎朝の手間は省けますが、この設定は認証を無効化しているのと同じで、端末を持ち出されればそのまま中身を見られます。この記事では、設定されているかの確認と、解除の手順を扱います。
設定されているか確認する
自動ログオンの情報はレジストリに書かれています。コマンドプロンプトで次を実行してください。
reg query "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Winlogon" /v AutoAdminLogon返ってきた値が 1 なら自動ログオンが有効、0 または「見つかりません」なら無効です。
有効だった場合、続けて次を実行してください。
reg query "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Winlogon" /v DefaultPasswordここにパスワードがそのまま読める形で表示された場合、それが自動ログオンの最大の問題です。暗号化されておらず、そのPCを操作できる人なら誰でも読み取れます。
読み取られるのは「そのアカウントのパスワード」です。社内の他のシステムでも同じパスワードを使っていれば、被害はそのPCの中だけでは終わりません。使い回しの確認方法は パスワードの使い回しを確認する方法で扱っています。
解除する手順
方法1:設定画面から解除する
- Windowsキー + R を押し、netplwiz と入力して実行
- 「ユーザーがこのコンピューターを使うには、ユーザー名とパスワードの入力が必要」にチェックを入れる
- OK をクリック
このチェック欄が表示されない場合があります。Windows Hello の「サインインを求める」設定が有効になっていると項目が隠れるためです。その場合は、設定 → アカウント → サインイン オプションで該当の設定を一度オフにすると表示されます。
方法2:レジストリを直接書き換える
方法1で解除できない場合や、複数台にまとめて適用する場合はこちらです。管理者権限のコマンドプロンプトで実行します。
reg add "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Winlogon" /v AutoAdminLogon /t REG_SZ /d 0 /fこれだけでは不十分です。保存されたパスワードが残るため、続けて削除します。
reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Winlogon" /v DefaultPassword /f自動ログオンを無効にしただけで、パスワードの削除を忘れる例は多くあります。読み取れる状態が残っていれば、リスクは解消していません。必ず両方を実行してください。
レジストリの変更は元に戻すのが難しい操作です。実施前に対象PCのバックアップ、または該当キーの書き出しを行ってください。
全社にまとめて適用する
台数が多い場合、1台ずつの操作は現実的ではありません。グループポリシーで、自動ログオンを使えない状態にできます。
なお、レジストリの設定をグループポリシーの「基本設定」で配布する方法もありますが、この方式では設定内容がPCから参照できる形で残ることがあります。パスワードを含む値の配布には使わないでください。
グループポリシーによる配布の考え方は グループポリシーでのアカウント保護設定にまとめています。
業務上どうしても必要な場合
現場には、自動ログオンが必要とされる用途が実際にあります。頭ごなしに禁止すると、担当者が別の抜け道を作るだけになります。
| 用途 | 代替の考え方 |
|---|---|
| 受付・案内表示などのサイネージ | 権限を最小にした専用アカウントを作り、社内リソースへ一切アクセスできない状態にする |
| 工場・店舗の計測端末 | ネットワークを分離し、そのPCから業務システムに到達できないようにする |
| 停電復旧後に自動で立ち上げたいサーバー | 自動ログオンではなく、サービスとしての自動起動に変更する |
共通する考え方は「そのアカウントで何ができるかを絞る」ことです。自動ログオンを残す判断をするなら、そのアカウントが社内の共有フォルダや業務システムに届かないことを確認してください。権限の絞り方は 特権アカウントの管理を参照してください。
最も危険なのは、管理者権限を持つアカウントで自動ログオンが設定されている状態です。該当がないかは Windowsで管理者権限を持つアカウントを一覧で確認する手順と併せて点検してください。
解除したあとに増える手間への対処
解除すると、毎回パスワードの入力が発生します。この手間を理由に元へ戻されるのが、いちばんよくある失敗です。
入力の手間を減らしつつ認証を保つ方法として、顔認証や指紋認証、ICカードやセキュリティキーによるログインがあります。「速く入れること」と「認証をなくすこと」は別です。選択肢は 生体認証によるPCログイン、 ハードウェアセキュリティキー、 Windowsログインの二要素認証で扱っています。
よくある質問
自動ログオンが設定されているか確認する方法は
コマンドプロンプトでレジストリの Winlogon キーにある AutoAdminLogon の値を確認します。1 なら有効です。併せて DefaultPassword の有無も確認してください。
netplwiz にチェック欄が表示されません
Windows Hello の関連設定が有効な場合、この項目が隠れることがあります。設定 → アカウント → サインイン オプションで該当の設定を一度オフにすると表示されます。表示されない場合はレジストリから直接変更します。
自動ログオンのパスワードは暗号化されていますか
DefaultPassword はそのまま読み取れる形で保存されます。そのPCを操作できる人であれば内容を確認できるため、自動ログオンを解除する際は値の削除まで行ってください。
自社の対応状況を確認するには
自動ログオンは、認証がそもそも機能していない状態です。他にも、気づかないうちに認証を弱めている設定が残っていることがあります。applippliの無料診断では、約3分の質問に回答するだけで、ID・パスワードに関連する対応状況を5段階で判定し、結果をPDFレポートでお届けします。個人情報の入力は不要で、会員登録もありません。
参考・出典
- Microsoft Learn「Windows で自動ログオンを有効にする」
- Microsoft Learn「Windows Hello for Business」
- 情報処理推進機構(IPA)情報セキュリティ
※ 本記事は2026年9月時点の一般的な解説です。画面の名称や動作はWindowsのバージョン・エディションによって異なる場合があります。レジストリの変更は元に戻すのが難しい操作のため、実施前にバックアップを取得し、検証環境で確認のうえ実施してください。
