Per-user службы (службы для отдельных пользователей) — это особый тип служб в операционных системах Windows, начиная с Windows 10 и Windows Server 2016 (с Desktop Experience). В отличие от системных, они создаются индивидуально для каждого пользователя в момент его входа в систему и автоматически удаляются после завершения его сеанса.
- Назначение: Выполнение персонализированных фоновых задач, таких как индексация поиска, уведомления, синхронизация данных (OneDrive, контакты) и другие.
- Контекст запуска: Запускаются в контексте учетной записи вошедшего пользователя, а не от имени системной учетной записи
LocalSystem. - Цель: Изоляция персональных фоновых процессов пользователя от общесистемных служб для повышения стабильности и безопасности.
- Как просмотреть список per-user служб
- 1. Через оснастку «Службы» (services.msc)
- 2. С помощью PowerShell (активные службы)
- 3. С помощью PowerShell (шаблоны служб в реестре)
- Справочник: стандартные per-user службы в Windows
- Отключение Per-User служб в Windows
- Метод отключения через реестр
- Практическое применение в корпоративной среде
Как просмотреть список per-user служб
Существует несколько способов увидеть активные per-user службы и их шаблоны.
1. Через оснастку «Службы» (services.msc)
Откройте консоль управления службами (services.msc). Per-user службы можно идентифицировать по уникальному суффиксу в формате _xxxxxx (например, Clipboard User Service_a717df). Этот суффикс (LUID) генерируется динамически при каждом входе пользователя. Если в системе активны сессии нескольких пользователей, вы увидите несколько экземпляров одной службы с разными суффиксами.
2. С помощью PowerShell (активные службы)
Чтобы отфильтровать только per-user службы, используйте команду PowerShell. Данный тип служб имеет идентификатор SERVICE_USER_SERVICE (десятичный: 64, шестнадцатеричный: 0x40).
Get-Service | Where-Object { ($_.ServiceType -band 64) -eq 64 } | Select Name, Status, ServiceType, DisplayName 3. С помощью PowerShell (шаблоны служб в реестре)
Шаблоны, на основе которых система создает экземпляры per-user служб, хранятся в реестре по пути HKLM\SYSTEM\CurrentControlSet\Services. Вывести их список можно следующей командой:
Get-ChildItem "HKLM:\SYSTEM\CurrentControlSet\Services" | ForEach-Object { Get-ItemProperty $_.pspath } | Where-Object {$_.Type -eq 80 -or $_.Type -eq 96} | Format-Table PSChildName, Type, UserServiceFlags Справочник: стандартные per-user службы в Windows
В таблице ниже приведен список типичных per-user служб, встречающихся в современных версиях Windows (например, Windows 11 25H2), с рекомендациями по их отключению.
| Имя службы (Service Name) | Отображаемое имя (DisplayName) | Тип запуска по умолчанию | Рекомендация по отключению | Краткое описание |
|---|---|---|---|---|
| AarSvc | Agent Activation Runtime | Ручной | ⛔ Не отключать | Запуск агентов приложений. |
| BluetoothUserService | Bluetooth User Support Service | Ручной | 🟢 Можно отключить | Поддержка дополнительных функций Bluetooth. |
| CaptureService | CaptureService | Ручной | 🟢 Можно отключить | Служба для захвата экрана и видео. |
| cbdhsvc | Clipboard User Service | Ручной | 🟢 Можно отключить | Поддержка облачного и расширенного буфера обмена. |
| CDPUserSvc | Connected Devices Platform User Service | Авто | 🟢 Можно отключить | Синхронизация и взаимодействие с другими устройствами (телефоны, Xbox). |
| CloudBackupRestoreSvc | Cloud Backup and Restore Service | Ручной | 🟡 Без четких рекомендаций | Связана с облачным резервным копированием. |
| ConsentUxUserSvc | ConsentUX User Service | Ручной | 🟢 Можно отключить | Обработка запросов на разрешение от приложений. |
| PimIndexMaintenanceSvc | Contact Data | Ручной | 🟢 Можно отключить | Индексация и управление контактами. |
| CredentialEnrollmentManagerUserSvc | CredentialEnrollmentManagerUserSvc | Ручной | ⛔ Не отключать | Управление сохраненными учетными данными пользователя. |
| DeviceAssociationBrokerSvc | DeviceAssociationBroker | Ручной | 🟡 Без четких рекомендаций | Сопряжение с беспроводными устройствами. |
| DevicePickerUserSvc | DevicePicker | Ручной | 🟢 Можно отключить | Функция выбора устройств для трансляции (Miracast). |
| DevicesFlowUserSvc | DevicesFlow | Ручной | 🟢 Можно отключить | Облегчает подключение к Wi-Fi дисплеям и Bluetooth устройствам. |
| BcastDVRUserService | GameDVR and Broadcast User Service | Ручной | 🟢 Можно отключить | Функции записи игрового процесса и трансляции. |
| MessagingService | MessagingService | Ручной | 🟢 Можно отключить | Служба обмена сообщениями. |
| NPSMSvc | Now Playing Session Manager Service | Ручной | 🟡 Без четких рекомендаций | Распознавание играющей музыки. |
| OneSyncSvc | Sync Host | Авто | 🟢 Можно отключить | Синхронизация почты, календаря и контактов (включая OneDrive). |
| P9RdrService | P9RdrService | Ручной | 🟡 Без четких рекомендаций | Поддержка файловой системы Plan 9 для подсистемы Windows для Linux (WSL). |
| PenService | PenService | Ручной | 🟡 Без четких рекомендаций | Служба для работы со стилусом. |
| PrintWorkflowUserSvc | PrintWorkflow | Ручной | 🟡 Без четких рекомендаций | Обработка заданий печати для UWP-приложений. |
| UdkUserSvc | Udk User Service | Ручной | 🟢 Можно отключить | Вспомогательная служба для координации компонентов оболочки. |
| UserDataSvc | User Data Access | Ручной | 🟢 Можно отключить | Обеспечивает доступ к данным пользователя для UWP-приложений. |
| UnistoreSvc | User Data Storage | Ручной | 🟢 Можно отключить | Управление хранилищем данных для UWP-приложений. |
| WpnUserService | Windows Push Notifications User Service | Ручной | ⛔ Не отключать | Доставка push-уведомлений для пользовательских приложений. |
Отключение Per-User служб в Windows
Большинство per-user служб по умолчанию имеют тип запуска «Вручную» и активируются только по требованию. Однако, если определенные функции Windows не используются (особенно на терминальных серверах RDS или в виртуальных средах VDI), их можно полностью заблокировать, чтобы предотвратить создание экземпляров при входе пользователей. Это помогает снизить нагрузку на систему при большом количестве одновременных сеансов.
Метод отключения через реестр
Чтобы отключить конкретную per-user службу, необходимо в ее разделе реестра создать параметр UserServiceFlags со значением 0.
- Путь в реестре:
HKLM\System\CurrentControlSet\Services\<Имя_Службы>- Например:
HKLM\System\CurrentControlSet\Services\BcastDVRUserService
- Например:
- Создание параметра:
- Тип:
REG_DWORD - Имя:
UserServiceFlags - Значение:
0
- Тип:
- Создание с помощью PowerShell:
powershell New-ItemProperty -Path "HKLM:\System\CurrentControlSet\Services\BcastDVRUserService" -Name "UserServiceFlags" -PropertyType DWord -Value 0 -Force
Для вступления изменений в силу требуется перезагрузка компьютера.
Практическое применение в корпоративной среде
На терминальных фермах RDS или в шаблонах виртуальных машин VDI часто отключают группу неиспользуемых служб для оптимизации. Например, могут быть отключены службы, связанные с игровыми функциями, стилусом, облачной синхронизацией или специфичными устройствами.
Пример списка служб для отключения в RDS Windows Server 2022:
- CaptureService
- Cbdhsvc
- CDPSvc
- CDPUserSvc
- ConsentUxUserSvc
- DevicePickerUserSvc
- DevicesFlowUserSvc
- PimIndexMaintenanceSvc
- PrintWorkflowUserSvc
- UnistoreSvc
- UserDataSvc
- WpnUserService
Для централизованного управления такие настройки реестра развертываются через Групповые политики (Group Policy Preferences).
Важное предупреждение: Отключать per-user службы следует выборочно, на основе информации от Microsoft или после тестирования в вашей среде. Бездумное отключение может привести к потере функциональности некоторых встроенных и сторонних приложений.

