Answers:
对于Windows 2008域成员,将AutoAdminLogon作为值为1的字符串值(REG_SZ)添加到密钥中
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
接下来,通过在“运行”命令中键入control userpasswords2来运行“用户帐户”控制面板。
在“用户”选项卡上,取消选中“用户必须输入用户名...”框,然后添加用户名和密码以自动登录。
Windows自动登录的有用提示:Windows提示输入用户名和密码之前弹出的任何法律声明将停止自动登录。可能有一种方法可以单击自动传递通过的提示,但是只删除注册表中的恼人键会更容易:
打开regedit,删除两个键中的字符串值:* LegalNoticeCaption ** HKLM \ Software \ Microsoft \ WindowsNT \ CurrentVersion \ WinLogon中的LegalNoticeText
注册表编辑源:http : //www.annoyances.org/exec/forum/winxp/t1107277811
在Server 2008中,也可以在以下位置找到这些相同的项:HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Policy \ System
确保在两个位置都进行检查,以确保已删除值。
法律声明问题导致我们的自动登录挂起。由于它位于Verizon云中的远程2008 Server上,因此重启后无法观看自动登录。
sysinternals自动登录工具非常有效,可以使自动登录正常工作。这篇文章的前面已经引用了它。
看看http://sourceforge.net/projects/runasservice/。它是一种将现有应用程序作为服务运行的工具。该服务应使用您所需的用户帐户。这应该可以解决您的问题。
您说您需要程序在特定的用户会话中运行。您不能只为该程序安排任务并使用该用户的凭据吗?您将获得整个用户设置:我的文档,设置等,就像用户在场一样。
您确定要这样做吗?让用户(或管理员)本地登录到服务器始终是安全隐患。如果您需要启动程序或某些不可用的服务,请查看组策略(Active Directory)或本地安全策略(如果不在域中)。您可以定义在引导后(或关机前,登录/注销后等)无需用户干预即可运行的脚本。
这应该起作用,或者至少对我来说总是如此。我知道它适用于XP,但应该适用: