尝试配置Windows服务的失败操作失败,并显示访问被拒绝错误

问题描述 投票:1回答:1

我想为我在Go中编写的服务配置失败操作。我正在关注以下页面上发布的答案:How do I configure failure actions of a Windows service written in Go?

函数调用ChangeServiceConfig2返回“访问被拒绝。”我的情况下发生错误(当第二个参数是SERVICE_CONFIG_FAILURE_ACTIONS时)。

我以管理员身份运行,所以我不明白为什么此功能会显示“拒绝访问”错误。

我可以使用ChangeServiceConfig2函数执行其他操作(例如,使用第二个参数作为SERVICE_CONFIG_DELAYED_AUTO_START_INFO将我的服务的启动类型设置为“自动延迟”)。

使用ChangeServiceConfig2设置Windows服务的失败操作时,有人遇到过类似的问题吗?在那种情况下有什么解决方案?

winapi go service
1个回答
0
投票

如此处所述:https://groups.google.com/forum/#!topic/microsoft.public.win32.programmer.kernel/_McV5qokCR8

...您需要启用SE_SHUTDOWN_NAME特权。

贷方为Alex Fedotov

© www.soinside.com 2019 - 2024. All rights reserved.