Меню Рубрики

Служба хранения данных пользователя windows 10

Решение проблемы со службой CDPUserSvc в Windows 10 / Windows Server 2016

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

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

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

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

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

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 start time: 0x01d35ebff3f9a7f5
Faulting application path: C:\WINDOWS\system32\svchost.exe
Faulting module path: c:\windows\system32\cdp.dll
Report Id: f7159168-5104-440e-34c1-6b42ed6649ee
Faulting package full name:
Faulting package-relative application ID:

На компьютерах с 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, то можно обнаружить что в ее описании содержится текст:

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

Официальной информации о данной службе от Microsoft мне найти не удалось. Если произвести анализ соединений службы CDPUserSvc, можно обнаружить, что данная служба периодически подключается к серверам Microsoft и OneDrive и отправляет какие-то данные по HTTPS. Посмотрим, как выглядит процессы, запускаемые в группе UnistackSvcGroup. Для этого в Process Explorer откроем свойства процесса svchost.exe и посмотрим его свойства.

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

  • CDPUserSvc_6b511 – наш клиент
  • OneSyncSvc_6b511 — отвечает за синхронизацию почты, контактов, календаря и других данных пользователя
  • PimIndexMaintenanceSvc_6b511 – служба индексации контактов для быстрого поиска
  • UnistoreSvc_6b511 – хранит структурированные данные пользователя (контакты, календаря, почту)
  • UserDataSvc_6b511 – обеспечивает доступ к структурированным данным пользователя

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

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

Еще одним решением, которое должно исправить проблему постоянного падения службы CDPUserSvc_xxxxx, является ее запуск в изолированным режиме. Для этого в командной строке с правами администратора, выполните команду:

sc config cdpusersvc type= own

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

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

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

Запретить запуск службы можно через реестр, для чего в ветке реестра 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

Источник

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

Продвинутые пользователи Windows часто обращают внимание на службу CDPUserSvc. Подозрение вызывает её название, которое может меняться за счёт добавления пяти случайно сгенерированных символов, например, «CDPUserSvc_30ebf». Так же многих настораживает отсутствие описания этой службы. Вместо него в диспетчере содержится ошибка «Error Code: 15100».

Разберемся с названием службы. Это частичная аббревиатура, которая расшифровывается как Connected Devices Platform User Service или по русски — служба платформы подключенных пользовательских устройств. Пусть перевод Вас не смущает, на деле название не совпадает с реальным назначением. В некоторых версиях Windows служба запускается при старте системы, а в некоторых — только когда пользователь, приложение или сервис требуют этого от системы. Кроме этого, есть следующая информация:

  • Исполняемый файл:
    %SystemRoot%\System32\CDPSvc.dll .
  • Ключ системного реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDPUserSvc .
  • Запуск осуществляется через:
    %SystemRoot%\system32\svchost.exe -k UnistackSvcGroup .

Теперь о том, почему в описании ошибка «Failed to Read Description. Error Code: 15100». Официального ответа на этот вопрос от Microsoft нет, но есть мнение что они просто не захотели честно разглашать назначение службы. Как Вы понимаете, это не с проста.

Что же делает служба CDPUserSvc

Название службы меняется и имеет вид CDPUserSvc_xxxxx. Обычно так ведут себя вредоносные программы, но Microsoft сообщает что это всё же системный процесс. При этом разъяснений по поводу назначения не дают. Для чего же системному процессу изменять название? Скорее всего это мера для предотвращения автоматического завершения и удаления службы из системы.

Изучив детально процесс, можно выяснить что он получает доступ к пользовательским данным и ведёт обмен информацией в зашифрованном виде с серверами Microsoft. Что это за информация выяснить не удалось, но возможно, это персональные данные пользователя Windows. И вот с какими службами взаимодействует CDPUserSvc:

  • OneSyncSvc — синхронизирует почту, контакты, календарь и другие пользовательские данные.
  • PimIndexMaintenanceSvc — индексирует поиск по контактам на мобильных устройствах.
  • UnistoreSvc — отвечает за хранение пользовательских данных, таких как контакты, календари, сообщения.
  • UserDataSvc — предоставляет приложениям доступ к структурированным данным пользователя.

Другими словами, Connected Devices Platform User Service имеет доступ к любым пользовательским данным, обменивается какой-то информацией с серверами и никак не влияет на работу операционной системы и приложений.

Отключаем CDPUserSvc

Никакой ответственности за данные действия я не несу! Вы все делаете на свой страх и риск!

