Служба платформы подключенных устройств windows 10 что это

Обновлено: 07.07.2024


При этом, есть примеры того, как пользователи отключали/удаляли данную службу и у них не наблюдались проблемы с Bluetooth. Поэтому, действуйте аккуратно и создавайте резервные копии. Если вы, удалили службы и ищите как восстановить удаленную службу Windows 10, есть заметка от 29.07.2020, где есть информация о том, как восстановить удаленную службу в ОС Windows 10.

Примечательно, что на их сайте есть информация о том, что данную службу можно отключить.


Стоит ли отключать данную службу? Решать вам. В сборке ОС Windows 10 версии 1909, данная служба отключается в ручном режиме через Службы (смотрите заметку ниже, от 23.05.2020) и значительного прироста производительности системы, она не дает.
Прежде чем вносить какие-либо изменения в систему, настоятельно рекомендуется создать точку восстановления системы, резервную копию реестра и резервный образ системы.
Способ 1 (способ для ОС Windows 10 версии 1511)
* Способ работает на всех версиях ОС Windows 10 до 1709 включительно. На более новых версиях, было замечено, что данный способ не всегда срабатывает. Смотрите заметку от 24.05.2020. Запускаем regedit с правами администратора, открываем HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services находим все подразделы, начинающиеся с CDPSvc и CDPUserSvc, заходим в каждый подраздел и устанавливаем значение параметра Start = 4. *Способ работает на всех версиях ОС Windows 10 до 1709 включительно. На более новых версиях, было замечено, что данный способ не всегда срабатывает. Смотрите заметку от 24.05.2020. Есть готовый BAT -файл, позволяющий отключить данные службы и вернуть их в исходное состояние. Нижеприведённый код, вставляем в текстовый файл, сохраняем как .bat и запускаем от имени администратора. for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "CDPUserSvc" ^| find /i "CDPUserSvc" ') do ( for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "OneSyncSvc" ^| find /i "OneSyncSvc" ') do ( for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "PimIndexMaintenanceSvc" ^| find /i "PimIndexMaintenanceSvc" ') do ( for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "UnistoreSvc" ^| find /i "UnistoreSvc" ') do ( for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "UserDataSvc" ^| find /i "UserDataSvc" ') do ( for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "MessagingService" ^| find /i "MessagingService" ') do ( for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "WpnUserService" ^| find /i "WpnUserService" ') do ( Для перевода данный служб в состояние по умолчанию: for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "CDPUserSvc" ^| find /i "CDPUserSvc" ') do ( for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "OneSyncSvc" ^| find /i "OneSyncSvc" ') do ( for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "PimIndexMaintenanceSvc" ^| find /i "PimIndexMaintenanceSvc" ') do ( for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "UnistoreSvc" ^| find /i "UnistoreSvc" ') do ( for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "UserDataSvc" ^| find /i "UserDataSvc" ') do ( for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "MessagingService" ^| find /i "MessagingService" ') do ( for /f %%I in (' reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "WpnUserService" ^| find /i "WpnUserService" ') do ( Самый безопасный способ отключения данных служб, это первый и второй варианты. Также, рекомендую перед какими-либо изменениями в реестре, делать вручную точки восстановления системы, резервировать системный реестр и делать бэкап системы. Будут вопросы, задавайте их в комментариях на данном блоге.
Добавлено 23.05.2020 после заметке от пользователя в комментарии. Начиная с OC Windows 10 версии 1909, данная служба имеет немного другое название.
В версии 1909, данная служба отключается без проблем через Службы (services.msc) и не перезапускается повторно. Данная служба теперь имеет полное описание в разделе, а не как было раньше. Если у вас стоит ОС Windows 10 версии 1909 и есть отличия с данной заметкой, пожалуйста, уточните это в комментариях. Ваша заметка, может помочь другим пользователям.




Добавлено 24.05.2020 после заметки от пользователя в комментарии (читаем поправки в заметке от 28.07.2020).
Предварительно проведя поиски по решению данной проблемы, были использованы новые способы полного удаления служб телеметрии Windows, а не их остановки. Как по мне, это не самый лучший вариант, так как неизвестно, как "поведет" себя система после этого. Данные команды (как и bat-файл), УДАЛЯЮТ службы из системы. Удаляя службы, вы действуете на свой страх и риск! Поэтому, пожалуйста, обязательно перед любыми манипуляциями, делайте резервные копии системы, создавайте точки восстановления и резервные копии реестра! Если вы, удалили службу DiagTrack/ DevicesFlowUserSvc и у вас перестал работать Wi-Fi и/или Bluetooth и думаете как восстановить удаленную службу DiagTrack/ DevicesFlowUserSvc, воспользуйтесь готовым решением в заметке от 29.07.2020, для восстановления удаленной службы DiagTrack/ DevicesFlowUserSvc.
Прежде чем вносить какие-либо изменения в систему, настоятельно рекомендуется создать точку восстановления системы, резервную копию реестра и резервный образ системы.
Итак, вы можете удалить следующие службы через командную строку от имени администратора:

sc delete DiagTrack

sc delete dmwappushservice

sc delete WerSvc

sc delete CDPUserSvc

sc delete CDPUserSvc_xxxxx

sc delete OneSyncSvc

sc delete OneSyncSvc_xxxxx

sc delete MessagingService

Достаточно вписать каждую команду в командной строке и нажать Enter. Номер своей службы, смотрите в Службы (services.msc). Если вы, хотите удалить только службу CDPUserSvc (при этом, нужно понимать, что остальные службы также собирают и отправляют телеметрию в Microsoft), выполните через командную строку от имени администратора две этих команды:

sc delete CDPUserSvc

sc delete CDPUserSvc_xxxxx

Прежде чем вносить какие-либо изменения в систему, настоятельно рекомендуется создать точку восстановления системы, резервную копию реестра и резервный образ системы.
По просьбе человека из комментария, указываю список служб, которые удаляет готовый BAT-ник: Если вам нужны какие-то службы, удалите их из готового BAT-файла. Описание каждой из служб, которые приведены выше, есть в Службы (services.msc). При этом, нужно понимать, что они связанны с основной службой CDPUserSvc и сбором/отправкой телеметрии в Microsoft.
Вот код самого BAT-файла (как создать файлы .bat, описано выше в Способ 3), который удаляет службы и ключи в реестре (нужно проверять, срабатывает не всегда):

@echo off
call :RusLocale
openfiles > nul 2>&1
if not %errorlevel% equ 0 goto NotAdmin
goto Continue

:Continue
call :RemoveService DiagTrack
call :RemoveService dmwappushservice
call :RemoveService WerSvc
call :RemoveService OneSyncSvc
call :RemoveService PimIndexMaintenanceSvc
call :RemoveService UnistoreSvc
call :RemoveService UserDataSvc
call :RemoveService MessagingService
call :RemoveService WpnUserService
call :RemoveService DevicesFlowUserSvc
call :RemoveService CDPUserSvc
:End
@pause > nul
exit

:DeleteService
for /f "tokens=*" %%I in ('reg query "HKLM\SYSTEM\ControlSet001\Services" /k /f "%1" ^| find /i "%1"') do (
set /a found+=1
set str=%%I
if "%str%" equ "" (
sc delete %1 > nul
echo.%BLOCKED% %1 %INREGISTRY%
reg add "%%I" /v "Start" /t REG_DWORD /d 4 /f
) else (
for /f "usebackq delims=\ tokens=5*" %%a in (`echo %%I`) do (
sc delete %%a > nul
echo.%BLOCKED% %%a %INREGISTRY%
reg add "%%I" /v "Start" /t REG_DWORD /d 4 /f
)
)
)
echo.%SERVICE% %1 %PROCESSED%.
exit /b

:RusLocale
chcp 1251 > nul
set NOTADMIN1=НЕТ ПРАВ АДМИНИСТРАТОРА.
set NOTADMIN2=Нажми правую кнопку мышки и выбери "Запуск от имени администратора"
set RUNNING=ВЫПОЛНЯЕТСЯ
set STOPPED=ОСТАНОВЛЕН
set ABSENT=ОТСУТСТВУЕТ
set ABORT=ОТКАЗАНО В ДОСТУПЕ
set SERVICE=СЕРВИС
set PROCESSED=ОБРАБОТАН
set NOT=НЕ
set ATTEMPTTODELETE=ПОПЫТКА УДАЛИТЬ
set BLOCKED=БЛОКИРУЕМ ЗАПУСК СЕРВИСА
set INREGISTRY=В РЕЕСТРЕ
chcp 866 > nul
exit /b

После, перезагрузите систему и если вы удаляли вручную службы (через командную строку), перейдите в системном реестре по пути (также, советую проверить ключи реестра вручную, даже после использования "батника"):
PimIndexMaintenanceSvc
PimIndexMaintenanceSvc_xxxxx
UserDataSvc
UserDataSvc_xxxxx
UnistoreSvc
UnistoreSvc_xxxxx
Перезапустите систему и проверьте наличие служб в services.msc Если вы планируете максимально заблокировать ненужную телеметрию в ОС Wondows 10, ознакомитесь дополнительно с нижеприведенной информацией.

Для блокировки отправки телеметрии, рекомендую воспользоваться утилитой:

Она позволяет быстро, безопасно и просто заблокировать, и отключить часть ненужных функций системы, которые никак не влияют на производительность ОС в целом.

Ознакомьтесь также, пожалуйста, с данной информацией:

Описание службы CDPUserSvc на сайте Microsoft (их документация по службе CDPUserSvc):
Дополнительная информация по блокировке телеметрии: Если вы, удалили службу CDPUserSvc, DevicesFlowUserSvc и другие службы через командную строку, или использовали готовый BAT-файл по удалению служб, а после обнаружили какие либо проблеммы, можете восстановить удаленные службы, воспользовавшись готовым твиком в заметке от 29.07.2020: Добавлено 28.07.2020 после заметки от пользователя в комментарии.

Один из пользователей пожаловался в комментарии, что после использования bat-файла, у него перестал работать Bluetooth. Выше, внес изменение в заметку от 24.05.2020.

Суть всей этой ситуации в том ,что нужно делать резервные копии при любых вмешательствах в систему. Более того, не нужно использовать те решения в которых мы не разбираемся или не уверенны. Для этого, можно уточнить в комментариях. Также, нужно читать и исследовать информацию, прежде чем её использовать. И снова резервные копии. Без них, пожалуйста, ни в коем случае, не делайте никаких изменений в систему.

И последнее. Отключение данных служб, необходимо далеко не всем. Например, если вы, отключите только службу CDPSvc, это не решит вопрос с телеметрией. В плане быстродействия, тоже не прибавит прироста в производительности, так как у Microsoft есть и другие службы, которые собирают и отправляют телеметрию и нагружают систему. Соответственно, нужно подходить комплексно и отключать все, что связанно с телеметрией. Вы готовы к проблемам и экспериментам?

Что касается замечания в комментарии от человека по поводу службы DevicesFlowUserSvc.

Сама служба работает под процессом svchost.exe, который запускается из системной папки с таким параметром:

C:\Windows\system32\svchost.exe -k DevicesFlow

Использует в работе библиотеку:

При этом, на момент написания bat-файла, данная служба не имела никакого отношения к настройкам Bluetooth. Сейчас, глянул в описание данной службы в ОС Windows 2004 и вижу, что есть упоминание про Bluetooth. Поэтому, как уже замечено человеком в комментарии, если вы пользуетесь Bluetooth, то лучше не отключайте данную службу. При этом, делайте РЕЗЕРВНЫЕ копии системы, реестра и создавайте точки восстановления перед любыми манипуляциями.

Ведь проблема в том ,что завтра, кто-то напишет, что у него после отключения/удаления какой-то службы, что-то перестало работать. Ведь есть люди, которые используют стандартный календарь Windows, а при отключении службы UnistoreSvc, он может не функционировать. И кто будет виноват в этом случае? Также, как в случае со службой DevicesFlow, которая отвечает за "превращение" ноутбука в планшет и обратно, каким-то образом теперь связанна и с Bluetooth. Соответственно, снова возвращаемся к необходимости создавать резервные копии перед любыми манипуляциями/изменениями в системе.

Как известно, в Windows 10 имеется много служб для сбора информации о пользователях. Некоторые якобы в благих целях, а в некоторых случаях Microsoft не скрывает, что преследует коммерческие цели, такие как показ рекламы по интересам. Эту слежку можно и нужно отключать, если вы задумываетесь о своей конфиденциальности. Для этого в первую очередь нужно изменить параметры системы, как это сделать описано в статье link. После этого переходим к отключению слежки в Windows 10.

Однако, разработчики идут на разные ухищрения и пытаются спрятать компоненты для слежки, скрывая или переименовывая службы в новых релизах. В этой статье мы рассмотрим отключение слежки в Windows 10 для версии 1803 и выше.

Список служб

Есть несколько способов как попасть в оснастку всех служб Windows

Как отключить службу

Остановка службы и типа запуска

Так же возможно отключение службы через командную строку с правами администратора:

Вводим в командной строке:

sc stop Имя_службы → Enter

Где Имя_службы — это название службы в самой системе, к примеру, TapiSrv как на картинке выше.

Для полного отключения службы изменим тип запуска:

sc config Имя_службы start=disabled → Enter

Какие службы отключать WpnUserService и прочие

Отключаем слежку в Windows 10

После отключения указанных служб, в консоли cmd с правами администратора поочередно вводим команды и нажимаем Enter

заупск реестра через поиск

В редакторе реестра, необходимо удалить ключи(папки,) для этого поочередно вводим пути в верхней строке и удаляем их. Как это сделать показано на скриншоте:

Поиск м удаление ключей в редакторе реестра

Эти все действия можно выполнить автоматически с помощью скрипта, можете скачать его ТУТ. Распакуйте архив и запустите с правами администратора.

При просмотре фоновых процессов в Диспетчере задач замечаем службу CDPUserSvc, в окончании которой добавлен тег из пяти случайных символов. Узнаем подробно, какую функцию она несет и можно ли ее отключить.


Что это за служба?

«CDPUserSvc» непосредственно относится к службе платформы подключенных устройств (Connected Devices Platform Service). Майкрософт описывает ее как «пользовательскую службу, используемую в сценариях платформы подключенных устройств. К ее имени добавлен тег из пяти символом, которые меняются после перезагрузки.

Такое поведение может вызвать подозрения относительно ее происхождения. Как правило, случайные теги используются вирусами и вредоносными программами для проникновения в компьютер, маскируясь под имена системных процессов. Но нужно отметить, что CDPUserSVC безопасен и не несет в себе вредоносный код.

Одна из основных задач сервиса, как следует из его описания, состоит в том, чтобы упростить соединение с устройствами Bluetooth. Файлы библиотек DLL находятся в папке System32, это означает, что эта функция поставляется предустановленной в Windows 10.

Можно ли отключить?

Если на компьютере или ноутбуке не пользуетесь Bluetooth, то CDPUserSVC можно полностью отключить. По отзывам пользователей, после отключения возникают проблемы с обменом данных по Bluetooth, поэтому если в дальнейшем планируете подключаться по этой беспроводной связи, не забудьте ее включить. Также нужно отметить, что после остановки CDPUserSVC, пользователям удавалось решить проблему с отключением Wi-Fi.

Для отключения откройте системные службы командой services.msc из окна «Выполнить».


Найдите в списке «Connected Devices Platform User Service» и двойным щелчком откройте ее свойства.


Нажмите на кнопку «Остановить», затем установите в типе запуска значение «Отключена».

date

12.12.2017

directory

Windows 10, Windows Server 2016

comments

Комментариев пока нет

Служба CDPUserSvc впервые появилась в Windows 10 и с самого начала она вызывает у пользователей множество вопросов и создает ряд проблем.

Ошибка Прекращена работа программы CDPUserSvc_xxxxx

Относительно недавно некоторые пользователи Windows 10 / Windows Server 2016 стали жаловаться, что при загрузке, выключении Windows 10 или даже каждые несколько минут появляется ошибка:

CDPUserSvc_xxxxx has stopped working. A problem caused the program to stop working correctly. Close the Program

CDPUserSvc_xxxxx has stopped working

Прекращена работа программы CDPUserSvc_xxxxx. Возникшая проблема привела к прекращению работы программы. Закройте эту программу.

Ошибка Прекращена работа программы CDPUserSvc_xxxxx

В журнале приложений при этом постоянно фиксируются ошибки вида:

Faulting application name: svchost.exe_CDPUserSvc_2ce84fe, version: 10.0.14393.0, time stamp: 0x57899b1c
Faulting module name: cdp.dll, version: 10.0.14393.1715, time stamp: 0x59b0d38c
Exception code: 0xc0000005
Fault offset: 0x0000000000193cf5
Faulting process id: 0x4484

Faulting application name: svchost.exe_CDPUserSvc_2ce84fe

На компьютерах с Windows 10 эта ошибка стала появляться у некоторых пользователей после установки обновления Anniversary Update (1607). В этом случае стоит попробовать запустить службу CDPUserSvc в изолированном процессе, либо же совсем ее отключить (об этом ниже).

В большинстве же случаев этот баг вызван ноябрьским обновлением KB4048953 для Windows Server 2016 и Windows 10.

Если данное обновление у вас присутствует, чтобы избавится от данной проблемы, достаточно корректно удалить обновление KB4048953 ( wusa.exe /uninstall /kb:4048953 ), либо дождаться выхода декабрьского пакета накопительных обновлений, в котором баг обещали пофиксить.

Зачем нужна служба CDPUserSvc?

Служба CDPUserSvc (Connected Devices Platform User Service / служба платформы подключенных пользовательских устройств). Само имя службы является динамическим и состоит из строки CDPUserSvc_ и 5 случайно сгенерированных символов (в моем примере это CDPUserSvc_6b511).

В различных билдах Windows 10 служба CDPUserSvc имеет разный тип запуска

  • В Windows 10 1507 – ручной тип запуска
  • 1511 – служба отключена
  • 1607, 1703, 1709 – тип запуска Автоматический

Служба запускается в рамках процесса svchost: svchost.exe -k UnistackSvcGroup

Исполняемый файл: %WinDir%\System32\CDPSvc.dll

Что интересно, если открыть консоль со списком служб (Services.msc) задач и найти службу CDPUserSvc, то можно обнаружить что в ее описании содержится текст:

CDPUserSvc Не удается прочитать описание. Код ошибки: 15100

Почему это происходит – не понятно.

В рамках этого процесса запущены пять служб (обратите внимание, что все они в имени содержат одинаковый с CDPUserSvc пятизначный идентификатор:

CDPUserSvc-UnistackSvcGroup-svchost.exe

Судя по всему, служба CDPUserSvc также отвечает за синхронизацию данных пользователя с серверами MSFT (телеметрия? А оно вам надо?). Поэтому службу CDPUserSvc можно без особого ущерба для ОС отключить (если, конечно вы не пользуетесь нативными контактами, почтой и календарем Windows 10).

Изоляция процесса CDPUserSvc

sc config cdpusersvc type= own

sc config cdpusersvc type= own

Сервис CDPuserSvc после этого должен начать запускаться в собственном процессе svchost.exe. Проверьте, исчезнет ли после этого проблема падения службы CDPuserSvc. Если нет – попробуйте отключить ее.

Как отключить службу CDPUserSvc

Если в консоли управления службами (services.msc) попробовать вручную остановить службу CDPUserSvc_6b511 и перевести ее в состояние Отключена, через какое-то время она включится опять (с другим именем).

Примечание. Что интересно, если удалить данную службу из реестра, через некоторое время она опять появится, но уже с другим именем. Т.е. система пытается предотвратить удаление этой службы (Microsoft похоже применяет лучшие практики вирусописателей 🙂 ).

Запретить запуск службы можно через реестр, для чего в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDPUserSvc нужно изменить значение параметра Start с 2 (Автоматический запуск) на 4 (Отключена).

отключить службу CDPUserSvc

Или выполнить команды:

sc config CDPUserSvc start= disabled
reg add "HKLM\SYSTEM\CurrentControlSet\Services\CDPUserSvc /v "Start" /t REG_DWORD /d "4" /f

Читайте также: