当我在域中时,如何在 Windows 7 中启用自动登录?

当我在域中时,如何在 Windows 7 中启用自动登录?

当 Windows 7 加入域时,高级用户管理控制台中不再提供自动登录选项。由于 SharePoint 和 TFS,我正在运行一个小型家庭域,我该如何启用此设置?

HowToGeek 文章这里介绍了它,但是当加入域时选项被禁用。

答案1

从 :我的数字生活文章

  1. 单击“开始”,单击“运行”,输入regedit,然后单击“确定”。在 Windows Vista/7 中,只需输入“regedit开始搜索”并按 Enter 键即可。

  2. 导航到以下注册表项:

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

  3. 双击该DefaultUserName条目,键入要登录的用户名,然后单击“确定”。

    如果DefaultUserName找不到注册表值名称,则创建一个新的字符串值 (REG_SZ)其值名称为DefaultUserName

  4. 双击该DefaultPassword条目,在数值数据框下键入用户帐户的密码,然后单击“确定”。

    如果没有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,然后单击确定。

    如果没有AutoAdminLogon条目,则创建一个新的字符串值 (REG_SZ)AutoAdminLogon作为值名称。

  7. 如果存在,则删除该AutoLogonCount键。

  8. 如果存在,则删除该AutoLogonChecked密钥。

  9. 退出注册表编辑器。

  10. 单击“开始”,单击“重新启动”,然后单击“确定”。

答案2

根据 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 重置为您的本地计算机名称,因此您必须手动将其改回。

答案3

进一步回答 @Adam Millerchip 的回答,我们可以将密码更改工作量减少到加入域之前的水平,那时我们每次都必须再次运行 control userpasswords2 来存储新密码。现在我们在域中,我们可以运行一个批处理文件来运行 control userpasswords2 并恢复我们的域和用户名注册表设置:

密码更改后脚本

control userpasswords2
pause
regedit /s 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

答案4

也许你可以将其作为 bat 文件或其他文件运行:

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

相关内容