ドメインにいるときにWindows 7で自動ログオンを有効にするにはどうすればよいですか?


81

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

ここのHowToGeek記事では、ドメインに参加するとオプションが無効になります。

回答:


115

From:マイデジタルライフ文献

  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]の順にクリックします。


1
これは、ドメインに参加しているWindows 7 VMで機能することを確認できます。私は、レジストリ内のパスワードがどれほどアクセスしやすいのかという懸念を抱いています。これらのキーを読み取るために特権は必要ありません。しかし、VMは私だけで使用されるので、うまくいけばそれほど深刻ではありません。
jmtd

@jmtd-動作、およびセキュリティのベストプラクティスは2つの別個のものです!これは、キオスク/ゲスト/同様のアカウントにのみお勧めします。
ウィリアムヒルサム

2
キオスクでは、グループポリシーを使用してレジストリアクセスを無効にし、ユーザーがログオンパスワードにアクセスできないようにする必要があります。設定はUser Config\Admin Templates\System\Prevent Access to Registry Editing Toolsです。
ベーコンビット

2
それはおそらく最も賢い方法ではありません。regedit.exeを使用せずにレジストリにアクセスする方法は複数あります。VBScript、PowerShell、「reg」コマンドなど。レジストリキー自体のACLを変更して、ユーザーがそれを表示できないようにすることをお勧めします。
Tmdean

1
...キオスなどにこれを使用する場合、私が作成した小さなコメントに追加するには、ロックダウンされたソフトウェア/ブラウザをキオスクモード以上で使用して、ユーザーが実際にデスクトップにアクセスできないようにします。 。
ウィリアムHilsum

21

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をローカルマシン名にリセットするため、手動で元に戻す必要があります。


「userpasswords2」コントロールパネルアプレットを削除したのは、Windows 7のSP1でなければなりませんでした。もう存在しないようです。
ジョシュM.

1
SP1で動作します。指示に従って[実行]ボックスから実行しましたか?コントロールパネルにリストされていません-手動で実行する必要があります。
アダムミラーチップ

私がドメインにいて、その場合コントロールパネルアプレットが利用できない可能性があります。理由は定かではありませんが、上手くいきません。私はcontrol userpasswords22003 年頃から使用しています。;-)
ジョシュM.

2
考えただけです。OPのリンクに従って、あなたも試してみましたnetplwizか?
アダムミラーチップ

2
パスワードがプレーンテキストで保存されていないように見えるので、私はこの回答を好みます。Win7 SP1のドメイン環境で働いていました。
jmagnusson

3

@Adam Millerchipの答えに加えて、新しいパスワードを保存するために毎回制御userpasswords2を常に実行しなければならなかったとき、パスワード変更の労力をドメインに参加する前のものに減らすことができます。これでドメインになりました。代わりに制御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

-1

たぶん、あなたはバットファイルか何かとしてこれを実行できます:

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d YourUserNameHere /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d YourPasswordHere /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d YourDomainHere /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f

REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonCount /f
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonChecked /f

1
このコマンドは何をしますか?説明してください、私は下票を削除します。
juniorRubyist

SuperUserへようこそ!あなたは9年前に回答された質問に投稿しており、投票によってその回答は非常に役立ったようです。これが何をするのかさらに説明することなく、あなたの答えがこれに何かを追加するかどうかはわかりません。Stack Overflow ツアーに時間をかけると、より良い体験が得られます。Stack Overflowコミュニティの規範を順守し、他の人も助けるという態度でアプローチすれば、それはあなたに役立つでしょう。
レイジュナ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.