Решение проблемы со службой 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 или даже каждые несколько минут появляется ошибка:

CDPUserSvc_xxxxx has stopped working

Ошибка Прекращена работа программы 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 имеет разный тип запуска

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

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

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

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

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

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

CDPUserSvc-UnistackSvcGroup-svchost.exe

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

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

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

sc config cdpusersvc type= own

sc config cdpusersvc type= own

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

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

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

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

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

CDpusersvc не удается прочитать описание код ошибки 15100 – как исправить?

При просмотре свойств службы CDPUserSvc на вкладке Общие обнаруживаем ошибку: «Не удается прочитать описание. Код ошибки 15100». Поскольку эта служба работает в фоновом режиме, пользователи пытались ее отключить в Диспетчере задач, но при попытке сделать это сталкиваются с ошибкой «Неверный параметр».

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

Причины ошибки

Существует несколько причин, из-за которых системе не удается прочитать описание с кодом ошибки 15100:

Обновление Windows

Майкрософту было известно об ошибке 15100, поэтому для ее исправления было выпущено обновление KB4048952. Поэтому, если ОС продолжительное время не обновляли, установите все ожидающие обновления Windows.

Нажмите на кнопку «Проверка наличия обновлений», затем следуйте инструкциям, чтобы установить все ожидающие пакеты. Если накопилось много обновлений, Windows в ходе их установки может запросить перезагрузку. Выполните ее, но обязательно вернитесь на экран обновлений и продолжите их установку.

После установки всех обновлений перезапустите ПК.

Локализация процесса

Эта операция заставит Windows запускать службу в ее собственном отдельном процессе. Изоляция процессов обычно используется по умолчанию для большинства фоновых приложений, но по какой-то причине Майкрософт решила запускать процесс CDPUserSvc в другом по умолчанию.

Откройте командную строку с правами администратора с помощью поисковой системы Windows.

В консоли запустите команду, которая изолирует процесс:

sc config cdpusersvc type=own

После успешного завершения операции закройте командную строку и повторите действие, которое вызывало ошибку 15100.

Отключение CDPUserSvc через Редактор реестра

Если отсутствуют внешние устройства, которые используют службу CDPUserSvc (принтер, сканер или другие USB-устройства), то самый быстрый способ устранения неполадки с кодом ошибки 15100 – это отключить ее с помощью Редактора реестра.

Если есть подключенные принтеры, сканеры или устройства Bluetooth, отключение CDPUserSvc не рекомендуется. В этом случае пропустите этот шаг.

На левой панели навигации прейдите к следующему разделу:

В правой части окна дважды кликните на строковый параметр по умолчанию. В поле Значение установите 4 (отключено) и сохраните изменения на «ОК».

Закройте Редактор реестра и перезапустите компьютер, чтобы заставить ОС применить изменения. Вернитесь к экрану свойств CDpusersvc и посмотрите, отображается ли код ошибки 15100. Если видите, что не удалось прочитать описание, перейдите к следующему шагу.

Сканирование системы на наличие повреждений

Windows может выбросить ошибку из-за повреждения системных файлов. Для их исправления используем утилиты SFC и DISM.

Откройте командную строку с правами администратора с помощью поиска Windows.

После завершения операции перезагрузите ПК. Снова вернитесь в командную строку (администратор) и выполните команду:

dism /online /cleanup-image /restorehealth

Когда сканирование будет завершено, перезапустите ПК и посмотрите, исправлена ли ошибка, из-за которой не удалось прочитать описание.

Исправление проблем с разрешениями магазина Windows

Однако если не используете это приложение и ранее отключили его с помощью редактора локальной групповой политики, скорее всего, это приведет к ошибке 15100. В этом случае нужно отключить доступ к магазину и автоматическое обновление для этого приложения, чтобы процессу CDPUserSvc было известно об этом изменении.

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

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

Откройте Редактор реестра командой regedit из окна Win + R.

Перейдите к разделу:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDPUserSvc

Щелкните правой кнопкой мыши по разделу CDPUserSvc и выберите Создать – Параметр DWORD (32 бита). Присвойте имя вновь созданному параметру — 0x00000004. Дважды щелкните по нему и в поле «Значение» введите «1». Сохраните изменения, и перезагрузите компьютер.

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

How to disable CDpusersvc error code 15100 in Windows 10

how to fix cdpusersvc failed to read

After upgrading to Windows 10 Anniversary Update, many users noticed a strange module in the Windows Service, that wasn’t previously there: CDpusersvc <Failed to Read Description. Error Code: 15100.

There is very little information available about this elusive module. Many Windows 10 users actually make fun of this situation, suggesting that Microsoft hasn’t filled in any description on this module simply because it doesn’t actually know what this service does.

Many Windows 10 users also report that CDpusersvc is really buggy. They keep on getting error logs for services that use it, as well as security violations. The most intriguing thing for users is that they can’t find what the app is in order to adjust the privileges.

The good news is that this error can safely be ignored as it doesn’t affect Windows in any manner. If it becomes too annoying, you can remove it using Regedit.

CDpusersvc error code 15100 can appear on your PC and lead to various issues. Speaking of CDpusersvc and issues, these are some of the common problems that users reported:

How to disable CDpusersvc in Windows 10

1. Change your registry

According to users, one way to fix CDpusersvc error code 15100 is to modify your registry. Your registry holds all sorts of sensitive information and it allows you to disable various services such as this one.

We have to warn you that modifying the registry can be potentially dangerous, so use extra caution.

2. Remove the problematic update

Once you remove the update, check if the problem with Cdpusersvc is resolved. If so, you should probably block this update from installing again.

Windows 10 automatically installs the missing updates, and if you don’t block this update from installing, the issue will soon reemerge. In one of our previous we explained how to block Windows updates on Windows 10, so be sure to check it out for more information.

According to users, sometimes CDpusersvc error code 15100 can appear after an update. If this happens, it’s advised that you find and remove the problematic update from your PC.

If you recently installed a system update, and you’re encountering this issue, it’s advised to find and remove that update in order to fix the problem.

3. Install the latest updates

Windows will now check for available updates and download any pending updates in the background. Once the updates are downloaded, simply restart your PC in order to install them. After your system is updated to the latest version, check if the problem still persists.

4. Isolate the process

After running this command, the Cdpusersvc process will be isolated forcibly and that might be able to fix any problems related to it.

After doing that, you just need to locate the fix.bat file and run it, and the Cdpusersvc service should be stopped. Keep in mind that this is just a workaround, so you’ll need to repeat it if the issue reappears.

6. Scan your PC for malware

Cdpusersvc process usually comes followed by a random array of numbers, which makes it look suspicious. Many users mistakenly confuse this process with malware since it has such an unusual name.

If you fear that your PC might be infected by malware, we advise you to perform a full system scan with antivirus software. There are many great antivirus tools on the market, but for best protection, you should consider using BullGuard.

7. Perform a System Restore

Once your PC is restored, check if the problem still persists. Keep in mind that this issue might be caused by a Windows Update, and if that’s the case, find the problematic update and block it from installing.

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: