Event ID 1000 — FdpHost Configuration
Applies To: Windows Server 2008
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.
|Product:||Windows Operating System|
|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:
In Windows Explorer, navigate to %SYSTEMROOT%\System32.
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.
Open an elevated Command Prompt window. Click Start, point to All Programs, click Accessories, right-click Command Prompt, and then click Run as administrator.
To register the files, type the following commands at the elevated command prompt:
After each regsvr32 command, click OK in the dialog box that appears.
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.