Чтобы отключить CDPUserSvc сначала узнаём точное название службы. Нажимаем кнопку «Пуск» и в строке поиска вводим «services.msc». Клик по Enter и откроется окно в котором ищем CDPUserSvc_xxxxx, где xxxxx — 5 сгенерированных случайным образом символов. Эти символы потребуются при вводе команд удаления.

Команды удаления пишем в консоль Windows. Запустить её необходимо от имени администратора, иначе попытка удаления приведёт к ошибке «Отказано в доступе». Поэтому заходим в системный каталог %SystemRoot%\system32\ (C:\Windows\system32\) и ищем «cmd.exe». Для запуска с полными правами вызываем контекстное меню и выбираем команду «Запуск от имени администратора». Вводим команды отключения и удаления. Кроме самой службы CDPUserSvc так же приходится отключать связанные с ней процессы, иначе после перезагрузки можем получить синий экран. Операционная система при этом запустит восстановление и ничего не удалится.

Перезагрузите компьютер, после чего в редакторе реестра найдите ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services и удалите в ней следующие ключи:

Внимание! Слышал о том что у некоторых после удаления службы Windows уходит в синий экран. Прошу Вас перед проделыванием данной операции создавать резервную точку восстановления!

Никакой ответственности за данные действия я не несу! Вы все делаете на свой страх и риск!

Источник

Служба CDPUserSvc[…] в ОС Windows 10. Вредоносная служба? Нет – не вредоносный шпион от Microsoft))).

OneSyncSvc — синхронизирует почту, контакты, календарь и другие пользовательские данные.
PimIndexMaintenanceSvc — индексирует поиск по контактам на мобильных устройствах.
DevicesFlow — служба для автоматического изменения ввода при изменении режима работы устройства.
UnistoreSvc — отвечает за хранение пользовательских данных, таких как контакты, календари, сообщения.
UserDataSvc — предоставляет приложениям доступ к структурированным данным пользователя.

Перед любыми изменениями, делайте точки восстановления, резервные копии реестра и создавайте образ системы для восстановления в случае обнаружения проблем. Отключайте службу CDPUserSvc, если вы НЕ используете Bluetooth или беспроводное устройство с вашим ПК/ноутбуком!

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

На форумах есть информация о том, что без службы CDPUserSvc – не работают настройки для «Журнал действий». Также, есть не проверенное сообщение о том, что при отключении службы CDPUserSvc, могут возникать проблемы с Bluetooth.

Прежде чем вносить какие-либо изменения в систему, настоятельно рекомендуется создать точку восстановления системы, резервную копию реестра и резервный образ системы.

Прежде чем вносить какие-либо изменения в систему, настоятельно рекомендуется создать точку восстановления системы, резервную копию реестра и резервный образ системы.

sc delete DiagTrack

sc delete dmwappushservice

sc delete CDPUserSvc

sc delete CDPUserSvc_xxxxx

sc delete OneSyncSvc

sc delete OneSyncSvc_xxxxx

sc delete MessagingService

sc delete CDPUserSvc

sc delete CDPUserSvc_xxxxx

Прежде чем вносить какие-либо изменения в систему, настоятельно рекомендуется создать точку восстановления системы, резервную копию реестра и резервный образ системы.

RemoveService DiagTrack — собирает пользовательские данные и отправляет их на сервера Microsoft. Служба собирает служебную информацию, которую Microsoft использует для улучшения своей ОС. Служба DiagTrack связана со сбором телеметрии и её необходимо отключить/удалить для полного отключения/удаления CDPUserSvc.

RemoveService dmwappushservice — служба маршрутизации push-сообщений WAP. Служба dmwappushservice связана со сбором телеметрии и её необходимо отключить/удалить для уменьшения сбора телеметрии.

RemoveService WerSvc — служба позволяет сообщать об ошибках, когда программы перестают работать или реагировать, и позволяет получать существующие решения при наличии. Также позволяет создавать журналы для диагностики и ремонта. Если эта служба остановлена, отчеты об ошибках могут работать неправильно, а результаты диагностических служб и ремонта могут не отображаться. При ее отключении, есть жалобы на форуме, что система начинает работать нестабильно. Служба WerSvc связана со сбором телеметрии и её необходимо отключить/удалить для уменьшения сбора телеметрии.

RemoveService OneSyncSvc — синхронизирует почту, контакты, календарь и другие пользовательские данные. Служба OneSyncSvc связана со сбором телеметрии и её необходимо отключить/удалить для уменьшения сбора телеметрии.

