При входе пользователя в Windows, ОС создает специальные службы для каждого пользователя. Если, конечно, Windows имеет GUI. Когда пользователь выходит из системы, эти службы останавливаются и удаляются. Они выполняются в контексте безопасности учетной записи пользователя, а не во встроенном субъекте безопасности.
Одну такую службу увидел в Windows Server 2016 — CDPUserSvc_#####. В конце 5 случайно сгенерированных символов. Вместо описания ошибка:
<Failed to Read Description. Error Code: 15100 >
Тут я задался вопросом, а нужна ли вообще эта служба на сервере. Нашёл описание:
https://learn.microsoft.com/en-us/windows/application-management/per-user-services-in-windows
CDPUserSvc — служба поддержки пользователей платформы подключенных устройств. Эта служба позволяет пользователю подключать, управлять и контролировать подключенные устройства. К таким подключенным устройствам относятся мобильные устройства, устройства Xbox, HoloLens или интеллектуальные устройства и устройства Интернета вещей.
Ненужная на сервере служба. Вот только если её отключить, то после перезагрузки она пересоздаётся. Windows создает эти службы для каждого пользователя на основе шаблонов, определенных в реестре. Нужно исправить шаблон, задать тип запуска службы шаблонов Отключено. При отключении службы для каждого пользователя Windows по-прежнему создает её при входе пользователя, но в остановленном и отключенном состоянии.
regedit
Шаблоны находятся в реестре по адресу
.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Находим CDPUserSvc, значение Start меняем на 4.
Перезагружаем компьютер.
После перезагрузки служба выключена.