我有一个非守护进程的服务器应用程序,我的Windows 2003服务器需要一直运行。 问题是,每次服务器重新启动,无论是电力还是Windows更新,有人需要按Ctrl + Alt + Del并input用户名/密码。 然后程序启动,因为它在启动。 如何使Windows 2003在每次系统启动时自动login到Administrator (或产生terminal服务会话)?
我知道这是违反服务器和所有的性质。 但是这是服务器唯一做的事情。
有一个registry黑客,允许您执行一个自动login通过在registry中存储用户信用。 这不是安全的,但它做你想要的。
我会build议创build一个服务,你可以从任何.exe 这个方法做 。
这将使您的程序在启动时运行,而无需login。 如果您随后需要与程序进行交互,则可以连接到控制台会话 。
几年前我也遇到了同样的情况。 您可以使用运行命令通过在运行对话框中运行“control userpasswords2”来打开旧的用户/密码。 设置用户自动login然后registry黑客更容易。 然后,我有一个脚本,将启动我所需要的程序,并locking电脑,所以它不是不安全的。 像上面的链接“rundll32.exe user32.dll,LockWorkStation”将在这种情况下locking工作站或服务器。
control userpasswords2 gpedit.msc计算机configuration>pipe理模板>系统>显示closures事件跟踪器>设置,并select单选button:“禁用”(或“未configuration”)。 gpedit.msc 在Local Computer Policy > Computer Configuration > Administrative Templates > System ,将“显示关机事件跟踪器”设置为“未configuration”。

运行control userpasswords2
取消选中“用户必须input用户名和密码才能使用此计算机”。


Desktop > right-click > [Display] Properties > Screen Saver (tab) > Power... (button) > Advanced (tab) ,取消选中“计算机从待机状态恢复时提示input密码”: 