Here’s a new Knowledge Base article we published. This one talks about an issue where WDS doesn’t start on a PXE enabled remote Distribution Point in System Center 2012 Configuration Manager if Microsoft.VC90.CRT is not installed.
=====
After enabling the PXE feature of a remote System Center 2012 Configuration Manager Distribution Point (DP), Windows Deployment Services (WDS) and PXE install correctly, however WDS never starts. Attempting to manually start WDS via the Services console results in the following error message:
Windows could not start the Windows Deployment Services Server on Local Computer. For more information, review the System Even Log. If this is a non-Microsoft service, contact the service vendor, or refer to service-specific error code -1056505588.
Looking at the Application System Event Log on a 64bit server reveals the following error messages:
Log Name: Application Source: SideBySide Date: <Date> <Time> Event ID: 33 Task Category: None Level: Error Keywords: Classic User: N/A Computer: <Remote_DP_Server> Description: Activation context generation failed for "C:\SMS_DP$\sms\bin\smspxe.dll". Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.4148" could not be found. Please use sxstrace.exe for detailed diagnosis.
Log Name: Application Source: WDSPXE Date: <Date> <Time> Event ID: 259 Task Category: WDSPXE Level: Error Keywords: Classic User: N/A Computer: <Remote_DP_Server> Description: An error occurred while trying to load the module from C:\SMS_DP$\sms\bin\smspxe.dll for provider SMSPXE. If the provider is marked as critical, the Windows Deployment Services server will be shutdown.
Log Name: Application Source: WDSPXE Date: <Date> <Time> Event ID: 264 Task Category: WDSPXE Level: Error Keywords: Classic User: N/A Computer: <Remote_DP_Server> Description: An error occurred while trying to initialize provider SMSPXE. Since the provider is not marked as critical, the Windows Deployment Services server will remain started.
Error Information: 0x36B1
Log Name: Application Source: WDSPXE Date: <Date> <Time> Event ID: 268 Task Category: WDSPXE Level: Error Keywords: Classic User: N/A Computer: <Remote_DP_Server> Description: All registered providers failed to initialize. Please review the Event Log for specific error messages for each provider. Windows Deployment Server will be shutdown.
Log Name: Application Source: WDSServer Date: <Date> <Time> Event ID: 513 Task Category: WDSServer Level: Error Keywords: Classic User: N/A Computer: <Remote_DP_Server> Description: An error occurred while trying to initialize provider WDSPXE from C:\Windows\system32\wdspxe.dll. Windows Deployment Services server will be shutdown.
Error Information: 0xC107010C
Log Name: Application Source: WDSServer Date: <Date> <Time> Event ID: 257 Task Category: WDSServer Level: Error Keywords: Classic User: N/A Computer: <Remote_DP_Server> Description: An error occurred while trying to start the Windows Deployment Services server.
This issue can occur when a dependent component, Microsoft.VC90.CRT, is not available. This component is normally available via a DLL installed by Microsoft Visual C++ 2008 Redistributable. Microsoft Visual C++ 2008 Redistributable is normally installed by during the Configuration Manager client install via the install file vcredist_x86.exe or vcredist_x64.exe. If the Configuration Manager client has not been installed on the server hosting the PXE enabled remote DP, then the Microsoft Visual C++ 2008 Redistributable will also not have been installed and Microsoft.VC90.CRT will not be available.
Please note that Microsoft Visual C++ 2008 Redistributable is a common install for many different software install packages. It may be installed on the server even if the Configuration Manager client is not installed on the server.
To resolve the problem, install the Configuration Manager client on the server hosting the PXE enabled remote DP.
If the PXE enabled remote DP server is not going to also be a Configuration Manager client and therefore the Configuration Manager client install is not desired, Microsoft Visual C++ 2008 Redistributable can be installed separately on the server by manually running either vcredist_x86.exe (32bit Windows OSes) or vcredist_x64.exe (64bit Windows OSes) from the Configuration Manager client install files. These install files can be found in the client install directory on the parent Primary site server under the following paths:
vcredist_x86.exe <Configuration Manager_2012_Install_Directory>\Client\i386
or
vcredist_x64.exe <Configuration Manager_2012_Install_Directory>\Client\x64
Once the Microsoft Visual C++ 2008 Redistributable has been installed via the Configuration Manager client install or a manual install, manually start WDS via the Services console. WDS should subsequently be able to start automatically.
For the most current version of this article please see the following:
2712387 - WDS does not start on a PXE enabled remote Distribution Point in System Center 2012 Configuration Manager
J.C. Hornbeck | System Center & Security Knowledge Engineer
Get the latest System Center news on Facebook and Twitter:
App-V Team blog: http://blogs.technet.com/appv/ ConfigMgr Support Team blog: http://blogs.technet.com/configurationmgr/ DPM Team blog: http://blogs.technet.com/dpm/ MED-V Team blog: http://blogs.technet.com/medv/ Orchestrator Support Team blog: http://blogs.technet.com/b/orchestrator/ Operations Manager Team blog: http://blogs.technet.com/momteam/ SCVMM Team blog: http://blogs.technet.com/scvmm Server App-V Team blog: http://blogs.technet.com/b/serverappv Service Manager Team blog: http://blogs.technet.com/b/servicemanager System Center Essentials Team blog: http://blogs.technet.com/b/systemcenteressentials WSUS Support Team blog: http://blogs.technet.com/sus/
The Forefront Server Protection blog: http://blogs.technet.com/b/fss/ The Forefront Endpoint Security blog : http://blogs.technet.com/b/clientsecurity/ The Forefront Identity Manager blog : http://blogs.msdn.com/b/ms-identity-support/ The Forefront TMG blog: http://blogs.technet.com/b/isablog/ The Forefront UAG blog: http://blogs.technet.com/b/edgeaccessblog/