gpt4 book ai didi

windows-7 - Windows 7 bat 文件未作为服务启动

转载 作者:行者123 更新时间:2023-12-03 08:06:15 25 4
gpt4 key购买 nike

我正在运行一个 Windows 服务,它在启动期间启动一个简单的 bat 文件,但该服务无法启动。如果我尝试从服务 GUI 手动运行它,我会收到以下错误消息。

Error 1053: the service did not respond to the start or control request in a timely fashion


这似乎是服务启动过程中的常见错误,但是我在其他答案中没有发现类似的问题。我使用以下命令从命令行创建了服务
C:\Users\Administrator>sc create service_name binpath= c:\service.bat start= auto
[SC] CreateService SUCCESS
然后我运行它
C:\Users\Administrator>sc start service_name
但是,我收到了错误消息:

[SC] StartService FAILED 5:

Access is denied.


如果我以管理员身份从命令提示符运行它,则不会收到拒绝访问消息,但会收到 1053 错误。我想将一个 bat 文件作为 Windows 服务运行应该不会那么困难。有任何想法吗?

最佳答案

您收到第一个错误是因为您的批处理文件无法与 Windows 服务子系统协商/交互。当 Windows 启动服务时,操作系统会等待几秒钟,让服务报告已正确启动。如果此信号从未到达(就像您的批处理文件一样,它对服务一无所知),Windows 将报告错误 #1053。

您将需要一个“包装器”应用程序来将您的批处理文件作为服务运行。 free "SRVANY" utility from Microsoft可能对你有用,但你也应该调查功能更全面的商业替代品。

关于windows-7 - Windows 7 bat 文件未作为服务启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8972679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com