Eine Anwendung, die nicht zu einem Benutzer "gehört", sondern zum System wird in NT (so auch W10) als Dienst bezeichnet. Es kann zwar keine Benutzeroberfläche direkt bereitstellen, es kann jedoch einen Endpunkt erstellen, an dem eine reine Benutzeroberflächenanwendung angeschlossen wird, um eine Benutzeroberfläche anzuzeigen.
Dies lässt sich am besten mit dem Windows Update-Mechanismus oder dem Windows Defender-Mechanismus erklären: Beide haben einen Arbeitsprozess, der als Dienste ausgeführt wird, dh im Hintergrund von einem angemeldeten Benutzer entkoppelt ist, deren Benutzeroberfläche jedoch von diesem Arbeitsprozess getrennt ist und nicht beibehalten wird Jeder Staat - es kann getötet werden, ohne den zugrunde liegenden Dienst zu beeinflussen. Der UI-Prozess stellt eine Verbindung zum Worker-Prozess her, um den Status des Services abzurufen und in einer übersichtlichen UI anzuzeigen oder um über die GUI eingegebene Befehle an den Service zu senden.
Wenn Ihre Anwendung etwas "Fancy" ausführt, für das die UAC-Zustimmung erforderlich ist, hilft Ihnen dieses Modell auch: Services haben eine intrinsische Zustimmung (das UAC-Popup-Fenster wird bei der Installation angezeigt), und der UI-Teil benötigt sie nicht.