作業系統服務模型

在作業系統服務模型中,以標準使用者身分執行的應用程式會使用遠端過程呼叫 (RPC) ,與以 SYSTEM身分執行的服務通訊。

標準使用者應用程式會以 requestedExecutionLevel作為Invoker標記在應用程式資訊清單中。 若要執行需要系統管理員許可權的作業,標準使用者應用程式會對服務提出要求。

作業系統服務模型的其中一個用途是管理可能會影響系統的應用程式,例如防毒軟體或其他垃圾軟體和間諜軟體。 標準使用者應用程式可讓登入的使用者控制服務的某些層面。 此服務負責判斷它針對標準使用者應用程式執行的作業。 例如,防毒軟體服務可能會允許標準使用者啟動系統的掃描,但可能不允許標準使用者停用即時病毒檢查。

使用作業系統服務模型的主要優點是不需要提高許可權提示。

使用作業系統服務模型的其中一個缺點是系統上執行的服務使用比工作更多的資源,而且標準使用者無法停止服務。 如果已足夠,請考慮使用 提升許可權的工作模型

若要實作作業系統服務模型,請建立標準使用者用戶端應用程式和作業系統服務。 在產品安裝期間,在作業系統中安裝服務。

開發需要系統管理員許可權的應用程式

系統管理員代理人模型

系統管理員 COM 物件模型

提升許可權的工作模型