Windows で自動ログオンを有効にする

この記事では、パスワードなどの関連情報をレジストリ データベースに格納してログオン プロセスを自動化するために Windows を構成する方法について説明します。 この機能を使用すると、他のユーザーがコンピューターを起動し、確立したアカウントを使用して自動的にログオンできます。

元の製品バージョン:   Windows Server 2019、Windows Server 2016、Windows Server 2012 R2
元の KB 番号:   324737

重要

自動ログオン機能は便利に提供されます。 ただし、この機能はセキュリティ リスクである可能性があります。 自動ログオン用にコンピューターを設定すると、物理的にコンピューターにアクセスできるユーザーは、接続されているネットワークを含むすべてのコンピューターのコンテンツにアクセスできます。 さらに、自動ログオンにすると、パスワードはレジストリにプレーン テキストで保存されます。 この値を格納する特定のレジストリ キーは、認証されたユーザー グループによってリモートで読み取り可能です。 この設定は、コンピューターが物理的にセキュリティで保護され、信頼されていないユーザーがレジストリにリモートでアクセスできないことを確認するための手順が実行されている場合にのみ推奨されます。

レジストリ エディターを使用して自動ログオンを有効にする

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「Windows でレジストリをバックアップおよび復元する方法」 を参照してください

レジストリ エディターを使用して自動ログオンを有効にするには、次の手順を実行します。

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。

  2. [開く ] ボックスに「Regedt32.exe」と 入力 し、Enter キーを押します。

  3. レジストリ内 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon のサブキーを見つけます。

  4. DefaultUserName エントリをダブルクリックし、ユーザー名を入力し 、[OK] をクリックします

  5. DefaultPassword エントリをダブルクリックし、パスワードを入力し 、[OK] をクリックします

    DefaultPassword 値が 存在しない場合は、追加する必要があります。 値を追加するには、次の手順を実行します。

    1. [編集] メニューの [新規] を クリック し、[文字列値] をポイントします

    2. 「DefaultPassword」と入力 し、Enter キーを押します。

    3. [DefaultPassword] をダブルクリックします

    4. [文字列の 編集] ダイアログで 、パスワードを入力し 、[OK] をクリックします

      注意

      DefaultPassword 文字列を指定しない場合、Windows はキーの値を 1 (true) から 0 (false) に自動的に変更し AutoAdminLogon 、AutoAdminLogon 機能を無効にします。

  6. [編集] メニューの [新規] を クリック し、[文字列値] をポイントします

  7. 「AutoAdminLogon」と 入力し、Enter キーを押します。

  8. [AutoAdminLogon] をダブルクリックします

  9. [文字列 の編集] ダイアログ ボックスで 、「1」と入力、[OK] をクリックします

  10. コンピューターをドメインに参加している場合は 、DefaultDomainName 値を追加し、値のデータをドメインの完全修飾ドメイン名 (FQDN) として設定する必要があります。 contoso.com.

  11. レジストリ エディターを終了します。

  12. [ スタート] ボタン をクリック し、[シャットダウン] をクリックし、[コメント] テキスト ボックスに理由 入力します。

  13. [OK] を クリックしてコンピューターをオフにします。

  14. コンピューターを再起動します。 これで、自動的にログオンできます。

注意

  • AutoAdminLogon プロセスをバイパスして別のユーザーとしてログオンするには、ログオフ後または Windows の再起動後に Shift キーを押したままにします。
  • ログオン バナーの値がグループ ポリシー オブジェクト (GPO) またはローカル ポリシーによってサーバー上で定義されている場合、このレジストリの変更は機能しません。 ポリシーが変更され、コンピューターに影響を与えないので、自動ログオン機能は期待した通り動作します。
  • Exchange Active Sync (EAS) のパスワード制限がアクティブな場合、自動ログオン機能は機能しません。 この動作は仕様です。 この動作は、Windows 8.1 の変更によって発生し、Windows 8以前のバージョンには影響しません。 Windows 8.1 以降のバージョンでこの動作を回避するには、コントロール パネルで EAS ポリシーを削除します。
  • サーバー上に別のユーザーを持つ対話型コンソール ログオンでは 、DefaultUserName レジストリ エントリが最後にログオンしたユーザー インジケーターとして変更されます。 AutoAdminLogon は、ユーザーとパスワードに一致する DefaultUserName エントリに依存します。 したがって、AutoAdminLogon が失敗する可能性があります。 シャットダウン スクリプトを構成して、正しい DefaultUserName を設定できます
  • Sysinternals ツール AutoLogon を使用すると、この機能をより簡単に有効にすることができます。 このツールは、暗号化されたバージョンのパスワードを使用する場合にも役立ちます。