在 Windows 操作系统上以服务形式运行应用程序和以管理员身份运行应用程序有什么区别?



我正在开发一些需要访问Windows网络共享的应用程序。如果我将我的应用程序作为系统服务运行,我的应用程序中的某些功能会损坏。当我以管理员身份运行我的应用程序时,同样的逻辑工作正常。这让我很好奇,想知道作为系统服务运行进程与作为管理员运行进程之间的区别,尤其是处理网络共享。任何信息或相关链接都非常感谢。

一个原因可能是因为当您将其作为服务运行时,它会在当前凭据下运行,但当您以管理员身份运行它时,您将使用不受限制的令牌运行应用程序。

这篇文章可能会让您感兴趣,尽管我不知道它与您的程序有多相关:如何将服务 SID 添加到服务?

相关内容

  • 没有找到相关文章

最新更新