web-dev-qa-db-ja.com

ドメインに参加しているときにWindows 7で自動ログオンを有効にする方法を教えてください。

Windows 7がドメインに参加している場合、自動ログインするオプションは高度なユーザー管理コンソールでは利用できなくなりました。 SharePointとTFSのために小さなホームドメインを運営しているので、この設定を有効にするにはどうすればよいでしょうか。

HowToGeekの記事 はそれをカバーしていますが、ドメインに参加するとオプションは無効になります。

81
BinaryMisfit

から: 私のデジタルライフ記事

  1. 開始]をクリックして[実行]をクリックして、regeditと入力して[OK]をクリックします。 Windows Vista/7では、検索開始にregeditと入力してEnterキーを押すだけです。

  2. 次のレジストリキーに移動します。

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  3. DefaultUserNameエントリをダブルクリックし、ログオンに使用するユーザー名を入力して、[OK]をクリックします。

    DefaultUserNameレジストリ値の名前が見つからない場合は、新しいレジストリ値を作成します。 文字列値(REG_SZ) 値の名前はDefaultUserNameです。

  4. DefaultPasswordエントリをダブルクリックし、値のデータボックスにユーザーアカウントのパスワードを入力して、OKを次にクリックします。

    DefaultPassword値がない場合は、新しい値を作成します。 文字列値(REG_SZ) 値の名前としてDefaultPasswordを使用します。

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

  5. Windows Vista/7では、DefaultDomainNameも指定する必要があります。そうしないと、Windowsは.\usernameとして表示されるユーザー名とともに無効なユーザー名を要求します。これを行うには、DefaultDomainNameをダブルクリックして、ユーザーアカウントのドメイン名を指定します。ローカルユーザーの場合は、ローカルホスト名を指定します。

    DefaultDomainNameが存在しない場合は、新しいファイルを作成します。 文字列値(REG_SZ) 値の名前がDefaultDomainNameのレジストリキー。

  6. AutoAdminLogonエントリをダブルクリックし、値のデータボックスに1を入力して、OKを次にクリックします。

    AutoAdminLogonエントリがない場合は、新しいエントリを作成します。 文字列値(REG_SZ) 値の名前としてAutoAdminLogonを使用します。

  7. 存在する場合は、AutoLogonCountキーを削除します。

  8. それが存在する場合も、AutoLogonCheckedキーを削除します。

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

  10. [スタート]ボタン、[再起動]、[OK]の順にクリックします。

115
William Hilsum

William Hilsumの答えに加えて、この方法では、パスワードをレジストリにプレーンテキストで残す必要はありません(ただし、認証が実際にどのように保存されるかはわかりません)。

ステップ1

ローカル管理者として、管理者が自動的にログオンできるようにWindowsに指示します。

Regeditで、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogonを参照してください。存在しない場合は、AutoAdminLogonという名前の新しい文字列値を作成します。この値を1に設定します。

ステップ2

ログイン用のパスワードを記憶するようにWindowsに指示します。

[ファイル名を指定して実行]ボックスに、「control userpasswords2」と入力します。ドメインのユーザー名が一覧に含まれていることを確認し、追加されていない場合は追加します。チェックを外す(またはチェックを外して外す):ユーザーはこのコンピュータを使用するためのユーザー名とパスワードを入力する必要があります。ユーザー名が選択されていることを確認してください。適用をクリックします。

この時点で、Windowsは使用されるパスワードの入力を求めます。

ステップ3

それでは、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogonに戻って、次の文字列値が設定されていることを確認します(設定されていない場合)。

  • DefaultUserName:あなたのドメインユーザ名(ドメインプレフィックスなし)
  • DefaultDomainName:あなたのドメイン

それはそれであるはずです。

パスワード変更に関する注意:

パスワードを変更するたびに、手順2からこの手順をやり直す必要があります。残念ながら、Windowsはダイアログを保存するたびにDefaultDomainNameをあなたのローカルマシン名にリセットするので、手動で元に戻す必要があります。

21
Adam Millerchip

@Adam Millerchipの答えに加えて、新しいパスワードを保存するために毎回control userpasswords2を再度実行しなければならなかった場合、パスワード変更の労力をドメインに参加する前のものに減らすことができます。これで、ドメインに参加したので、代わりにcontrol userpasswords2を実行し、ドメインとユーザー名のレジストリ設定を復元するバッチファイルを実行することができます。

AfterPwdChange.bat

control userpasswords2
pause
regedit /s WinLogonBit.reg

WinLogonBit.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="mydomainusername"
"DefaultDomainName"="mydomain"

また、自動ログオンを希望する理由がスタートアッププログラムの実行にある場合でも、起動後にワークステーションがロックされることをお勧めします。もしそうなら、次のコマンドでスタートアップフォルダにショートカットを置くことができます。

C:\Windows\System32\rundll32.exe user32.dll,LockWorkStation
3
Reg Edit