【发布时间】:2010-06-10 19:37:21
【问题描述】:
我正在服务器上安装一个用 C# 编码的新 Windows 服务。我在服务器上安装了该服务,但是一旦我在服务器上手动启动该服务,使用我们其他服务使用的相同登录凭据,我就会收到致命错误消息通知:
“无法在本地计算机上启动 %service name%。错误 1069:由于登录失败,服务未启动。”
我查看了事件日志,并按顺序收到了 7038 和 7000 事件 ID 错误。
7038 事件 ID 消息: “由于以下错误,%service name% 服务无法使用当前配置的密码以 %login% 身份登录: 登录失败:未知用户名或密码错误。
为确保服务配置正确,请使用 Microsoft 管理控制台 (MMC) 中的服务管理单元。"
7000 事件 ID 消息: “由于以下错误,%service name% 服务无法启动: 由于登录失败,服务未启动。 "
我有其他使用相同登录帐户的服务,它们运行良好。有什么简单的东西我可能会遗漏吗?
谢谢
【问题讨论】:
-
服务登录是否拥有新服务所需的所有必要权限?
-
不确定,如何找到该服务帐户的权限信息?新服务不应该需要任何与已经运行的服务不同的东西。我正在寻找这个 Microsoft 管理控制台管理单元,但找不到。此服务器运行的操作系统是 Microsoft Windows Server 2003 Web Edition SP2 - 如果有帮助的话。
-
管理单元是 services.msc;它应该存在于 system32 中。无意轻率,但您确定您输入了正确的用户名和密码吗?同样,如果服务登录名是域帐户,您是否指定了域\登录名?第一条消息听起来不像是权限。
-
哇。直截了当地说,这是一个错误的密码。我在没有适当文档的情况下继承了我们所有的项目。因此,我在这些登录时拥有的 txt 文件告诉我,我们所有服务器上的这个服务帐户的密码都是相同的。显然不是,因为我刚刚输入了用于另一个帐户的密码并且它再次工作。谢谢您的反馈!他们确实有帮助!
标签: c# windows web-services