Event ID 1000 — FdpHost Configuration

Applies To: Windows Server 2008 R2

For the Windows operating system to successfully detect and work with network devices, the Function Discovery Provider Host (FdpHost) service must be running. FdpHost must load two dynamic-link library (DLL) files, fdSSDP.dll and fdWSD.dll, as processes in its service. If these DLL files are not present, or if they are not correctly registered with the Windows operating system, the FdpHost service will not start.

Event Details

Product: Windows Operating System
ID: 1000
Source: Microsoft-Windows-FunctionDiscoveryHost
Version: 6.1
Symbolic Name: ErrorRegister
Message: CoRegisterClassObject of %1 failed. Reregister object %1 and restart the fdphost service.


Register the .dll files and restart the service

The Function Discovery Provider Host (FdpHost) service could not start because one of the providers required by the service is not present or is not correctly registered. To solve this problem, confirm that the required files are present, register them with the operating system, and then restart the service.

Membership in the Administrators local group, or equivalent, is the minimum required to complete this procedure.

To register the .dll files and restart the service:

  1. In Windows Explorer, navigate to %SYSTEMROOT%\System32.

  2. Examine the list of files and confirm that fdSSDP.dll and fdWSD.dll are present. If the files are missing, you can try to copy the files from a correctly running system, and then proceed to the next step to register the files. 

  3. Open an elevated Command Prompt window. Click Start, point to All Programs, click Accessories, right-click Command Prompt, and then click Run as administrator.

  4. To register the files, type the following commands at the elevated command prompt:

    cd %systemroot%\system32

    regsvr32 fdssdp.dll

    regsvr32 fpwsd.dll

    After each regsvr32 command, click OK in the dialog box that appears.

  5. To restart the service, at the elevated command prompt, type net start fdphost.

If copying and registering the .dll files does not allow the FdpHost service to start, then the operating system might be corrupted. In that case, the only solution is to reinstall the operating system.


At a command prompt, type net start, and verify that Function Discovery Provider Host appears as one of the services currently running on the computer.

FdpHost Configuration