我们有一个环境,要求笔记本电脑以本地用户身份登录,即使该机器已加入域。
使用 XP,我们可以推出注册表项:DefaultUserName = 'ALocalUser' DefaultPassword = 'ThePassword' DefaultDomainName = '' AutoAdminLogon = 1 ForceAutoLogon = 1
如果将默认域名留空,则 Windows XP 默认登录本地计算机而不是域。
在 Vista 中,将其留空会导致错误“用户名或密码不正确。”并且用户名会显示为“.\ALocalUser”
我尝试删除 DefaultDomainName 键,我尝试将其设置为空字符串,我尝试将其设置为“。”
似乎没有办法让它登录,除非明确输入本地计算机的名称。当我尝试将这些注册表设置部署到分布在 100 英里的 8 台机器时,这是一件非常麻烦的事。
有谁知道解决方法或者看到我做错的事情?
答案1
您需要将域设置为本地机器名称。换句话说,如果它是XXXPC001,那么域就是XXXPC001。
在 Vista 中,如果您将域留空,它将默认为默认登录域...即您的 Active Directory 域。
答案2
我的建议是,与其在每台机器上手动设置这些值,不如编写一个设置自动登录的脚本。该脚本应该能够为您获取计算机名称,这样您就不必查找任何内容。由于这些都在您的域中,您甚至可以将此脚本作为启动脚本的一部分运行。
答案3
DefaultUserName
使用 Windows 7,您可以通过设置来实现。\用户名,以“点反斜杠”开头,然后删除该DefaultDomainName
键。
答案4
只是想让大家知道,我们没有找到解决这个问题的方法。我们恳求应用程序供应商修复阻止我们使用域加入帐户的问题。他们终于解决了这个问题,我们切换到自动登录域帐户。讨厌微软……