Recently installed Windows 10 v1607 and found a service CDPUserSvc in services.msc. Whenever it runs, it gives the error of failed to read description - error code 15100
and is also set to run as automatic. Does anyone knows what it is and if it is safe to disable it?
CDPUserSvc_3e64b
is svchost.exe -k UnistackSvcGroup
. Looking at that with Process Explorer, under the Services tab of the Properties of that process.
OneSyncSvc_3e64b Sync Host_3e64b
This service synchronizes mail, contacts, calendar, and various other user data. Mail and other application dependent on this functionality will not work properly when this service is not running.
PimIndexMaintenanceSvc_3e64b Contact Data_3e64b
Indexes contact date for fast contact searching. If you stop or disable this service, contacts might be missing from your search results.
UnistoreSvc_3e64b User Data Storage_3e64b
Handles the storage of structured user data, including contact info, calendars, messages, and other content. If you stop or disable this service, apps that use this data might work correctly.
UserDataSvc_3e64b User Data Access_3e64b
Provides apps with access to structured user data, including contact info, calendars, messages, and other content. If you disable this service, apps that use this data might not work correctly.
It also has an https connection to Microsoft server, so looking it is OneDrive \ contacts related. Properly could do with some finishing touches on the service.
To disable it, do the following steps (via regedit
):
In the following key
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDPUserSvc
Change the Start
value data from 2
(Automatic) to 4
(Disabled). Restart and now it is disabled.
The only thing is that the number at the end is now different (CDPUserSvc_35375), but at least it’ll be disabled now.
The easiest and most effective solution to resolve the Failed to Read Description (Error Code 15100) problem is to simply disable the CDpusersvc service using Registry Editor if you are not using a device that utilises it (printer, scanner, or other kinds of external devices).
If you stop the service before editing the Registry, you don’t actually have to restart the computer to realize the change. All you have to do it refresh the list of Services.
When you restart the computer, Windows changes the suffixes on all of the related services (svchost.exe -k UnistackSvcGroup
). I have seven different services that all have the same suffix. When I disabled the CDPUserSvc
(and also the Contact Data service, because I don’t use Windows Contacts), the suffix on all seven of them was _7e9782
. After restarting, all 7 of them now have the suffix _40a6a
.
CDPUserSvc_40a6a (CDPUserSvc_40a6a) Contact Data_40a6a (PimIndexMaintenanceSvc_40a6a) MessagingService_40a6a (MessagingService_40a6a) Sync Host_40a6a (OneSyncSvc_40a6a) User Data Access_40a6a (UserDataSvc_40a6a) User Data Storage_40a6a (UnistoreSvc_40a6a) Windows Push Notifications User Service_40a6a (WpnUserService_40a6a)
I’m not sure what purpose the changing suffix serves, other than to prevent any apps from being able to modify the services – at least not easily anyway programmatically. But if that were the case, they would do that with all of Microsoft’s services. So far, I have not seen any ill effects from disabling the first two in that list, but we’ll see if that continues.