Windows 是否应以交互方式启动以作为服务器运行?

Windows 是否应以交互方式启动以作为服务器运行?

来自问题:

是否应以交互方式启动 Windows 来作为服务器运行?

我一直认为服务器提供网络服务/服务器,而无需任何人以交互方式选择启动哪个 Windows 或在用户帐户下以交互方式启动。


更新 1:这篇文章与上述问题有关。由于我被 superuser.com 禁止回答,所以我重复了这个问题并提供了我的答案。

答案1

链接的问题不是谈论 Windows 运行后启动网络服务 - 而是询问启动菜单Windows 已启动。提问者要么没有设置默认设置,要么将默认设置设为另一个操作系统(要么他切换了 Windows 版本,并且升级导致 boot.ini 中既有正确的条目也有错误的条目,要么他在双启动配置中安装了多个 Windows 版本)。

真正的网络服务(文件共享、IIS、SQL Server 变体、Cygwin 的 SSHd 等)不需要交互式用户登录即可运行,但如果您有提供网络服务但作为由交互式用户控制的应用程序运行并在用户登录时启动的程序(而不是作为系统服务安装),那么您将需要该用户登录。

答案2

请澄清“交互式”的含义。

无论是否有人登录,服务器服务确实都会提供服务。但是 Windows 没有较低的运行级别(例如类 Unix 操作系统),因此它不会运行 GUI 来节省系统资源。例外是 Server 2008,它具有“核心”安装类型,启动时会进入非常小的 GUI,只有命令提示符。

我建议不要使用 XP 机器作为服务器。尝试获取服务器操作系统进行测试,尤其是当您的应用程序要在生产环境中运行它时。

—沃尔多

答案3

Windows XP 应该不是首先用作服务器。

您可以编辑 boot.ini 文件以选择要启动的适当 Windows 版本。除非您的特定应用程序需要交互式会话,否则您无需登录。

答案4

问题答案“如何让 Windows XP Professional 升级直接启动而不需要在启动时选择它?”

编辑了 boot.ini(我发现在 notepad.exe 中执行更直观)以适应默认 Windows,正如您在

对于开发服务器,您需要自动启动而无需用户交互(以防电源发生振荡)。

要使用所选用户名+密码自动启动而无需手动参与此操作,请在命令提示符下键入+enter

  • 控制用户密码2
  • 按 ENTER

在打开的窗口 GUI 中,选择您想要从中启动开发服务器 Windows XP 的用户,然后取消选中复选框“用户必须输入用户名和密码才能使用这台计算机”,并按照以下消息框(密码、确定等)进行合理回答。

不过,我很困惑为什么服务器机器需要某些 Windows 以及在(伪交互)用户帐户下启动......

相关内容