Служба платформы подключенных устройств windows 10 что это
Обновлено: 07.07.2024
При этом, есть примеры того, как пользователи отключали/удаляли данную службу и у них не наблюдались проблемы с Bluetooth. Поэтому, действуйте аккуратно и создавайте резервные копии. Если вы, удалили службы и ищите как восстановить удаленную службу Windows 10, есть заметка от 29.07.2020, где есть информация о том, как восстановить удаленную службу в ОС Windows 10.
Примечательно, что на их сайте есть информация о том, что данную службу можно отключить.Прежде чем вносить какие-либо изменения в систему, настоятельно рекомендуется создать точку восстановления системы, резервную копию реестра и резервный образ системы.Способ 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
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Перезапустите систему и проверьте наличие служб в services.msc Если вы планируете максимально заблокировать ненужную телеметрию в ОС Wondows 10, ознакомитесь дополнительно с нижеприведенной информацией.
PimIndexMaintenanceSvc_xxxxx
UserDataSvc
UserDataSvc_xxxxx
UnistoreSvc
UnistoreSvc_xxxxx
Для блокировки отправки телеметрии, рекомендую воспользоваться утилитой:
Она позволяет быстро, безопасно и просто заблокировать, и отключить часть ненужных функций системы, которые никак не влияют на производительность ОС в целом.
Ознакомьтесь также, пожалуйста, с данной информацией:
Дополнительная информация по блокировке телеметрии: Если вы, удалили службу 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» и двойным щелчком откройте ее свойства.
Нажмите на кнопку «Остановить», затем установите в типе запуска значение «Отключена».
Служба 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В журнале приложений при этом постоянно фиксируются ошибки вида:
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
На компьютерах с 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 пятизначный идентификатор:
Судя по всему, служба CDPUserSvc также отвечает за синхронизацию данных пользователя с серверами MSFT (телеметрия? А оно вам надо?). Поэтому службу CDPUserSvc можно без особого ущерба для ОС отключить (если, конечно вы не пользуетесь нативными контактами, почтой и календарем Windows 10).
Изоляция процесса CDPUserSvc
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 (Отключена).
Или выполнить команды:
sc config CDPUserSvc start= disabled
reg add "HKLM\SYSTEM\CurrentControlSet\Services\CDPUserSvc /v "Start" /t REG_DWORD /d "4" /f
Читайте также: