Verwalten von benutzerbezogenen Diensten in Windows

/de/images/per-user-services-in-windows.png

In Windows sind benutzerspezifische Dienste spezielle Dienste, die für jeden Benutzer erstellt werden, wenn er sich am System anmeldet, und gelöscht werden, wenn sich der Benutzer abmeldet. Sie implementieren personalisierte Aufgaben (wie Suchindizierung, Benachrichtigungen, Datensynchronisierung), führen sie im Benutzerkontokontext (nicht LocalSystem) aus und isolieren Benutzerhintergrundprozesse von Systemdiensten. Das Konzept der Dienste pro Benutzer wird ab Windows 10/Windows Server 2016 (mit Desktop Experience) und neueren Versionen verwendet.

So finden Sie alle benutzerbezogenen Dienste in Windows

Um eine Liste der Benutzerdienste auf einem Windows-Computer anzuzeigen, öffnen Sie das Diensteverwaltungs-Snap-In („services.msc“). Dabei handelt es sich um ein Suffix wie „_da170“, das an den Dienstnamen angehängt wird. Beachten Sie, dass einige Dienstnamen mit einer eindeutigen Kennung (LUID) enden. Zum Beispiel „Clipboard User Service_da170“, „Contact Data_da170“, „ConsentUX User Service_da170“ usw. Dieses LUID-Suffix ist eindeutig und wird generiert, wenn sich ein Benutzer anmeldet.

/de/images/per-user-services-in-windows.png.webp

In meinem Fall gibt es zwei aktive Benutzersitzungen auf dem Windows-Host, sodass jeder Benutzer über seinen eigenen Satz benutzerspezifischer Dienste verfügt. Mit PowerShell können Sie Dienste pro Benutzer auflisten, indem Sie nach dem Typ SERVICE_USER_SERVICE filtern („0x40“ im Hexadezimalformat oder „64“ im Dezimalformat).

