在Windows操作系统上将应用程序作为服务运行和作为管理员运行有什么区别?

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

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

privileges smb network-share windows-security local-system-account
1个回答
0
投票

一个原因可能是因为当您以Service身份运行时,它是在当前凭据下运行的,而当您以Administrator身份运行时,则是​​在使用不受限制的令牌运行该应用程序。

尽管我不知道它与您的程序有多相关,但您可能会对此帖子感兴趣:How to add a service SID to a service?

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