Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】

Windows 10にログインする際、通常は毎回ローカルアカウントまたはMicrosoft(オンライン)アカウントのパスワードを入力する必要があります。これは第三者の不正アクセスからデバイスを守る一定のセキュリティ対策となりますが、家庭用途ではデスクトップが表示されるまでの手間が増え、不便に感じることがあります。

このガイドでは、Windows 10(Windows Server 2016/2012 R2も含む)のログイン画面でパスワード入力を省略し、特定のアカウントで自動ログイン(オートログオン)を設定する方法を詳しく解説します。

自動ログインの主な活用シーン

パスワードなしの自動ログインは、キオスクモードで運用される端末で特に有用です。停電などによる再起動が発生しても、Windowsは自動的にデスクトップへログオンし、スタートアップを通じて必要なアプリケーションを起動します。

警告: 自動ログインは利便性を高めますが、PCのセキュリティを低下させます。自動ログオンを有効にするのは、あなたがそのPCの唯一のユーザーであり、他の人が物理的にアクセスできない環境である場合に限ってください。それ以外の場合は、個人情報が漏洩するリスクがあります。

また、ログイン画面でのパスワード入力をスキップする設定を行っても、アカウントのパスワード自体を空欄にする必要はありません。保存された資格情報を使ってWindowsが自動的にサインインする仕組みです。ネットワーク経由のアクセス(SMB)やリモートデスクトップ(RDP)接続の場合は、引き続きパスワードの入力が求められます。

パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】

ユーザーアカウント設定でパスワードログインを無効化する手順

最も簡単な方法は、「ユーザーアカウント」設定ダイアログで該当オプションを変更することです。

  1. Win + R キーを押します。
  2. 「ファイル名を指定して実行」ダイアログに netplwiz または control userpasswords2 と入力してEnter。パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】
  3. ローカルユーザーアカウントの一覧が表示されたら、「ユーザーがこのコンピューターを使うには、ユーザー名とパスワードの入力が必要」のチェックを外し、「OK」で保存します。パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】
  4. 自動ログインに使うアカウント名とパスワード(確認用に2回)を入力して「OK」をクリック。パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】
  5. PCを再起動し、パスワード入力なしで直接デスクトップが表示されることを確認します。

Hyperv-V仮想マシンでの注意点: Hyper-V上のWindows仮想マシンでパスワードレスログインを設定する場合、「拡張セッションモード」でVMコンソールに接続しないでください。このモードではリモートデスクトップサービス経由で接続されるため、保存済み資格情報による自動ログインが機能しません。拡張セッションモード以外で接続するには、接続ウィンドウ右上の「×」ボタンで一旦閉じてから接続し直してください。

パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】

修正:Windows 10 20H1/20H2で自動ログインの項目が消えた場合の対処法

Windows 10 バージョン2004(20H1)以降、Microsoftはローカルアカウント向けの自動ログイン設定項目をユーザーアカウント管理画面から削除しました。そのため、Microsoftアカウント(MSA)ではなくローカルアカウントでサインインしている場合、「ユーザーがこのコンピューターを使うには、ユーザー名とパスワードの入力が必要」のチェックボックスが表示されません。

パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】

この項目を再度表示させるには、PowerShell(powershell.exe)を開き、次のコマンドでレジストリ値を変更します。

New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device" -Name DevicePasswordLessBuildVersion -Value 0 -Type Dword –Force

パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】

このレジストリ値は、設定アプリ内の「MicrosoftアカウントではWindows Hello サインインを要求する」オプションを無効化するものです。コマンド実行後、netplwizを一度閉じて開き直すと、チェックボックスが表示されるようになります。

これにより、最新のWindows 10ビルド(20H1/20H2以降)でもパスワードなしの自動ログインを設定可能です。

注意: Active Directoryドメインに参加しているPCでは、既定のドメインパスワードポリシーにより、このオプションのチェックを外すことができません。その場合は、後述のレジストリ操作が最も簡単な回避策となります。

レジストリエディターで自動ログオンを有効化する方法

次により汎用的な方法を紹介します。この手法では、レジストリエディターを使って、Microsoftアカウント、ドメインアカウント、ローカルアカウントのいずれでもパスワード入力をスキップした自動サインインを実現できます。

警告: この方法ではパスワードがレジストリ内に平文で保存されます。同じPCのローカルユーザーであれば閲覧できてしまうため、セキュリティ面では劣ります。

  1. Win + R を押して regedit と入力し、レジストリエディターを起動します。
  2. 次のキーへ移動します:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  3. レジストリ値 AutoAdminLogon のデータを 0 から 1 に変更します。
  4. 新しい文字列値 DefaultDomainName を作成し、ドメイン名またはローカルコンピューター名を設定します。ヒント: コンピューター名はシステムのプロパティで確認できるほか、コマンドプロンプトで hostname を実行しても調べられます。パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】
  5. DefaultUserName に、自動ログインに使用するアカウント名を指定します(既存の値を別ユーザー名に書き換えるか、そのまま利用します)。
  6. 文字列値 DefaultPassword を新規作成し、対象アカウントのパスワードを平文で入力します。パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】
  7. レジストリエディターを閉じてPCを再起動します。
  8. 再起動後、指定したアカウントで自動的にサインインされ、ログイン画面でパスワードを求められることはありません。

レジストリ経由の設定は、以下のようなコマンドでも実行できます(rootP@sswordは実際のユーザー名とパスワードに置き換えてください。ドメインアカウントを使う場合は WORKGROUP をADドメイン名に変更します)。

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d root /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d P@ssword /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v ForceAutoLogon /t REG_SZ /d 1 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d WORKGROUP /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v IgnoreShiftOvveride /t REG_SZ /d 1 /f