RemoveService PimIndexMaintenanceSvc — индексирует поиск по контактам на мобильных устройствах. Служба PimIndexMaintenanceSvc связана со сбором телеметрии и её необходимо отключить/удалить для уменьшения сбора телеметрии.

RemoveService UnistoreSvc — отвечает за хранение пользовательских данных, таких как контакты, календари, сообщения. Служба UnistoreSvc связана со сбором телеметрии и её необходимо отключить/удалить для уменьшения сбора телеметрии.

RemoveService UserDataSvc — предоставляет приложениям доступ к структурированным данным пользователя. Служба UserDataSvc связана со сбором телеметрии и её необходимо отключить/удалить для уменьшения сбора телеметрии.

RemoveService MessagingService — служба обмена сообщениями. Служба MessagingService связана со сбором телеметрии и её необходимо отключить/удалить для уменьшения сбора телеметрии.

RemoveService WpnUserService — обеспечивает поддержку локальных и push-уведомлений. Служба WpnUserService связана со сбором телеметрии и её необходимо отключить/удалить для уменьшения сбора телеметрии. При этом помните, это служба уведомлений, и ее не стоит удалять/отключать, если вам нужны системные уведомления. Отключив службу, вы не будите получать уведомления через Центр уведомлений.

RemoveService DevicesFlowUserSvc — служба для автоматического изменения ввода при изменении режима работы устройства (при ее отключении, как было замеченно в комментарии, может перестать работать Bluetooth). Служба DevicesFlowUserSvc связана со сбором телеметрии и её необходимо отключить/удалить для уменьшения сбора телеметрии. Поэтому смотрите, если вы пользуетесь блютузом, то может лучше и не отключать службу. Но вообще — создаем резервную копию системы, реестра и точку восстановления сперва и если что — все восстанавливаем.

RemoveService CDPUserSvc — служба платформы подключенных пользовательских устройств. Есть на форумах информация, что у некоторых пользователей, при отключении данной службы, наблюдаются проблеммы в работе системы. Имеет доступ к любым пользовательским данным, обменивается какой-то информацией с серверами Microsoft в зашифрованном виде. Служба CDPUserSvc связана со сбором телеметрии и её необходимо отключить/удалить для уменьшения сбора телеметрии.

@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

:RemoveService
echo.=== %1 ===
echo.%ATTEMPTTODELETE% %SERVICE% %1
for /f «tokens=1,4» %%x in (‘sc query %1’) do (
if «%%x»==»STATE» (
if «%%y»==»RUNNING» (
echo.%SERVICE% %1 %RUNNING%
)
if «%%y»==»STOPPED» (
echo.%SERVICE% %1 %STOPPED%
)
call :DeleteService %1
) else (
if «%%x»==»‘®бв®п­ЁҐ» (
if «%%y»==»RUNNING» (
echo.%SERVICE% %1 %RUNNING%
)
if «%%y»==»STOPPED» (
echo.%SERVICE% %1 %STOPPED%
)
call :DeleteService %1
)
)
if «%%x»==»[SC]» (
if «%%y»==»1060:» (
echo.%SERVICE% %1 %NOT% %PROCESSED% [%ABSENT%]
)
if «%%y»==»5:» (
echo.%SERVICE% %1 %NOT% %PROCESSED% [%ABORT%]
)
)
)
echo.———————————
echo.
exit /b

: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

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

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

Советую также использовать сетевой экран https://binisoft.org/wfc в режиме «Умеренная фильтрация» или «Строгая фильтрация». Таким образом, вы сможете заблокировать большую часть телеметрии.

Параллельно, воспользуйтесь мощным и бесплатным решением https://www.comss.ru/page.php?id=569

С агрессивными настройками, он позволяет блокировать большую часть телеметрии Google, Microsoft и другого софта (который пытается связаться с серверами своих «хозяев»).

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

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

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

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

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

Данная служба, автоматически изменяет тип ввода в зависимости от режима работы устройства. Есть устройства два в одном, например ноутбук, который легко может стать планшетом. И если для ноутбука в основном используется мышка/тачпад и клавиатура, то для планшета — сенсорный экран. И чтобы оптимизировать ввод данных и нужна служба DevicesFlowUserSvc. В теории можно отключить данную службу и это не должно вызвать проблем. Конечно, если у вас именно такой ноутбук, который можно превратить в планшет, то некоторые настройки ввода возможно придется производить вручную.

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

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

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

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Служба установщика модулей windows отсутствует
  • Служба установщика windows installer для windows 7
  • Служба управления радио windows 10 отключить
  • Служба узла инструментарий управления windows
  • Служба узла superfetch что это windows 10