L’article a déjà quelques semaines mais le problème est assez commun et mérite d’être relié. Le problème touche le service WDS qui ne démarre plus lorsque la fonction PXE est activée sur un point de distribution de System Center 2012 Configuration Manager (SCCM) si Microsoft.VC90.CRT n’est pas installé.
Tout semble être correct, la fonction PXE de SCCM est correctement installée mais le service WDS ne démarre pas avec l’erreur suivante :
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.
En outre, on peut observer les messages suivants dans le journal Application :
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.
Error Information: 0xC107010C
Ce problème survient car le composant dépendant Microsoft.VC90.CRT n’est pas disponible. Celui-ci est une DLL fournie par Microsoft Visual C++ 2008 Redistributable et installé lorsque le client SCCM est présent. Pour résoudre le problème vous devez manuellement installé Microsoft Visual C++ 2008 Redistributable à partir des sources du client :
vcredist_x86.exe
<Configuration Manager_2012_Install_Directory>\Client\i386
ou
vcredist_x64.exe
<Configuration Manager_2012_Install_Directory>\Client\x64
Plus d’information sur la KB2712387 - WDS does not start on a PXE enabled remote Distribution Point in System Center 2012 Configuration Manager