Event ID 516 — WDSServer Provider Availability
Applies To: Windows Server 2008
The Windows Deployment Services server service (WDSServer) provides basic service functions to support its hosted subcomponents, known as providers (or plug-ins). The providers provide the true functionality associated with the service. There are five providers included with the default (Deployment Server) installation:
- PXE server
- PXE provider
- Image server
- Multicast server
- TFTP server
Event Details
Product: | Windows Operating System |
ID: | 516 |
Source: | WDSServer |
Version: | 6.0 |
Symbolic Name: | E_WDSSERVER_PROV_INITROUTINE_KEY_MISSING |
Message: | An error occurred while trying to read a required registry key 'InitRoutine' for provider %1. This can happen if the provider was not properly registered with Windows Deployment Services. Error Information: %2 |
Resolve
Replace the InitRoutine subkey
To resolve this issue, ensure that the registry data is correct.
Caution: Incorrectly editing the registry might severely damage your system. Before making changes to the registry, you should back up any valued data.
To perform this procedure, you must either be a member of the local Administrators group or have been delegated the appropriate authority.
To ensure that the registry data is correct:
- Open the Registry Editor (Click Start, type regedit in the Start Search box, and then press ENTER.)
- Ensure that the registry key for the provider that failed exists at the following location: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers. Note: The failed provider is specified in the event log message. To find the message, search Event Viewer for WDSServer event 516.
- If you find the registry key at the location specified in step 2, make sure that the InitRoutine subkey exists, and then restart the server.
- If either the provider registry key or the InitRoutine subkey is missing, do one of the following:
- If the provider is one of the default providers (WDSPXE, BINLSVC, WDSIMGSRV, WDSMC, and WDSTFTP), you will need to reinstall Windows Deployment Services by using Server Manager (see the following procedure).
- If the provider is a custom or non-Microsoft provider, reinstall it. If that does not fix the problem, contact the vendor for troubleshooting information.
To reinstall Windows Deployment Services:
- Open Server Manager.
- Under Roles Summary, click Remove Roles.
- Click Windows Deployment Services, and then follow the instructions in the wizard.
- After the role removal is completed, click Add Roles in Server Manager to reinstall Windows Deployment Services.
Verify
To perform this procedure, you must either be a member of the local Domain Admins group or have been delegated the appropriate authority.
To verify that the providers are working correctly:
- Open the Command Prompt window (Click Start, point to All Programs, click Accessories, and then click Command Prompt.)
- At the command prompt, run net stop wdsserver and then run net start wdsserver.
- Open Event Viewer (Click Start, type Event Viewer in the Start Search box**,** and then press ENTER.)
- In the left pane, expand Custom Views, expand Server Roles, and then click Windows Deployment Services.
- Click the Date and Time column heading to sort the events based on date and time.
- Ensure that you receive WDSServer event 517 for each of your providers (look in the event log message for each event, and make sure that each provider initializes.) Note: There are five providers included with the default installation of Deployment Server: WDSPXE, BINLSVC, WDSIMGSRV, WDSMC, and WDSTFTP.