Benutzerbezogene Dienste in Windows
Wenn sich ein Benutzer bei Windows anmeldet, erstellt das Betriebssystem benutzerspezifische Dienste. Wenn sich der Benutzer abmeldet, werden diese Dienste beendet und gelöscht. Sie werden im Sicherheitskontext des Benutzerkontos anstelle eines integrierten Sicherheitsprinzipals ausgeführt. Dieses Verhalten bietet eine bessere Ressourcenverwaltung als der vorherige Ansatz zum Ausführen dieser Dienste, die einem vorkonfigurierten Konto oder als Tasks zugeordnet sind.
Hinweis
Dienste pro Benutzer sind nur in Windows Server verfügbar, wenn Sie die Desktopdarstellung installieren. Weitere Informationen finden Sie unter Installationsoptionen für Server Core und Server mit Desktopdarstellung.
Windows erstellt diese Dienste pro Benutzer basierend auf vorlagen, die in der Registrierung definiert sind. Wenn Sie das Verhalten dieser Dienste verwalten oder steuern müssen, können Sie die Vorlage anpassen. Beispielsweise können Sie den Starttyp eines Vorlagendiensts auf Deaktiviert festlegen. In diesem Beispiel erstellt Windows den Pro-Benutzer-Dienst in einem beendeten und deaktivierten Zustand.
Wichtig
Testen Sie sorgfältig alle Änderungen an der Konfiguration des Vorlagendiensts, bevor Sie sie allgemein in einer Produktionsumgebung bereitstellen.
Verwenden Sie die Informationen in diesem Artikel, um benutzerspezifische Dienste zu verstehen, Benutzerdienstvorlagen zu konfigurieren und benutzerspezifische Dienste über Gruppenrichtlinien und Sicherheitsvorlagen zu verwalten.
Liste der Dienste pro Benutzer
In der folgenden Tabelle sind die Dienste pro Benutzer in der aktuellen Version von Windows aufgeführt. In anderen Versionen von Windows 10/11 sind möglicherweise nicht dieselben Dienste verfügbar.
Bevor Sie einen dieser Dienste neu konfigurieren, lesen Sie diese Informationen, um die Auswirkungen zu verstehen. Wenn Sie beispielsweise den Pro-Benutzer-Dienst deaktivieren, gibt es möglicherweise abhängige Apps, die nicht ordnungsgemäß funktionieren.
Anzeigename | Dienstname | Standardstarttyp | Abhängigkeiten | Beschreibung |
---|---|---|---|---|
Agent Activation Runtime | AarSvc | Manual | Laufzeit für die Aktivierung von Konversations-Agent-Anwendungen. | |
Bluetooth-Benutzersupportdienst | BluetoothUserService | Manual | Unterstützt die ordnungsgemäße Funktionalität von Bluetooth-Funktionen, die für jede Benutzersitzung relevant sind. | |
OneCore Capture Service | CaptureService | Manual | Aktiviert optionale Bildschirmaufnahmefunktionen für Anwendungen, die Bildschirmaufnahme-APIs des Windows.Graphics.Capture-Namespace aufrufen. | |
Zwischenablage-Benutzerdienst | cbdhsvc | Automatisiert (verzögerter Start) | Windows verwendet diesen Benutzerdienst für Zwischenablageszenarien. Beispiel: Zwischenablageverlauf oder geräteübergreifende Synchronisierung. Weitere Informationen finden Sie unter Zwischenablage in Windows. | |
Cloudsicherungs- und -wiederherstellungsdienst | CloudBackupRestoreSvc | Manual | Überwacht das System auf Änderungen der Anwendungs- und Einstellungszustände. Bei Bedarf führt dieser Dienst Cloudsicherungs- und -wiederherstellungsvorgänge durch. | |
Plattformbenutzerdienst für verbundene Geräte | CDPUserSvc | Automatisch | – Netzwerkverbindungsbroker – Remoteprozeduraufruf (RPC) – TCP/IP-Protokolltreiber |
Dieser Dienst ermöglicht es dem Benutzer, verbundene Geräte zu verbinden, zu verwalten und zu steuern. Zu diesen verbundenen Geräten gehören mobile, Xbox-, HoloLens- oder smarte/IoT-Geräte. Ein bestimmtes Beispiel finden Sie unter Freigeben von Elementen für Geräte in der Nähe in Windows. |
Zustimmungs-UX-Benutzerdienst | ConsentUxUserSvc | Manual | Ermöglicht dem System das Anfordern der Benutzereinwilligung, damit Apps auf vertrauliche Ressourcen und Informationen wie den Standort des Geräts zugreifen können. | |
Kontaktdaten | PimIndexMaintenanceSvc | Manual | UnistoreSvc | Indiziert Kontaktdaten für eine schnelle Kontaktsuche. Wenn Sie diesen Dienst beenden oder deaktivieren, fehlen möglicherweise Kontakte in Den Suchergebnissen. |
Anmeldeinformationsregistrierungs-Manager | CredentialEnrollmentManagerUserSvc | Manual | Dieser Dienst unterstützt das sichere Speichern und Abrufen von Benutzeranmeldeinformationen. Beispielsweise Token für Websites, Remotedesktopverbindungen oder andere Apps. | |
Gerätezuordnungsbroker | DeviceAssociationBrokerSvc | Manual | – DevicePicker – Shell-Kopplungs-UX |
Unterstützt In-App-Kopplungen und Zugriffsprüfungen für neue Geräteszenarien. |
Geräteauswahl | DevicePickerUserSvc | Manual | Windows verwendet diesen Benutzerdienst zum Verwalten von Miracast, Digital Living Network Alliance (DLNA) und Discovery and Launch (DIAL). | |
Gerätefluss | DevicesFlowUserSvc | Manual | Ermöglicht der Connect-Benutzeroberfläche und der App "Einstellungen", eine Verbindung mit WLAN-Displays und Bluetooth-Geräten herzustellen und diese zu koppeln. | |
Game DVR und Broadcast User Service | BcastDVRUserService | Manual | Windows verwendet diesen Benutzerdienst für Spielaufzeichnungen und Liveübertragungen. | |
Messagingdienst | MessagingService | Manual | Dieser Dienst unterstützt Textnachrichten und zugehörige Funktionen. | |
Jetzt wiedergegebener Sitzungs-Manager | NPSMSvc | Manual | Der NPSM-Dienst ( Now Playing Session Manager ) verwaltet Mediensitzungen, die auf dem Gerät ausgeführt werden. | |
Plan 9-Umleitungsdienst | P9RdrService | Manual | Ermöglicht das Auslösen von Plan9-Dateiservern, die von Windows-Subsystem für Linux unterstützt werden. Weitere Informationen finden Sie unter Plan 9 von Bell Labs. | |
Stiftdienst | PenService | Manual | Wenn Sie auf einem Stifteingabegerät die Taste "Tail" drücken, reagiert dieser Dienst auf diese Aktionen. Es kann Anwendungen starten oder eine andere Aktion ausführen, die Sie in den Einstellungen anpassen. Weitere Informationen finden Sie in der Benutzerdokumentation zur Verwendung Ihres Surface Pen oder in der Hardwareentwicklerdokumentation auf Stiftgeräten. | |
Druckworkflow | PrintWorkflowUserSvc | Manual | Bietet Unterstützung für Druckworkflowanwendungen . Wenn Sie diesen Dienst deaktivieren, funktionieren einige Druckfunktionen möglicherweise nicht erfolgreich. | |
Synchronisierungshost | OneSyncSvc | Automatisiert (verzögerter Start) | Dieser Dienst synchronisiert E-Mails, Kontakte, Kalender und andere Benutzerdaten. Wenn dieser Dienst beendet wird, funktionieren E-Mails und andere Anwendungen, die von dieser Funktionalität abhängig sind, nicht ordnungsgemäß. | |
UDK-Benutzerdienst | UdkUserSvc | Manual | Windows verwendet diesen Dienst, um die Shellfunktionen zu koordinieren. | |
Benutzerdatenzugriff | UserDataSvc | Manual | UnistoreSvc | Bietet Apps Zugriff auf strukturierte Benutzerdaten, einschließlich Kontaktinformationen, Kalendern, Nachrichten und anderen Inhalten. Wenn Sie diesen Dienst beenden oder deaktivieren, funktionieren Apps, die diese Daten verwenden, möglicherweise nicht ordnungsgemäß. |
Benutzerdatenspeicher | UnistoreSvc | Manual | Verarbeitet die Speicherung strukturierter Benutzerdaten, einschließlich Kontaktinformationen, Kalendern, Nachrichten und anderen Inhalten. Wenn Sie diesen Dienst beenden oder deaktivieren, funktionieren Apps, die diese Daten verwenden, möglicherweise nicht ordnungsgemäß. | |
Web Threat Defense-Benutzerdienst | webthreatdefusersvc | Automatisch | Dieser Dienst trägt zum Schutz Ihres Computers bei, indem er den Benutzer warnt, wenn nicht autorisierte Entitäten versuchen, Zugriff auf ihre Anmeldeinformationen zu erhalten. | |
Benutzerdienst für Windows-Pushbenachrichtigungen | WpnUserService | Automatisch | Dieser Dienst hostet die Windows-Plattform für Pushbenachrichtigungsdienste (WNS), die Unterstützung für lokale und Pushbenachrichtigungen bereitstellt. Unterstützte Benachrichtigungen sind Kacheln, Popups und unformatierte Benachrichtigungen. |
Anzeigen von Diensten pro Benutzer
Sie können die Benutzerdienstvorlagen nicht außerhalb der Windows-Registrierung anzeigen, aber Sie können die benutzerspezifischen Dienste pro Benutzer anzeigen. Windows zeigt diese Dienste im folgenden Format an: <service name>_LUID
Dabei <service name>
ist der Anzeigename des Benutzerdiensts und LUID
ein lokal eindeutiger Bezeichner für den Benutzerkontext.
Beispielsweise können die folgenden Dienstnamen pro Benutzer angezeigt werden:
Contact Data_443f50
Sync Host_443f50
User Data Access_443f50
User Data Storage_443f50
Hinweis
Der Anzeigename und der Dienstname für alle Benutzerdienste enthalten dasselbe LUID-Suffix.
Anzeigen von Diensten pro Benutzer in der Windows-Dienstkonsole
Wenn Sie sich bei Windows anmelden, führen Sie aus services.msc
, um die Dienstkonsole zu öffnen. Wenn Sie den lokalen Computer anzeigen, werden diese Dienste für Ihr Benutzerkonto angezeigt.
Anzeigen von Diensten pro Benutzer mithilfe von Windows PowerShell
Das folgende PowerShell-Skript ist ein Beispiel für die Abfrage von Diensten pro Benutzer. Es fragt Diensttypwerte ab, die den 64
Bitwert enthalten.
# Define the bit value for per-user services in the ServiceType property of a service object
$flag = 64
# Define an empty array to store the resulting services that match the criteria
$serviceList = @()
# Get all services on the computer and store them in the variable
$services = Get-Service
# Loop through each service in the array of services.
foreach ( $service in $services ) {
# For each specific service, check if the service type property includes the 64 bit using the bitwise AND operator (-band).
# If the result equals the flag value, then the service is a per-user service.
if ( ( $service.ServiceType -band $flag ) -eq $flag ) {
# When a per-user service is found, then add that service object to the results array.
$serviceList += $service
}
}
# Display the results array, sorted by display name, in a table format with the specified properties.
$serviceList | Sort-Object DisplayName | Format-Table DisplayName, Name, StartType, ServiceType
Anzeigen von Diensten pro Benutzer über die Befehlszeile
Führen Sie aus cmd.exe
, um eine Windows-Eingabeaufforderung zu öffnen. Verwenden Sie den sc qc
Befehl, um diese Dienste abzufragen. Der Wert Type gibt an, ob es sich bei dem Dienst um eine Benutzerdienstvorlage oder um eine Benutzerdienst-instance handelt.
Im folgenden Beispiel werden die Vorlagen und benutzerspezifischen instance des Game DVR- und Broadcast-Benutzerdiensts (BcastDVRUserService
) abfragt:
sc qc BcastDVRUserService
sc qc BcastDVRUserService_18f113
Deaktivieren von Diensten pro Benutzer
Die Vorlagen für Benutzerdienste werden nicht in der Dienstkonsole (services.msc) angezeigt. Um einen Benutzerdienst zu deaktivieren, müssen Sie die Registrierung direkt bearbeiten, entweder mit einer Gruppenrichtlinie oder einer Skriptlösung. Die Vorlagen befinden sich in der Registrierung unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
.
Hinweis
Wenn Sie einen benutzerspezifischen Dienst deaktivieren, erstellt Windows ihn weiterhin, wenn sich der Benutzer anmeldet, aber in einem beendeten und deaktivierten Zustand. Wenn sich der Benutzer abmeldet, entfernt Windows den Pro-Benutzer-Dienst.
Sie können nicht alle benutzerspezifischen Dienstvorlagen mit normalen Gruppenrichtlinienverwaltungsmethoden verwalten. Da die Dienste pro Benutzer nicht im Verwaltungskonsole Dienste angezeigt werden, werden sie auch nicht im Richtlinien-Editor für Gruppenrichtliniendienste angezeigt.
Darüber hinaus gibt es vier Benutzerdienste, die Sie nicht mit einer Sicherheitsvorlage verwalten können:
- PimIndexMaintenanceSvc
- UnistoreSvc
- UserDataSvc
- WpnUserService
Mit diesen Einschränkungen können Sie die folgenden Methoden zum Verwalten von Dienstvorlagen pro Benutzer verwenden:
- Eine Kombination aus einer Sicherheitsvorlage und einer Skript- oder Gruppenrichtlinieneinstellungs-Registrierungsrichtlinie.
- Gruppenrichtlinieneinstellungen für alle Dienste.
- Ein Skript für alle Dienste.
Verwalten von Vorlagendiensten mithilfe einer Sicherheitsvorlage
Sie können die benutzerspezifischen Dienste CDPUserSvc und OneSyncSvc mit einer Sicherheitsvorlage verwalten.
Zum Beispiel:
[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=1
[Service General Setting]
"CDPUserSVC".4,""
Verwenden eines Skripts zum Verwalten von Diensten pro Benutzer
Sie können ein Skript erstellen, um den Starttyp für die Dienste pro Benutzer zu ändern. Verwenden Sie dann Gruppenrichtlinien oder eine andere Verwaltungslösung wie Microsoft Configuration Manager, um das Skript auf Zielgeräten bereitzustellen.
Beispiel 1: Verwenden des Set-Service
PowerShell-Cmdlets
Im folgenden Beispielskript wird das PowerShell-Cmdlet Set-Service verwendet, um den Starttyp des PimIndexMaintenanceSvc-Diensts auf deaktiviert zu konfigurieren:
Set-Service -Name PimIndexMaintenanceSvc -StartupType Disabled
Beispiel 2: Verwenden der sc.exe config
Befehlszeile
Im folgenden Beispielskript wird verwendet sc.exe config
, um den Starttyp des PimIndexMaintenanceSvc-Diensts auf deaktiviert zu konfigurieren:
sc.exe configure PimIndexMaintenanceSvc start= disabled
Hinweis
Das Leerzeichen nach =
ist beabsichtigt.
Verwalten von Vorlagendiensten mithilfe von Gruppenrichtlinieneinstellungen
Wenn Sie einen benutzerspezifischen Dienst mit der Sicherheitsvorlage nicht deaktivieren können, verwenden Sie Gruppenrichtlinieneinstellungen.
Öffnen Sie die Gruppenrichtlinie Management Console (gpmc.msc).
Erstellen Sie ein neues Gruppenrichtlinienobjekt (Group Policy Object, GPO), oder verwenden Sie ein vorhandenes Gruppenrichtlinienobjekt.
Bearbeiten Sie das Gruppenrichtlinienobjekt, um den Gruppenrichtlinienobjekt-Editor zu starten.
Je nachdem, wie Sie die Gruppenrichtlinie als Ziel festlegen möchten, navigieren Sie unter Computerkonfiguration oder Benutzerkonfiguration zu Einstellungen, Windows-Einstellungen, und wählen Sie Registrierung aus.
Wechseln Sie zum Menü Aktion , wählen Sie Neu und dann Registrierungselement aus.
Wählen Sie für Hive die Option aus
HKEY_LOCAL_MACHINE
.Wählen Sie die Auslassungspunkte (
...
) neben Schlüsselpfad aus. Navigieren Sie zuSystem\CurrentControlSet\Services
, und wählen Sie dann die Benutzerdienstvorlage aus. Beispiel:PimIndexMaintenanceSvc
. Markieren Sie in der Liste der Werte die Option Start , und wählen Sie Auswählen aus.Ändern Sie im Fenster Starteigenschaftendie Option Wertdaten von in
00000003
00000004
, und wählen Sie OK aus. Beachten Sie, dass Sie wertdaten auf 4 = Deaktiviert festlegen.Hinweis
Der Dienststartwert
4
ist Deaktiviert.Um die anderen Dienste hinzuzufügen, die nicht mit Gruppenrichtlinienvorlagen verwaltet werden können, bearbeiten Sie die Richtlinie, und wiederholen Sie die vorherigen Schritte.
Verwalten von Benutzerdienstvorlagen mit der Windows-Registrierung
Wenn Sie die Benutzerspezifischen Dienste nicht mithilfe von Gruppenrichtlinieneinstellungen verwalten können, können Sie die Windows-Registrierung bearbeiten. Um eine Benutzerdienstvorlage zu deaktivieren, ändern Sie den Starttyp für jeden Dienst in 4
Deaktiviert.
Achtung
Bearbeiten Sie die Registrierung nicht direkt, es sei denn, es gibt keine andere Alternative. Die Registrierungs-Editor oder Windows überprüfen diese manuellen Änderungen an der Registrierung nicht. Falsche Werte können gespeichert werden, was zu nicht behebbaren Fehlern im System führen kann. Verwenden Sie nach Möglichkeit gruppenrichtlinien oder andere unterstützte Windows-Tools, um diese Aufgaben auszuführen, anstatt die Registrierung direkt zu bearbeiten. Wenn Sie die Registrierung bearbeiten müssen, gehen Sie äußerst vorsichtig vor.
Beispiel 1: Verwenden des Befehlszeilenbefehls reg.exe
zum Bearbeiten der Registrierung
Führen Sie als Administrator aus
cmd.exe
, um eine Windows-Eingabeaufforderung zu öffnen.Das folgende Beispiel enthält mehrere Befehle, die die angegebenen Windows-Dienste deaktivieren, indem deren Startwert in der Windows-Registrierung in
4
geändert wird:REG.EXE ADD HKLM\System\CurrentControlSet\Services\CDPUserSvc /v Start /t REG_DWORD /d 4 /f REG.EXE ADD HKLM\System\CurrentControlSet\Services\OneSyncSvc /v Start /t REG_DWORD /d 4 /f REG.EXE ADD HKLM\System\CurrentControlSet\Services\PimIndexMaintenanceSvc /v Start /t REG_DWORD /d 4 /f REG.EXE ADD HKLM\System\CurrentControlSet\Services\UnistoreSvc /v Start /t REG_DWORD /d 4 /f REG.EXE ADD HKLM\System\CurrentControlSet\Services\UserDataSvc /v Start /t REG_DWORD /d 4 /f REG.EXE ADD HKLM\System\CurrentControlSet\Services\WpnUserService /v Start /t REG_DWORD /d 4 /f
Beispiel 2: Verwenden der Benutzeroberfläche für die Registrierung Editor zum Bearbeiten der Registrierung
Führen Sie als Administrator aus
regedit.exe
, um die Registrierungs-Editor zu öffnen.Navigieren Sie zu
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
, und wählen Sie dann die Benutzerdienstvorlage aus. Beispiel:CDPSvc
.Öffnen Sie in der Liste der Werte den Startwert .
Ändern Sie die Wertdaten in
4
.
Beispiel 3: Verhindern der Erstellung von Diensten pro Benutzer
Sie können verhindern, dass Windows einen benutzerspezifischen Dienst erstellt, wenn sich ein Benutzer anmeldet. Legen Sie im gleichen Dienstvorlagenknoten der Registrierung auf 0
festUserServiceFlags
.
Nächste Schritte
Weitere Informationen zum Deaktivieren von Systemdiensten für Windows Server finden Sie unter Leitfaden zum Deaktivieren von Systemdiensten unter Windows Server mit Desktopdarstellung.