gpt4 book ai didi

c++ - 将应用程序作为 Windows 服务运行是否需要管理员权限?

转载 作者:行者123 更新时间:2023-11-28 02:59:33 28 4
gpt4 key购买 nike

我在 Visual C++ 2010 中创建了一个 Windows 服务。它主要是查找一个文件,如果存在则将其删除。

现在,如果我以管理员身份运行该应用程序,那么该文件将从该位置成功删除。但是如果我将它安装为 Windows 服务并运行该服务,那么该文件会被检测到但不会被删除,即使该服务正在本地系统上运行。

现在我的问题是 Windows 服务是需要最高权限还是以最高权限运行?

最佳答案

不,Windows 服务可以使用任何帐户运行,因此几乎没有任何权限。

当然,如果你想删除一个文件,NTFS会检查它的访问控制列表(ACL)。当管理员确实具有删除权限但本地系统没有时,您会看到观察到的行为。但重要的是文件 ACL,服务并不特殊。

关于c++ - 将应用程序作为 Windows 服务运行是否需要管理员权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21180222/

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