本文介绍如何在 Windows Server 2003 环境中解决服务启动权限的问题。 注意:以下过程由运行 Windows Server 2003 Enterprise Edition 的系统上的 Administrators 组的成员验证。 如果某个服务因登录失败而未启动,系统事件日志中将生成并显示一条类似以下内容的错误信息: 来源:服务控制管理程序 事件 ID:7000 描述: 由于下列错误,%service% 服务启动失败: 由于登录失败而无法启动服务。 将没有可用数据。 来源:服务控制管理程序 事件 ID:7013 描述: 以当前密码登录的尝试因下列错误而宣告失败: 登录失败:用户名未知或密码错误。 将没有可用数据。 如果存在下列一种或多种情况,就可能会出现此问题: 更改了为该服务配置的登录帐户的密码。 注册表中的密码数据已损坏。 撤消了指定用户帐户作为服务登录的权限。 若要解决这些问题,应将服务配置为使用内置系统帐户,更改指定用户帐户的密码,使其与该用户的当前密码匹配,或恢复该用户作为服务登录的权限。本文的以下章节将分别介绍这些方法。 返回页首 配置用户权限 如果撤销了指定用户帐户作为服务登录的权限,请根据您的环境在域控制器或独立的成员服务器上恢复该权限。 域控制器 如果该用户在 Active Directory 域中,请按照下列步骤操作: 单击开始,指向管理工具,然后单击“Active Directory 用户和计算机”。 在控制台树中,右键单击在其中授予作为服务登录的用户权限的组织单位。默认情况下,该组织单位是“域控制器”组织单位。 右键单击所需的容器,然后单击属性。 在组策略选项卡上,单击“默认域控制器策略”,然后单击编辑。 组策略管理器将启动。 计算机配置, Windows 设置,然后安全设置。 本地策略,然后单击用户权限分配。 在右窗格中,右键单击“作为服务登录”,然后单击“添加用户或组”。 在“用户和组名”框中,键入要添加到该策略的名称,然后单击确定。 退出“组策略管理器”,关闭“组策略”属性,然后退出“Active Directory 用户和计算机”Microsoft 管理控制台 (MMC) 管理单元。 返回页首 成员服务器 如果该用户是独立的成员服务器的成员,请按照下列步骤操作: 启动“本地安全设置”MMC 管理单元。 本地策略,然后单击用户权限分配。 在右窗格中,右键单击“作为服务登录”,然后单击“添加用户或组”。 在“用户和组名”框中,键入要添加到该策略的名称,然后单击确定。 退出“本地安全设置”MMC 管理单元。 返回页首 配置服务登录信息 配置指定用户帐户的密码,使其与该用户的当前密码匹配。为此,请按照下列步骤操作: 单击开始,指向管理工具,然后单击服务。 右键单击所需的服务,然后单击属性。 单击登录选项卡,更改密码,然后单击应用。 单击常规选项卡,然后单击启动以重新启动该服务。 单击确定,然后关闭服务工具。 返回页首 配置服务以使用内置系统帐户启动 如果使用指定的用户帐户该服务仍不工作,可将该服务配置为使用内置系统帐户启动。为此,请按照下列步骤操作: 单击开始,指向管理工具,然后单击服务。 右键单击所需的服务,然后单击属性。 单击登录选项卡,单击本地系统帐户,然后单击应用。注意:通常不必将服务配置为与桌面交互,因此不必选中“允许服务与桌面交互”复选框。 单击常规选项卡,然后单击启动以重新启动该服务。 关闭“服务”工具。当您试图通过“控制面板”中的“服务”工具打开服务属性时,计算机可能会停止响应,然后可能会出现以下错误信息: The RPC Server is unavailable. 如果远程过程调用 (RPC) 服务因为该服务或依存服务登录失败而未启动,则可能会出现此问题。某些服务有依存服务,这些服务仅在它们 的依存服务先启动的情况下才启动(如 Workstation 服务)。