操作系统服务模型

在操作系统服务模型中,以标准用户身份运行的应用程序使用远程过程调用 (RPC) 与作为 SYSTEM 运行的服务进行通信。

标准用户应用程序在应用程序清单中标有 requestedExecutionLevelasInvoker。 若要执行需要管理员权限的操作,标准用户应用程序会向服务发出请求。

操作系统服务模型的一个用途是管理可能影响系统的应用程序,例如防病毒或其他不需要的软件和间谍软件。 标准用户应用程序允许登录用户控制服务的某些方面。 该服务负责确定它对标准用户应用程序执行的操作。 例如,防病毒服务可能允许标准用户启动系统扫描,但它可能不允许标准用户禁用实时病毒检查。

使用操作系统服务模型的一个主要好处是不需要提升提示。

使用操作系统服务模型的一个缺点是,在系统上运行的服务使用的资源比任务多,并且标准用户无法停止服务。 如果足够,请考虑使用 提升的任务模型

若要实现操作系统服务模型,请创建标准用户客户端应用程序和操作系统服务。 在产品安装期间在操作系统中安装服务。

开发需要管理员权限的应用程序

管理员代理模型

管理员 COM 对象模型

提升的任务模型