さらに、AutoLogonCount レジストリ値を設定すると、自動ログオンが許可される回数を制限できます。この値はログオンのたびに減少していきます。たとえば自動ログオンを10回だけ許可する場合は次のように指定します。

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonCount /t REG_DWORD /d 10 /f

あるいは、PowerShellスクリプトを使ってユーザーのログイン情報をレジストリに保存することもできます。

$Username ='max'
$Pass = 'Max$uperP@ss'
$RegistryPath = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon'
Set-ItemProperty $RegistryPath 'AutoAdminLogon' -Value "1" -Type String
Set-ItemProperty $RegistryPath 'DefaultUsername' -Value $Username -type String
Set-ItemProperty $RegistryPath 'DefaultPassword' -Value $Pass -type String
Restart-Computer

注意: コンピューターにログオンバナーのポリシー(コンピューターの構成ポリシーWindowsの設定セキュリティの設定ローカルポリシーセキュリティオプション対話型ログオン:ログオンを試みるユーザーへのメッセージテキスト)が適用されている場合、自動ログオンは機能しませんのでご留意ください。

スリープ/休止状態からの復帰時のパスワード要求を無効化する

グループポリシー(GPO)を使うことで、スリープや休止状態からの復帰時にパスワード入力を求められる動作を無効化できます。

  1. 「ファイル名を指定して実行」から gpedit.msc を起動します(Windows 10 Home エディションではローカルグループポリシーエディターが標準搭載されていないため、別途有効化が必要です)。
  2. ポリシーツリーで コンピューターの構成 → 管理用テンプレート → システム → 電源管理 → スリープ設定 へ移動します。
  3. 「電源投入時(バッテリー使用時)にパスワードを要求する」および「電源投入時(電源接続時)にパスワードを要求する」の両方のポリシーを「無効」に設定します。パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】
  4. これで、スリープや休止状態からの復帰時にWindowsはパスワードを要求しなくなります。

Microsoft公式ツール「AutoLogon」でより安全な自動ログオンを実現する

より安全な形でWindows 10の自動ログオンを実現したい場合は、無料ツールAutoLogon for Windowsの利用をおすすめします。かつてSysinternalsシステムユーティリティ集に含まれていたツールで、現在はMicrosoft公式サイトからダウンロードできます(https://docs.microsoft.com/en-us/sysinternals/downloads/autologon)。前述のレジストリ方式がActive Directoryドメイン参加マシンで動作しないケースでも、このツールなら対応できる点がメリットです。

  1. Autologon.exe(64bit版は autologon64.exe)を管理者権限でダウンロード・実行します。
  2. ライセンス条項に同意します。パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】
  3. 自動ログインに使うユーザーアカウント、ドメイン、パスワードを入力し、Enable ボタンをクリックします。
    Autologon successfully configured. The autologon password is encrypted.
  4. 自動ログオンが有効になった旨のウィンドウが表示されます。パスワードは暗号化されて LSA 形式でレジストリキー HKLM\SECURITY\Policy\Secrets の下に保存されます。平文保存ではないものの、暗号化アルゴリズムは強固ではないため、ローカル管理者(一般ユーザーではなく)であれば復号できる点には注意が必要です。パスワード入力なしでWindows 10に自動ログインする方法【netplwiz・レジストリ・Autologon完全解説】

AutoLogonはコマンドラインオプションにも対応しています。ユーザー向けにWindowsの自動ログオンを構成するには、次のようなコマンドを使用します。

autologon64.exe USER_NAME DOMAIN PASSWORD /accepteula

パスワードなしの自動ログオンを無効化したい場合は、ツール上の Disable ボタンをクリックするだけで元に戻せます。

まとめ

本ガイドでは、Windows 10でパスワードログインを無効化し、PCを起動したら直接ユーザーのデスクトップに移行する設定方法を紹介しました。なお、一時的に自動ログオンを無効化して手動でサインインしたい場合は、Windowsの起動中に Shift キーを押し続けることで、ログイン画面から任意の資格情報を入力できます。

  1. Windows 10でパスワードなしでPCのロックを解除する4つの方法

    Windows PCのログインパスワードをお忘れですか?この記事では、ログインパスワードを回避してPCにアクセスする方法をご紹介します。 パスワードは情報を保護するための最良の手段ですが、Windowsのログインパスワードをうっかり忘れてしまい、保存していたデータにアクセスできなくなるケースは決して珍しくありません。しかし、パソコンのパスワードを回避する方法を知っている人は少数派です。そのため、PCのロックが解除できない状況に直面すると、「データはもう失われた」「OSを再インストールするしかない」と諦めてしまいがちです。もし同じような状況でお困りなら、この記事はまさにうってつけです。Windo

  2. Windows 10 / 11 のログインパスワードを削除する方法【自動ログイン設定】

    Windows 10とWindows 11は非常に高機能なオペレーティングシステムですが、本記事では、その中でも最も基本的な機能のひとつである「パスワードによるサインイン」に焦点を当てて解説します。 長年にわたり、ログイン時のセキュリティを確保する手段といえばパスワードが唯一のものでした。しかし最近では、指紋認証や顔認証でロック解除できるデバイスも登場しており、Microsoftアカウント自体からパスワードを廃止することさえ可能になっています。 一方で、古いハードウェアではこうした最新の認証方式は利用できません。ローカルアカウントへの切り替えを受け入れるのでない限り、公式にはパスワードを完全に