` Get-Service | Where-Object { ($_.ServiceType-band 64)-eq 64 } | Wählen Sie „Name“, „Status“, „ServiceType“ und „DisplayName“ aus

/de/images/list-all-per-user-services-in-windows.png.webp

Windows verwendet Dienstvorlagen in der Registrierung („HKLM\SYSTEM\CurrentControlSet\Services“), um für jeden Benutzer bei der Anmeldung persönliche Dienste zu erstellen. Um alle benutzerspezifischen Dienstvorlagen in der Windows-Registrierung aufzulisten, führen Sie den folgenden PowerShell-Befehl aus:

Get-ChildItem „HKLM:\SYSTEM\CurrentControlSet\Services“| ForEach-Object { Get-ItemProperty $\_.pspath } | Where-Object {$\_.Type-eq 80-or $\_.Type-eq 96} | Formattabelle PSChildName, Typ, UserServiceFlags

/de/images/list-per-user-service-templates-in-regisrty.png.webp

Nachfolgend finden Sie eine Liste der Standarddienste pro Benutzer in Windows 11 25H2. Zu jedem Dienst gibt es eine kurze Beschreibung, seinen Starttyp und Informationen darüber, ob er deaktiviert werden kann.

Dienstname |

Anzeigename |

Starttyp |

Kann e Behinderte |

Beschreibung—|—|—|—|—AarSvc |

Agentenaktivierungslaufzeit |

Handbuch |

⛔ Deaktivieren Sie | NICHT

Startet App-Hintergrundagenten

BluetoothUserService |

Bluetooth-Benutzerunterstützungsdienst |

Handbuch |

🟢 Sicher zu deaktivieren |

Bietet Bluetooth-Unterstützung auf Benutzerebene

CaptureService |

Erfassungsdienst |

Handbuch |

🟢 Sicher zu deaktivieren |

Übernimmt die Bildschirm- und Videoaufzeichnung

cbdhsvc |

Zwischenablage-Benutzerdienst |

Handbuch |

🟢 Sicher zu deaktivieren |

Verwaltet die freigegebene Zwischenablage und Synchronisierung

CDPUserSvc |

Benutzerdienst der Connected Devices-Plattform |

Automatisch |

🟢 Sicher zu deaktivieren |

Synchronisiert verbundene Geräte und Apps

CloudBackupRestoreSvc |

Cloud-Sicherungs- und Wiederherstellungsdienst |

Handbuch |

🟡 Keine Empfehlung |

Verwaltet OneDrive- oder MS-Kontosicherungen

ConsentUxUserSvc |

ConsentUX-Benutzerdienst |

Handbuch |

🟢 Sicher zu deaktivieren |

Verarbeitet App-Zustimmungsdialoge

PimIndexMaintenanceSvc |

Kontaktdaten |

Handbuch |

🟢 Sicher zu deaktivieren |

Indiziert und pflegt Kontaktdaten

CredentialEnrollmentManagerUserSvc |

Credential Enrollment Manager |

Handbuch |

⛔ Deaktivieren Sie | NICHT

Speichert und verwaltet Anmeldeinformationen

DeviceAssociationBrokerSvc |

Gerätezuordnungsbroker |

Handbuch |

🟡 Keine Empfehlung |

Verknüpfen Sie Geräte und Peripheriegeräte

DevicePickerUserSvc |

Geräteauswahl |

Handbuch |

🟢 Sicher zu deaktivieren |

Ermöglicht die Geräteauswahl (Miracast)

DevicesFlowUserSvc |

Gerätefluss |

Handbuch |

🟢 Sicher zu deaktivieren |

Verwaltet Wi-Fi- und Bluetooth-Anzeigen

BcastDVRUserService |

GameDVR- und Broadcast-Dienst |

Handbuch |

🟢 Sicher zu deaktivieren |

Wird zum Aufzeichnen und Streamen von Spielen verwendet

MessagingService |

Nachrichtendienst |

Handbuch |

🟢 Sicher zu deaktivieren |

Behandelt Messaging-Anwendungen

NPSMSvc |

Jetzt wird der Session Manager-Dienst abgespielt |

Handbuch |

🟡 Keine Empfehlung |

Verfolgt aktuelle Mediensitzungen

OneSyncSvc |

Host synchronisieren |

Automatisch |

🟢 Sicher zu deaktivieren |

Synchronisiert Einstellungen, E-Mails, Kalender und OneDrive

P9RdrService |

Plan 9-Leserservice |

Handbuch |

🟡 Keine Empfehlung |

Stellt Plan 9-Protokoll für WSL bereit

PenService |

Stiftservice |

Handbuch |

🟡 Keine Empfehlung |

Unterstützt Stift- und Stifteingabe

PrintWorkflowUserSvc |

Druckworkflow |

Handbuch |

🟡 Keine Empfehlung |

Integration des UWP-Druckdienstes

UdkUserSvc |

Udk-Benutzerservice |

Handbuch |

🟢 Sicher zu deaktivieren |

Koordiniert die Shell-Umgebung für UWP-Apps

UserDataSvc |

Benutzerdatenzugriff |

Handbuch |

🟢 Sicher zu deaktivieren |

Bietet Zugriff auf UWP-Benutzerdaten

UnistoreSvc |

Benutzerdatenspeicherung |

Handbuch |

🟢 Sicher zu deaktivieren |

Speichert Benutzerdaten für UWP-Apps

WpnUserService |

Windows-Push-Benachrichtigungs-Benutzerdienst |

Handbuch |

⛔ Deaktivieren Sie | NICHT

Liefert Push-Benachrichtigungen an Apps

So deaktivieren oder entfernen Sie benutzerspezifische Dienste in Windows

Die meisten benutzerbezogenen Dienste sind standardmäßig deaktiviert und werden nur bei Bedarf gestartet. Sie können die Erstellung bestimmter Windows-Funktionen bei der Benutzeranmeldung verhindern, indem Sie die entsprechenden benutzerspezifischen Dienste deaktivieren, wenn Sie diese nicht verwenden. Dies kann für Terminalserver (RDS-Hosts) und virtuelle Desktops (VDI) sehr wichtig sein.

Sie stellen beispielsweise fest, dass Benutzer die Dienste „DevicesFlowUserSvc“ (für WLAN-Anzeigen und Bluetooth-Gerätekonnektivität) oder „BcastDVRUserService“ (für Spielaufzeichnung und-übertragung) nicht benötigen.

Um diese Dienste zu deaktivieren, gehen Sie zum Registrierungsschlüssel „HKLM\System\CurrentControlSet\Services\BcastDVRUserService“ und erstellen Sie einen REG_DWORD-Parameter mit dem Namen UserServiceFlags und dem Wert 0. Erstellen Sie dieses Registrierungselement manuell oder über PowerShell.

New-ItemProperty-Path HKLM:\System\CurrentControlSet\Services\BcastDVRUserService-Name UserServiceFlags-PropertyType DWord-Value 0-Force

/de/images/disable-per-user-service-in-registry-using-the-use.png.webp

Nach dem Neustart des Computers werden für ihn keine dynamischen benutzerspezifischen Dienste erstellt.

In einer RDS-Terminalfarm mit einer großen Anzahl von Benutzern (oder in Desktop-Windows-Editionen, die Benutzerwechsel oder mehrere RDP-Sitzungen unterstützen) können sich Dienste pro Benutzer negativ auf die Serverleistung und Verwaltbarkeit auswirken, indem sie die Gesamtzahl der Dienste stark erhöhen. Wenn Sie bestimmte Funktionen nicht nutzen, können Sie diese Dienste daher deaktivieren.

Die folgenden Dienste sind in meinen Windows Server 2022 RDS-Vorlagen deaktiviert:

  • CaptureService

  • Cbdhsvc

  • CDPSvc

  • CDPUserSvc

  • ConsentUxUserSvc

  • DevicePickerUserSvc

  • DevicesFlowUserSvc

  • PimIndexMaintenanceSvc

  • PrintWorkflowUserSvc

  • UnistoreSvc

  • UserDataSvc

  • WpnUserService

Ich verwende Gruppenrichtlinien, um den UserServiceFlags-Wert für alle diese Dienste auf 0 zu setzen (siehe Hinzufügen eines Registrierungselements über Gruppenrichtlinieneinstellungen).

/de/images/disable-per-user-service-via-gpo.png.webp

Die von Microsoft unterstützte Liste sollte als Referenz für die Deaktivierung von benutzerbezogenen Diensten verwendet werden, die im Allgemeinen als sicher gilt, sofern sie selektiv durchgeführt und in Ihrer Umgebung validiert wird.

*️⃣ Quelllink:

LocalSystem, New-ItemProperty, RDS-Terminalfarm, mehrere RDP-Sitzungen, wie man ein Registrierungselement über Gruppenrichtlinien hinzufügt,